Stato/qualità della connessione tra il bridge ed il resto dell'architettura TADO

Opzioni
dompa72
dompa72
modificato marzo 2021 in Domande e commenti

Forse ho un problema con una valvola, che a volte si disconnette e si riconnette dopo un po' di tempo. Dall'App oppure da Home Assistant posso sapere solo se è connessa ma non è possibile sapere la qualità di connessione.

Chiedo se è possibile implementare la qualità della connessione in percentuale oppure con una enumerazione (scarso, buona, ottima):

Questo potrebbe essere utile anche in fase di installazione perché è difficile capire se è un problema della valvola o della connessione.

Spero che sono utili anche le foto di alcune entità/attributi



Commenti

  • Andyz68
    Andyz68 ✭✭✭
    Opzioni

    ciao, sarebbe utile avere l'info che chiedi...

    scusa le domande, che card usi per avere le info tutte sulla stessa riga? cosa vuol dire 'idle' nella havac action e in quale entità la trovo?

    Hai implementato l'automazione per lo spegnimento quando rileva la finestra aperta? se sì visto che volevo implementarla anche io mi fai vedere il codice di come lo hai fatto?

    Io ho fatto quelle per mettere in away e home quando siamo tutti fuori o uno rientra e per spegnere/accendere tutto l'impianto

    Grazie

  • dompa72
    Opzioni

    Ciao

    purtroppo ho letto solo ora il messaggio

    Devi installare il plug in multiple entity row da HACS

    Questo il codice di una linea per le multi entità sulla stessa riga

    type: entities

    title: Tado - Temperatura / Umidità

    entities:

     - entity: sensor.riscaldamento_temperature

      type: custom:multiple-entity-row

      name: Riscaldamento

      state_color: true

      state_header: Temp.

      secondary_info: last-updated

      entities:

       - entity: sensor.riscaldamento_humidity

        name: Umidità

       - entity: climate.riscaldamento

        attribute: temperature

        name: Imp.

        unit: °C


    queste per le finestre aperte e media temperature

    Sensor:

     - platform: template

       sensors:

       tado_finestre:

        friendly_name: "Tado - Finestre"

        value_template: >- 

          {% if is_state('binary_sensor.riscaldamento_open_window', 'on')

           or is_state('binary_sensor.camera_1_open_window', 'on')

           or is_state('binary_sensor.camera2_open_window', 'on')

           or is_state('binary_sensor.camera3_open_window', 'on') %}

           Aperte

          {% else %}

           Chiuse

          {% endif %}

        icon_template: >-

         {% if states('sensor.tado_finestre') == 'Aperte' %}

          mdi:window-open

         {% elif states('sensor.tado_finestre') == 'Chiuse' %}

          mdi:window-closed

         {% else %}

          mdi:account-question

         {% endif %}

     - platform: average

       name: 'Tado - Media Temperature'

       precision: 1

       entities:

       - sensor.riscaldamento_temperature

       - sensor.camera_1_temperature

       - sensor.camera2_temperature

       - sensor.camera3_temperature


    L'automazione prevede una variabile booleana serve (per abilitare/disabilitare l'automazione dal Lovelace (Panoramica)) in caso di finestra aperta chiude quella stanza e la riattiva quando lo stato ritorna a chiuso


    input_boolean:

     riscaldamento:

      name: riscaldamento

      icon: mdi:radiator

       

    automation:      

     - alias: Riscaldamento Gestione Finestre

      trigger:

      - platform: state

       entity_id:

        - binary_sensor.riscaldamento_open_window

        - binary_sensor.camera_1_open_window

        - binary_sensor.camera2_open_window

        - binary_sensor.camera3_open_window

       to: 'on'

       for:

        minutes: 1

      - platform: state

       entity_id:

        - binary_sensor.riscaldamento_open_window

        - binary_sensor.camera_1_open_window

        - binary_sensor.camera2_open_window

        - binary_sensor.camera3_open_window

       to: 'off'

      condition:

      - condition: state

       entity_id: input_boolean.riscaldamento

       state: 'on'

      action:

      - service: climate.set_hvac_mode

       data:

        hvac_mode: >

         {{ 'auto' if trigger.to_state.state == 'off' else 'off' }}

        entity_id: >

         {% if trigger.entity_id == 'binary_sensor.camera_1_open_window' %}

          climate.camera_padronale

         {% elif trigger.entity_id == 'binary_sensor.camera2_open_window' %}

          climate.pierpaolo

         {% elif trigger.entity_id == 'binary_sensor.camera3_open_window' %}

          climate.antonella

         {% else %}

          climate.riscaldamento

         {% endif %}

      mode: parallel

       

     - alias: Riscaldamento Accendi/Spegni

      trigger:

      - platform: state

       entity_id: input_boolean.riscaldamento

       to: 'on'

      - platform: state

       entity_id: input_boolean.riscaldamento

       to: 'off'

      condition:

      action:

      - service: climate.set_hvac_mode

       data:

        hvac_mode: >

         {% if trigger.to_state.state == 'off' %}

          off

         {% else %}

          auto

         {% endif %}

       target:

        entity_id:

         - climate.riscaldamento

         - climate.camera_1

         - climate.camera2

         - climate.camera3

      - service: persistent_notification.create

       data_template:

        message: "Stato: {{ trigger.to_state.state }}"

        title: "Riscaldamento Accendi/Spegni"

      - service: notify.telegram_dompa

       data:

        message: |-

         Stato:  

          {%- if trigger.to_state.state=='on' -%}

           *Acceso*

          {%- else -%}

           *Spento*

          {%- endif %}

        title: "Riscaldamento Accendi/Spegni"

      mode: single