Hallo,
ich bin gerade dabei, verschiedene Temperatur/Feuchtigkeitssensoren über MYSENSORS in FHEM einzubinden. Dabei habe ich ein Problem wo ich nicht weiterkomme.
Die Sensoren haben LiPo-Akkus zur Spannungsversorgung. Ich will die Spannung der LiPos zur FHEM übertragen um den Akkustand zu überwachen. Die Akkuspannung messe ich an einem Analogeingang mit einem Spannungsteilers. Den Wert übertrage ich mit einem zusätzlichen Wert für den Sensor:
ZitatMyMessage msgVolt(CHILD_ID_VOLT, V_VOLTAGE);
...
gw.present(CHILD_ID_VOLT,S_POWER);
...
gw.send(msgVolt.set(vin, 3));
Am Anfang bekam ich folgende Meldungen (verbose 5) im fhem.log
Zitat2015.07.19 12:16:29 5: MYSENSORS gateway MySensorGateway: read: 12-12-0 s=3,c=1,t=38,pt=7,l=5:3.399
2015.07.19 12:16:29 5: MYSENSORS Read: Rx: fr=012 ci=003 c=001(C_SET ) st=038(V_VOLTAGE ) ack=0 '3.399'
2015.07.19 12:16:29 4: MYSENSORS_DEVICE MYSENSOR_12: ignoring C_SET-message no reading-mapping for childId 3, type voltage
Mit dem korrigieren des Attributs:
attr Bad_MS_10 mapReading_power3 3 voltage
wurde dann die Spannung als Reading angezeigt. Nur leider wird dieses Attribut beim "Neustart" des Sensors wieder auf den Ursprungswert
attr Bad_MS_10 mapReading_power3 3 power
zurückgesetzt und das Reading wird nicht mehr aktualisiert.
Das "List" des Device ist im Anhang.
Wo liegt da mein Fehler?
Viele Grüße
Achim