HM-ES-PMSw1-Pl Funk-Schaltaktor 1-fach mit Leistungsmessung: Unterschied zwischen den Versionen
Zeile 176: | Zeile 176: | ||
=== fhem.log Auszug === | === fhem.log Auszug === | ||
2013.12.29 19:06:11.957 3: CUL_HM Unknown device CUL_HM_HM_ES_PMSw1_Pl_24A920, please define it | |||
2013.12.29 19:06:11.976 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920 CUL_HM 24A920 A1A5B840024A9200000001400AC4B455130393635383038513F0100 | |||
2013.12.29 19:06:11.994 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920 FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920 | |||
2013.12.29 19:06:16.879 3: Device CUL_HM_HM_ES_PMSw1_Pl_24A920 added to ActionDetector with 000:10 time | |||
2013.12.29 19:06:16.889 3: CUL_HM pair: CUL_HM_HM_ES_PMSw1_Pl_24A920 powerMeter, model HM-ES-PMSw1-Pl serialNr KEQ0965808 | |||
2013.12.29 19:06:16.998 3: Device CUL_HM_HM_ES_PMSw1_Pl_24A920 added to ActionDetector with 000:10 time | |||
2013.12.29 19:06:17.905 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw CUL_HM 24A92001 | |||
2013.12.29 19:06:17.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw | |||
2013.12.29 19:06:18.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr CUL_HM 24A92002 | |||
2013.12.29 19:06:18.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr | |||
2013.12.29 19:06:19.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr CUL_HM 24A92003 | |||
2013.12.29 19:06:19.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr | |||
2013.12.29 19:06:20.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI CUL_HM 24A92004 | |||
2013.12.29 19:06:20.910 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI | |||
2013.12.29 19:06:21.907 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU CUL_HM 24A92005 | |||
2013.12.29 19:06:21.974 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU | |||
2013.12.29 19:06:22.096 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920 getConfig | |||
2013.12.29 19:06:22.917 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF CUL_HM 24A92006 | |||
2013.12.29 19:06:22.921 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF | |||
2013.12.29 19:06:28.968 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw statusRequest | |||
2013.12.29 19:06:29.980 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU getConfig | |||
2013.12.29 19:06:33.990 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF getConfig | |||
=== fhem.cfg === | === fhem.cfg === |
Version vom 31. Dezember 2013, 02:26 Uhr
HM-ES-PMSw1-Pl
HomeMatic Funk-Schaltaktor 1-fach mit Leistungsmessung. Bauform: Zwischenstecker
Verfügbar seit dem 20.12.2013.
Features
HomeMatic Funk-Schaltaktor mit Leistungsmessung für zwei Funktionsbereiche:
- Schalten von angeschlossenen Verbrauchern (Schaltkanal)
- Messen von Spannung, Strom, Wirkleistung, Frequenz und Energieverbrauch (Messkanal)
Der Schaltkanal kann angeschlossene Verbraucher oder angelernte HomeMatic Aktoren ein- bzw. ausschalten. Der Messkanal verfügt über eine Messfunktion und Empfangs- sowie Übertragungsmöglichkeit von Messdaten (z. B. Spannung, Strom, Wirkleistung, Frequenz und Energieverbrauch bis 3680 Watt/16 A). Die Messdaten werden in Abständen von 2 bis 3 Minuten übertragen. Des weiteren soll er - in Abhängigkeit von definierbaren Schwellwerten (Über- / Unterschreitung) - andere Aktoren schalten können. Letzteres bedarf noch der näheren Betrachtung.
Technische Daten:
- Spannungsversorgung: 230 V/50 Hz
- Stromaufnahme: 16 A max.
- Leistungsaufnahme Ruhebetrieb: < 0,6 W
- Max. Schaltleistung: 3680 W (ohmsche Last)
- Schutzart: IP 20
- Relais: Schließer
- Schaltzyklen: 50.000 bei cosφ=1
- Abmessungen (B x H x T): 59 x 123 x 40 mm
- Gewicht: 165 g (ohne Netzstecker)
- Messauflösung Leistung: 0,01 W
- Messbereich Leistung: 0–3.680 W
- Messgenauigkeit Leistung: 1 % ±0,03 W
- Messauflösung Strom: 1 mA
- Messbereich Strom: 0–16 A
- Messgenauigkeit Strom: 1 % ±1 mA
- Messauflösung Spannung: 0,1 V
- Messbereich Spannung: 200–255 V
- Messgenauigkeit Spannung: 0,5 % ±0,1 V
- Messauflösung Frequenz: 0,01 Hz
- Messbereich Frequenz: 48,72–51,27 Hz
- Messgenauigkeit Frequenz: 0,1 % ±0,01 Hz
(Angaben ohne Gewähr)
Hinweise zur Inbetriebnahme und Installation
Der PMSw1 funktioniert "out-of-the-box", nachdem er an Fhem angelernt (gepairt) worden ist.
Probleme
- Sobald der PMSw1 selbst von der Spannungsversorgung getrennt worden ist, verliert er die bisherigen Verbrauchswerte.
Betrieb mit FHEM
Der PMSw1 verfügt über insgesamt 6 Kanäle (HM-Jargon: channels), von denen der Schalt- und Messkanal zwei darstellen. Zu den anderen Channels werden - sobald verfügbar - Informationen eingestellt.
Channels (Kanäle) 01 bis 06
Channel 01 (_SW)
Der eigentliche Schaltkanal, über den die am PMSw1 eingesteckten Verbraucher ein- und ausgeschaltet werden können.
Log-Datei des Kanals:
<Datum>_<Zeit> HMPMSW_01_Sw set_on <Datum>_<Zeit> HMPMSW_01_Sw level: 100 % <Datum>_<Zeit> HMPMSW_01_Sw pct: 100 <Datum>_<Zeit> HMPMSW_01_Sw deviceMsg: on (to HMLAN1) <Datum>_<Zeit> HMPMSW_01_Sw timedOn: off <Datum>_<Zeit> HMPMSW_01_Sw set_off <Datum>_<Zeit> HMPMSW_01_Sw level: 0 % <Datum>_<Zeit> HMPMSW_01_Sw pct: 0 <Datum>_<Zeit> HMPMSW_01_Sw deviceMsg: off (to HMLAN1) <Datum>_<Zeit> HMPMSW_01_Sw timedOn: off
Channel 02 (_Pwr)
Der Messkanal des PMSw1, über den die momentane Netzspannung, die Frequenz (in Hz), die aktuellen Verbrauchswerte (Last, Watt) sowie die seit Inbetriebnahme umgewandelte Leistung ("Verbrauch", Wh) usw. an die Zentrale (hier Fhem) übermittelt werden.
Log-Datei des Kanals:
<Datum>_<Zeit> HMPMSW_01_Pwr energy: 153.2 <Datum>_<Zeit> HMPMSW_01_Pwr power: 90.92 <Datum>_<Zeit> HMPMSW_01_Pwr current: 427 <Datum>_<Zeit> HMPMSW_01_Pwr voltage: 233.4 <Datum>_<Zeit> HMPMSW_01_Pwr 50: - <Datum>_<Zeit> HMPMSW_01_Pwr boot: on <Datum>_<Zeit> HMPMSW_01_Pwr energy: 153.8 <Datum>_<Zeit> HMPMSW_01_Pwr power: 80.85 <Datum>_<Zeit> HMPMSW_01_Pwr current: 384 <Datum>_<Zeit> HMPMSW_01_Pwr voltage: 232.2 <Datum>_<Zeit> HMPMSW_01_Pwr 50: - <Datum>_<Zeit> HMPMSW_01_Pwr boot: on <Datum>_<Zeit> HMPMSW_01_Pwr energy: 157.5 <Datum>_<Zeit> HMPMSW_01_Pwr power: 86.41 <Datum>_<Zeit> HMPMSW_01_Pwr current: 409 <Datum>_<Zeit> HMPMSW_01_Pwr voltage: 232.6 <Datum>_<Zeit> HMPMSW_01_Pwr 50: - <Datum>_<Zeit> HMPMSW_01_Pwr boot: on
Channel 03 (_SenPwr)
Dieser Kanal beinhaltet die Logik für eine automatische Abschaltung auf Basis des Leistungsverbrauchs der angeschlossenen Verbraucher. Mittels der verfügbaren Register kann man genau einstellen, nach welchen Bedingungen aufgrund des Leistungsverbrauches eine automatische Abschaltung durchgeführt werden soll.
<Datum>_<Zeit> HMPMSW_01_SenPwr R-cndTxCycBelow: 0 <Datum>_<Zeit> HMPMSW_01_SenPwr R-txThrLoPwr: 200 W <Datum>_<Zeit> HMPMSW_01_SenPwr R-transmitTryMax: 6 <Datum>_<Zeit> HMPMSW_01_SenPwr R-cndTxCycAbove: 200 <Datum>_<Zeit> HMPMSW_01_SenPwr R-cndTxFalling: off <Datum>_<Zeit> HMPMSW_01_SenPwr R-txThrHiPwr: 100 W <Datum>_<Zeit> HMPMSW_01_SenPwr R-cndTxRising: off <Datum>_<Zeit> HMPMSW_01_SenPwr R-ledOnTime: 0.5 s
Dieser Kanal dient nur zum auslesen und setzen der Register für die Abschaltautomatik und stellt daher keine Readings zur Verfügung.
<weiter Infos folgen>
Channel 04 (_SenI)
Dieser Kanal beinhaltet die Logik für eine automatische Abschaltung auf Basis des Stromverbrauchs der angeschlossenen Verbraucher. Mittels der verfügbaren Register kann man genau einstellen, nach welchen Bedingungen aufgrund des Stromverbrauchs eine automatische Abschaltung durchgeführt werden soll.
Die Abschaltung erfolgt dann selbstständig durch den Aktor.
Log-Datei des Kanals (verfügbaren Register):
<Datum>_<Zeit> HMPMSW_01_SenI R-cndTxCycBelow: 0 <Datum>_<Zeit> HMPMSW_01_SenI R-txThrLoCur: 20 mA <Datum>_<Zeit> HMPMSW_01_SenI R-transmitTryMax: 6 <Datum>_<Zeit> HMPMSW_01_SenI R-cndTxCycAbove: 200 <Datum>_<Zeit> HMPMSW_01_SenI R-cndTxFalling: off <Datum>_<Zeit> HMPMSW_01_SenI R-txThrHiCur: 10 mA <Datum>_<Zeit> HMPMSW_01_SenI R-cndTxRising: off <Datum>_<Zeit> HMPMSW_01_SenI R-ledOnTime: 0.5 s
Dieser Kanal dient nur zum auslesen und setzen der Register für die Abschaltautomatik und stellt daher keine Readings zur Verfügung.
<weiter Infos folgen>
Channel 05 (_SenU)
Dieser Kanal beinhaltet die Logik für eine automatische Abschaltung auf Basis von Spannungsänderungen des fließenden Stroms. Mittels der verfügbaren Register kann man genau einstellen, nach welchen Bedingungen auf Basis von Spannungsänderungen eine automatische Abschaltung durchgeführt werden soll.
Die Abschaltung erfolgt dann selbstständig durch den Aktor.
Log-Datei des Kanals (verfügbaren Register):
<Datum>_<Zeit> HMPMSW_01_SenU R-cndTxCycBelow: 0 <Datum>_<Zeit> HMPMSW_01_SenU R-transmitTryMax: 6 <Datum>_<Zeit> HMPMSW_01_SenU R-txThrLoVlt: 24 V <Datum>_<Zeit> HMPMSW_01_SenU R-cndTxCycAbove: 200 <Datum>_<Zeit> HMPMSW_01_SenU R-cndTxFalling: off <Datum>_<Zeit> HMPMSW_01_SenU R-txThrHiVlt: 22 V <Datum>_<Zeit> HMPMSW_01_SenU R-cndTxRising: off <Datum>_<Zeit> HMPMSW_01_SenU R-ledOnTime: 0.5 s
<weiter Infos folgen>
Channel 06 (_SenF)
Dieser Kanal beinhaltet die Logik für eine automatische Abschaltung auf Basis von Frequenzänderungen des fließenden Stroms. Mittels der verfügbaren Register kann man genau einstellen, nach welchen Bedingungen auf Basis von Frequenzänderungen eine automatische Abschaltung durchgeführt werden soll.
Die Abschaltung erfolgt dann selbstständig durch den Aktor.
Log-Datei des Kanals (verfügbaren Register):
<Datum>_<Zeit> HMPMSW_01_SenF R-cndTxCycBelow: 0 <Datum>_<Zeit> HMPMSW_01_SenF R-txThrHiFrq: 49.8 Hz <Datum>_<Zeit> HMPMSW_01_SenF R-txThrLoFrq: 50.2 Hz <Datum>_<Zeit> HMPMSW_01_SenF R-transmitTryMax: 6 <Datum>_<Zeit> HMPMSW_01_SenF R-cndTxCycAbove: 200 <Datum>_<Zeit> HMPMSW_01_SenF R-cndTxFalling: off <Datum>_<Zeit> HMPMSW_01_SenF R-cndTxRising: off <Datum>_<Zeit> HMPMSW_01_SenF R-ledOnTime: 0.5 s
Dieser Kanal dient nur zum auslesen und setzen der Register für die Abschaltautomatik und stellt daher keine Readings zur Verfügung.
<weiter Infos folgen>
event Monitor
<Bitte ergänzen>
fhem.log Auszug
2013.12.29 19:06:11.957 3: CUL_HM Unknown device CUL_HM_HM_ES_PMSw1_Pl_24A920, please define it 2013.12.29 19:06:11.976 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920 CUL_HM 24A920 A1A5B840024A9200000001400AC4B455130393635383038513F0100 2013.12.29 19:06:11.994 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920 FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920 2013.12.29 19:06:16.879 3: Device CUL_HM_HM_ES_PMSw1_Pl_24A920 added to ActionDetector with 000:10 time 2013.12.29 19:06:16.889 3: CUL_HM pair: CUL_HM_HM_ES_PMSw1_Pl_24A920 powerMeter, model HM-ES-PMSw1-Pl serialNr KEQ0965808 2013.12.29 19:06:16.998 3: Device CUL_HM_HM_ES_PMSw1_Pl_24A920 added to ActionDetector with 000:10 time 2013.12.29 19:06:17.905 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw CUL_HM 24A92001 2013.12.29 19:06:17.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw 2013.12.29 19:06:18.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr CUL_HM 24A92002 2013.12.29 19:06:18.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_Pwr 2013.12.29 19:06:19.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr CUL_HM 24A92003 2013.12.29 19:06:19.909 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenPwr 2013.12.29 19:06:20.906 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI CUL_HM 24A92004 2013.12.29 19:06:20.910 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenI 2013.12.29 19:06:21.907 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU CUL_HM 24A92005 2013.12.29 19:06:21.974 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU 2013.12.29 19:06:22.096 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920 getConfig 2013.12.29 19:06:22.917 2: autocreate: define CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF CUL_HM 24A92006 2013.12.29 19:06:22.921 2: autocreate: define FileLog_CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF FileLog /usr/local/FHEM/var/log/CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF-%Y.log CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF 2013.12.29 19:06:28.968 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_Sw statusRequest 2013.12.29 19:06:29.980 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_SenU getConfig 2013.12.29 19:06:33.990 2: CUL_HM set CUL_HM_HM_ES_PMSw1_Pl_24A920_SenF getConfig
fhem.cfg
<Bitte ergänzen>
Plots/Grafiken
Hier ein Beispielplot für den Channel 02 (Pwr):
Inhalt der zugehörigen gplot-Datei (SVG_FileLog_HMPMSW_01_Pwr_1.gplot):
set terminal png transparent size <SIZE> crop set output '<OUT>.png' set xdata time set timefmt "%Y-%m-%d_%H:%M:%S" set xlabel " " set title '<TL>' set ytics set y2tics set grid set ylabel "Energie" set y2label "Power" #FileLog 4:HMPMSW_01_Pwr.energy\x3a:: #FileLog 4:HMPMSW_01_Pwr.power\x3a:: plot "<IN>" using 1:2 axes x1y1 title 'Energie' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title 'Power' ls l1 lw 1 with lines
und die Definitionen dafür beim Device (fhem.cfg):
define SVG_FileLog_HMPMSW_01_Pwr_1 SVG FileLog_HMPMSW_01_Pwr:SVG_FileLog_HMPMSW_01_Pwr_1:CURRENT