Hallo zusammen,
ich habe seit einiger Zeit einen basic im Einsatz, der auch wunderbar mit Tasmota funktioniert. Nun wollte ich dort einen DHT22 anschliesen um die Zimmertemp und Luftfeuchte zu überwachen. So weit so gut, alles angeschlossen, GPIO14 auf AM2301 umgestellt (bei meiner Tasmota Firmeware stand der DHT22 nicht zur verfügung) und siehe da nach dem Neustart des Basic wurde mir im Webinterface schön die Temperatur und Luftfeuchte angezeigt. Nun bekomme ich aber über mein angelegtes device in FHEM in den readings keine Temp oder Luftfeuchte angezeigt, kann mir da jemand weiter helfen. Anbei die Device info von meinem Basic Device:
Internals:
.eventMapCmd on:noArg off:noArg
CHANGED
IODev Mosquitto
NAME SZ_Nachtlampe
NR 358
STATE off
TYPE MQTT_DEVICE
.attreocr:
state
.attrminint:
.qos:
* 0
.retain:
* 0
READINGS:
2018-03-30 18:29:38 state OFF
2018-03-30 18:44:30 transmission-state subscription acknowledged
message_ids:
publishSets:
:
topic cmnd/SZ_Nachttischlampe/POWER
values:
ON
OFF
sets:
OFF
ON
subscribe:
stat/SZ_Nachtlampe/STATUS
stat/SZ_Nachtlampe/POWER
tele/SZ_Nachtlampe/SENSOR
subscribeExpr:
^stat\/SZ_Nachtlampe\/STATUS$
^stat\/SZ_Nachtlampe\/POWER$
^tele\/SZ_Nachtlampe\/SENSOR$
subscribeReadings:
stat/SZ_Nachtlampe/POWER:
cmd
name state
stat/SZ_Nachtlampe/STATUS:
cmd
name Status
tele/SZ_Nachtlampe/SENSOR:
cmd
name Sensor
Attributes:
IODev Mosquitto
alias SZ Nachtlampe Sonoff
devStateIcon OFF:FS20.off:ON ON:FS20.on:OFF
event-on-change-reading state
eventMap ON:on OFF:off
fp_Eigenheim 953,1602,0,SZ_Nachtlampe,
fp_Erdgeschoss_PC 484,990,0,SZ_Nachtlampe,
genericDeviceType light
group Beleuchtung
homebridgeMapping On=state,values=OFF:0;ON:1,cmdOff=OFF,cmdOn=ON
publishSet ON OFF cmnd/SZ_Nachttischlampe/POWER
room Homekit,Lampen,MQTT
stateFormat state
subscribeReading_Sensor tele/SZ_Nachtlampe/SENSOR
subscribeReading_Status stat/SZ_Nachtlampe/STATUS
subscribeReading_state stat/SZ_Nachtlampe/POWER
webCmd on:off
Eigentlich sollte in den readings jetzt die Temp und Feuchte erscheinen, als Zusatz müsste ja das attr "subscribeReading_Sensor
tele/SZ_Nachtlampe/SENSOR" reichen. Aber irgendwie bekomme ich keine Daten, der Schaltzustand vom Basic hingegen wird mir immer korrekt angezeigt und funktioniert einwandfrei.
Hi,
https://wiki.fhem.de/wiki/Event-on-change-reading
"Wird event-on-change-reading für ein einzelnes Reading gesetzt, werden zunächst alle übrigen Readings nicht mehr protokolliert, erzeugen also keine Events mehr"
könnte daran liegen
Ansonsten mal bitte aus dem Webinterface ein screenshot posten, wie es dort in der Konsole steht
Prima hat nach ändern des event-on-change-reading sofort alle readings die der Sonoff basic hat angezeigt, danke.
nun hätte ich da aber ein weiteres Problem.........
Das ist das erste Device was Schalter und Sensor ist. Wie bekomme ich die Temperatur und Luftfeuchtuígkeit als eigenes device angezeigt. Meine Überlegung wäre in etwa so:
Dummy anlegen und dort die readings vom Sonoff auslesen und als Tempfühler anzeigen lassen. Allerdings sind die readings beim Sonoff nicht wie bei einem esp8266 mit dht22 dort steht alles unter dem reading "STATE"
{"Time":"2018-04-06T11:07:21","AM2301":{"Temperature":16.1,"Humidity":43.3},"TempUnit":"C"}
kann mir jemand sagen wie ich das dort filter und angezeigt bekomme. Hier einmal das Device
Internals:
.autoSubscribeExpr ^[^/]+\/SZ_Nachttischlampe\/([^/]+)$
.autoSubscribeTopic +/SZ_Nachttischlampe/+
.eventMapCmd on:noArg off:noArg
IODev Mosquitto
NAME SZ_Nachtlampe
NR 358
STATE off
TYPE MQTT_DEVICE
.attraggr:
.attreocr:
.*
.attrminint:
.qos:
* 0
.retain:
* 0
READINGS:
2018-04-06 11:55:12 LWT Online
2018-04-06 11:57:28 POWER OFF
2018-04-06 11:57:28 RESULT {"POWER":"OFF"}
2018-04-06 12:02:21 SENSOR {"Time":"2018-04-06T11:02:21","AM2301":{"Temperature":16.6,"Humidity":43.9},"TempUnit":"C"}
2018-04-06 12:02:21 STATE {"Time":"2018-04-06T11:02:21","Uptime":1,"Vcc":3.504,"POWER":"OFF","Wifi":{"AP":2,"SSId":"xxxx","RSSI":42,"APMac":"xx:xx:xx:xx:xx:xx"}}
2018-04-06 12:02:00 UPTIME {"Time":"2018-04-06T11:02:00","Uptime":1}
2018-04-06 11:57:28 state OFF
2018-04-06 12:02:21 transmission-state incoming publish received
message_ids:
publishSets:
:
topic cmnd/SZ_Nachttischlampe/POWER
values:
ON
OFF
sets:
OFF
ON
subscribe:
tele/SZ_Nachtlampe/SENSOR
stat/SZ_Nachtlampe/STATUS
stat/SZ_Nachtlampe/POWER
+/SZ_Nachttischlampe/+
tele/SZ_Nachttischlampe/LWT
cmnd/SZ_Nachttischlampe/POWER
stat/SZ_Nachttischlampe/RESULT
stat/SZ_Nachttischlampe/POWER
tele/SZ_Nachttischlampe/STATE
tele/SZ_Nachttischlampe/SENSOR
tele/SZ_Nachttischlampe/UPTIME
subscribeExpr:
^tele\/SZ_Nachtlampe\/SENSOR$
^stat\/SZ_Nachtlampe\/STATUS$
^stat\/SZ_Nachtlampe\/POWER$
^[^/]+\/SZ_Nachttischlampe\/([^/]+)$
^tele\/SZ_Nachttischlampe\/LWT$
^cmnd\/SZ_Nachttischlampe\/POWER$
^stat\/SZ_Nachttischlampe\/RESULT$
^stat\/SZ_Nachttischlampe\/POWER$
^tele\/SZ_Nachttischlampe\/STATE$
^tele\/SZ_Nachttischlampe\/SENSOR$
^tele\/SZ_Nachttischlampe\/UPTIME$
subscribeReadings:
cmnd/SZ_Nachttischlampe/POWER:
cmd
name POWER
stat/SZ_Nachtlampe/POWER:
cmd
name state
stat/SZ_Nachtlampe/STATUS:
cmd
name Status
stat/SZ_Nachttischlampe/POWER:
cmd
name POWER
stat/SZ_Nachttischlampe/RESULT:
cmd
name RESULT
tele/SZ_Nachtlampe/SENSOR:
cmd
name Sensor
tele/SZ_Nachttischlampe/LWT:
cmd
name LWT
tele/SZ_Nachttischlampe/SENSOR:
cmd
name SENSOR
tele/SZ_Nachttischlampe/STATE:
cmd
name STATE
tele/SZ_Nachttischlampe/UPTIME:
cmd
name UPTIME
Attributes:
IODev Mosquitto
alias SZ Nachtlampe Sonoff
autoSubscribeReadings +/SZ_Nachttischlampe/+
devStateIcon OFF:FS20.off:ON ON:FS20.on:OFF
event-on-change-reading .*
eventMap ON:on OFF:off
fp_Eigenheim 953,1602,0,SZ_Nachtlampe,
fp_Erdgeschoss_PC 484,990,0,SZ_Nachtlampe,
genericDeviceType light
group Beleuchtung
homebridgeMapping On=state,values=OFF:0;ON:1,cmdOff=OFF,cmdOn=ON
publishSet ON OFF cmnd/SZ_Nachttischlampe/POWER
room Homekit,Lampen,MQTT
stateFormat POWER
subscribeReading_LWT tele/SZ_Nachttischlampe/LWT
subscribeReading_POWER stat/SZ_Nachttischlampe/POWER
subscribeReading_RESULT stat/SZ_Nachttischlampe/RESULT
subscribeReading_SENSOR tele/SZ_Nachttischlampe/SENSOR
subscribeReading_STATE tele/SZ_Nachttischlampe/STATE
subscribeReading_Sensor tele/SZ_Nachtlampe/SENSOR
subscribeReading_Status stat/SZ_Nachtlampe/STATUS
subscribeReading_UPTIME tele/SZ_Nachttischlampe/UPTIME
subscribeReading_state stat/SZ_Nachtlampe/POWER
webCmd on:off
erledigt, habe das expand json mit dem falschen Suchbegriff versehen, bzw. meine Sonoff Geräte hatten als Devicenamen nicht "Sonoff" vorne anstehen.
danke an alle für die Hilfe ;)