Shelly TVR (Thermostat) Gen 3 steuern

Meinst du so? :wink:

Das geht mit MQTT
Im Shelly Gateway so einstellen (mit deinem eigenen Namen und dem passenden User für MQTT

in der configuration.yam den Code passend machen und neu starten

mqtt:
  - climate:
      name: "Thermostat_BO"
      unique_id: "thermostat_bo"
      current_temperature_topic: "blegatewayv3ug/status/bthomesensor:203"
      current_temperature_template: "{{ value_json.value }}"
      max_temp: 30
      min_temp: 4
      precision: 0.1
      temp_step: 0.1
      temperature_state_topic: "blegatewayv3ug/status/bthomesensor:202"
      temperature_state_template: "{{ value_json.value }}"
      temperature_command_template: "{{ {'id': 0, 'src': 'homeassistant', 'method': 'BluTRV.Call', 'params': {'id': 200, 'method': 'TRV.SetTarget', 'params': {'id': 0, 'target_C': value | round(1)}}} | to_json }}"
      temperature_command_topic: "blegatewayv3ug/rpc"
      mode_state_topic: "blegatewayv3ug/status/bthomesensor:202"
      mode_state_template: "{{ 'off' if value_json.value == 4 else 'heat' }}"
      modes: ["heat", "off"]
      mode_command_topic: "blegatewayv3ug/rpc"
      mode_command_template: "{% set target = 4 if value == 'off' else 21 %}{{ {'id': 0, 'src': 'homeassistant', 'method': 'BluTRV.Call', 'params': {'id': 200, 'method': 'TRV.SetTarget', 'params': {'id': 0, 'target_C': target}}} | to_json }}"
      availability:
        - topic: "blegatewayv3ug/online"
          payload_available: "true"
          payload_not_available: "false"
        - topic: "blegatewayv3ug/status/mqtt"
          value_template: "{% if value_json.connected %}online{%else%}offline{%endif%}"
      device:
        connections:
          - - bluetooth
            - 28:db:a7:b5:d2:06
        name: Shelly BLU TRV
        model: Shelly BLU TRV
        model_id: SBTR-EU867E
        manufacturer: Allterco Robotics

Die MAC-Adresse des TRV findet man im Gateway unter Components

Die native Unterstützung kommt noch…

1 „Gefällt mir“