saruter / smarthome

Docs of my little SmartHome with Home Assistant
https://smarthome.ms1.de
14 stars 4 forks source link

Schreiben von Registern funktioniert nicht? #16

Closed Fassbachs closed 2 months ago

Fassbachs commented 2 months ago

Hallo,

erst einmal vielen Dank für die super Anleitung. Ich habe jetzt alle möglichen Daten meiner SolvisMax7 in Homeassistant. Sprich: Das Auslesen der Daten funktioniert einwandfrei. Auch meine Erweiterung für den 2. Heizkreis funktioniert. :-)

Zumindest lesend. Denn wenn ich versuche, aus einer Automatisierung z.B. die Betriebsart zu ändern, scheint der Job beim ersten Setzen eines Wertes zu hängen zu bleiben.

Zum Testen habe ich diese Automation angelegt:

id: '1726587828654' alias: TEST Heizung auf Standby ohne Timer description: '' trigger:

  • platform: state entity_id:
    • input_boolean.heizungstandbyon to: 'on' condition: [] action:
  • alias: HK1 auf Standby setzen (Wert 5) action: modbus.write_register data: hub: SolvisRemote value: 5 address: 2818 unit: 1
  • action: logbook.log metadata: {} data: name: 'Standby start ' message: hat Wert für HK 1 gesetzt entity_id: automation.heizung_auf_standby_start
  • alias: HK2 auf Standby setzen (Wert 5) action: modbus.write_register data: hub: modbus_hub value: 5 address: 3074 unit: 1
  • action: logbook.log metadata: {} data: name: 'Standby start ' message: hat Wert für HK2 gesetzt. entity_id: automation.heizung_auf_standby_start mode: restart

Allerdings bleibt das Skript dann hier hängen: image

Meine Solvis läuft mit der Version 205.08 (die letzte, die von Solvis heruntergeladen werden kann). Modbus ist im Installateurmodus auf Schreiben gesetzt. Hast Du eine Idee, woran es liegen könnte?

Es wäre super, wenn Du mir einen Tipp geben könntest, da so die eigentliche Steuerung nicht funktioniert...

Schon mal vielen Dank. Grüße Torsten

Fassbachs commented 2 months ago

Hat sich erübrigt. Es war ein Schreibfehler in meinen Automationen. Jetzt klappt es.

YES. Vielen Dank.