Hallo,
ich habe ein Problem mit meinen Logiken nach einem Update von einer schon etwas älteren SMNG Version auf die Neuste.
Meine Logik reagiert nicht auf die watch_item.
Ich vermute, dass sich auch hier einiges geändert hat nur leider steht im Anwederbuch immer nur Bruchstücke drin.
So sieht das bei mir aus:
Beispiel einer einfachen Temp. Reglung:
logics/poolhaus_frostschutz.py
etc/logic.yaml
Nutzung:
Was ist da falsch?
Ich vermute das watch_item oder der Aufbau der etc/logic.yaml nicht korrekt ist. Oder?
Lieben Dank der dazu was hat.
Gruß Haxley
ich habe ein Problem mit meinen Logiken nach einem Update von einer schon etwas älteren SMNG Version auf die Neuste.
Meine Logik reagiert nicht auf die watch_item.
Ich vermute, dass sich auch hier einiges geändert hat nur leider steht im Anwederbuch immer nur Bruchstücke drin.
So sieht das bei mir aus:
Beispiel einer einfachen Temp. Reglung:
logics/poolhaus_frostschutz.py
Code:
# Automatik zur Steuerung der Poolhaus Fostschutz if sh.ph.virtuel.phfrosts.automatik(): if sh.ph.temp.tr() >= sh.ph.virtuel.phfrosts.tempmax(): if sh.ph.switch.frosts() == 1: sh.ph.switch.frosts(0) logger.info('Poolhausfrostschutz Poolhaus - Aus') else: if sh.ph.temp.tr() <= sh.ph.virtuel.phfrosts.tempmin(): if sh.ph.switch.frosts() == 0: sh.ph.switch.frosts(1) logger.info('Poolhausfrostschutz Poolhaus - Ein')
etc/logic.yaml
Code:
%YAML 1.1 --- # # etc/logic.yaml # ex_logging: filename: example_logging.py ex_persist: filename: example_persistance.py Poolhausfrostschutz: filename: poolhaus_frostschutz.py watch_item: ph.temp.tr
Code:
sv_widget: " <div align='left'><img class='icon' src='{{ icon0 }}temp_dew_point.svg' />Technikraum {{ basic.print('ph.temp.tr', 'ph.temp.tr', ' C')}}</div> <div align='left'><img class='icon' src='{{ icon0 }}temp_dew_point.svg' />Technik Schacht {{ basic.print('ph.temp.ts', 'ph.temp.ts', ' C')}}</div><p> <div align='left'> Technik Frostschutz {{ basic.flip('ph.switch.frosts', 'ph.switch.frosts') }} </div><p> <div align='right'> <img class='icon' src='{{ icon0 }}sani_cooling_automatic.svg' /> {{ basic.flip('ph.virtuel.phfrosts.automatik', 'ph.virtuel.phfrosts.automatik') }} </div><p> <div align='left'><img class='icon' src='{{ icon0 }}temp_temperature_min.svg' /> {{ basic.slider('ph.virtuel.phfrosts.tempmin', 'ph.virtuel.phfrosts.tempmin', 1, 10, 1) }} </div><p> <div align='left'><img class='icon' src='{{ icon0 }}temp_temperature_max.svg' /> {{ basic.slider('ph.virtuel.phfrosts.tempmax', 'ph.virtuel.phfrosts.tempmax', 2, 10, 1) }} </div><p>"
Ich vermute das watch_item oder der Aufbau der etc/logic.yaml nicht korrekt ist. Oder?
Lieben Dank der dazu was hat.
Gruß Haxley
Kommentar