Benutzer-Werkzeuge

Webseiten-Werkzeuge


hm-es-pmsw1-dr

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

hm-es-pmsw1-dr [2025/02/28 17:42] – angelegt - Externe Bearbeitung 127.0.0.1hm-es-pmsw1-dr [2026/04/11 04:19] (aktuell) – gelöscht markus
Zeile 1: Zeile 1:
-==== einen Messkreis in FHEM erstellen der nach Überwachung der Leistungsaufnahme abgeschaltet wird ==== 
-die Komandos in FHEM durch Code Import oder edit raw Definition eigeben. in den ersten Zeilen den Namen der CUL_HM_Device anpassen. Den Namen des Kanals _Sw bzw. _Pwr unverändet lassen. Alle Dummys Notifys usw. werden im Raum Steuerung,Raum angelegt. 
  
-Wenn alles läuft save config nicht vergessen. 
- 
-Im Anhang alle Vorkommen vom Messkreis durch den gewünschten Namen austauschen. Auch MesskreisWatt oder ähnliches. Im vi durch eingabe von 
- 
-<code> 
-:1,$s/Messkreis/Neuer_Name/g 
-</code> 
- 
-Die Verbrauchswerte sind in MesskreisBetriebAn und MesskreisBetriebAus definiert. 
- 
-Hier wird das Hauptdevice umbenannt, welches den darunter aufgelisteten Channel beinhaltet. 
- 
-Hier wird der Channel umbenannt, welcher die Leistung in Watt verwaltet. 
- 
-Als erstes wird der Dummy MesskreisWatt in der fhem.cfg definiert, welcher die aktuelle Leistung in Watt anzeigt. Das ist zwar nicht zwingend notwendig aber dennoch zumindest für Testzwecke sinnvoll, da der Verbrauch sonst nur im Reading von Messkreis_Power steckt und nicht direkt im FHEM-Interface angezeigt wird. 
- 
-Jetzt wird der Dummy MesskreisBetrieb benötigt, welcher signalisiert, ob der angeschlossene Verbraucher gerade arbeitet (on), oder nicht (off) bzw. ob die wartezeit nach Leistungsaufnahme gerade abgeschlossen wurde (standby). 
- 
-Nach 15 Minuten (definiert im Watchdog MesskreisAutoOff ) wird der Messkreis vom Strom getrennt. 
- 
-<file bash define_messkreis.txt> 
-rename CUL_HM_Device_Sw Messkreis 
-attr Messkreis room Steuerung,Raum 
-rename CUL_HM_Device_Pwr Messkreis_Power 
-attr Messkreis_Power room Steuerung,Raum 
-define MesskreisWatt dummy 
-attr MesskreisWatt room Steuerung,Raum 
-define MesskreisWattSet notify Messkreis_Power {my $power =ReadingsVal("Messkreis_Power","power","");; fhem ("set MesskreisWatt $power")} 
-define MesskreisBetrieb dummy 
-attr MesskreisBetrieb event-on-change-reading state 
-attr MesskreisBetrieb room Steuerung,Raum 
-define MesskreisBetriebAn notify Messkreis_Power:power.* {fhem ("set MesskreisBetrieb on;; setstate MesskreisAutoOff defined") if (ReadingsVal("Messkreis_Power","power","") >= 30 && Value("MesskreisBetrieb") ne "on")} 
-define MesskreisBetriebAus notify Messkreis_Power:power.* {fhem ("set MesskreisBetrieb standby") if (ReadingsVal("Messkreis_Power","power","") <= 5 && Value("MesskreisBetrieb") eq "on")} 
-define MesskreisAutoOff watchdog MesskreisBetrieb:standby 00:15 MesskreisBetrieb:on set Messkreis off; set MesskreisBetrieb off; set Telegram message "Akku laden abgeschaltet" 
-attr MesskreisAutoOff regexp1WontReactivate 1 
-attr MesskreisAutoOff room Steuerung,Raum 
- 
-</file> 
hm-es-pmsw1-dr.1740764558.txt.gz · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki