Hallo zusammen,
gibt es eine Möglichkeite einen Sonoff TH16 als Gerät im Alexa Smarthome-Skill angezeigt zu bekommen damit man die Temperatur abfragen kann?
Mit folgendem Gerät habe ich es versucht, jedoch findet Alexa es nicht bei der Suche:
Internals:
CFGFN
CID DVES_CE229D
DEF DVES_CE229D
DEVICETOPIC MQTT2_DVES_CE229D
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 8
MQTT2_FHEM_Server_TIME 2019-01-20 18:00:39
MSGCNT 8
NAME MQTT2_DVES_CE229D
NR 79288
STATE Temperatur: 18.5 C
TYPE MQTT2_DEVICE
READINGS:
2019-01-20 17:40:33 INFO1_FallbackTopic cmnd/DVES_CE229D_fb/
2019-01-20 17:40:33 INFO1_GroupTopic sonoffs
2019-01-20 17:40:33 INFO1_Module Sonoff TH
2019-01-20 17:40:33 INFO1_Version 6.4.1(sonoff)
2019-01-20 17:40:33 INFO2_Hostname sonoff-0669
2019-01-20 17:40:33 INFO2_IPAddress 192.168.178.137
2019-01-20 17:40:33 INFO2_WebServerMode Admin
2019-01-20 17:40:34 INFO3_RestartReason Software/System restart
2019-01-20 17:40:33 LWT Online
2019-01-20 17:40:34 POWER OFF
2019-01-20 17:40:34 RESULT_POWER OFF
2019-01-20 18:00:39 SENSOR_DS18B20_Temperature 18.5
2019-01-20 18:00:39 SENSOR_TempUnit C
2019-01-20 18:00:39 SENSOR_Time 2019-01-20T18:00:39
2019-01-20 18:00:39 STATE_LoadAvg 19
2019-01-20 18:00:39 STATE_POWER OFF
2019-01-20 18:00:39 STATE_Sleep 50
2019-01-20 18:00:39 STATE_SleepMode Dynamic
2019-01-20 18:00:39 STATE_Time 2019-01-20T18:00:39
2019-01-20 18:00:39 STATE_Uptime 0T00:20:14
2019-01-20 18:00:39 STATE_Vcc 3.471
2019-01-20 18:00:39 STATE_Wifi_AP 1
2019-01-20 18:00:39 STATE_Wifi_BSSId 78:8A:20:D4:A2:9E
2019-01-20 18:00:39 STATE_Wifi_Channel 11
2019-01-20 18:00:39 STATE_Wifi_RSSI 100
2019-01-20 18:00:39 STATE_Wifi_SSId Cobra FritzBox
2019-01-20 18:02:00 UPTIME_Time 2019-01-20T18:02:00
2019-01-20 18:02:00 UPTIME_Uptime 0T00:21:35
Attributes:
IODev MQTT2_FHEM_Server
alexaName TestTemperatur
alexaRoom Büro
genericDeviceType thermostat
readingList DVES_CE229D:tele/sonoff/LWT:.* LWT
DVES_CE229D:cmnd/sonoff/POWER:.* POWER
DVES_CE229D:tele/sonoff/INFO1:.* { json2nameValue($EVENT, 'INFO1_', $JSONMAP) }
DVES_CE229D:tele/sonoff/INFO2:.* { json2nameValue($EVENT, 'INFO2_', $JSONMAP) }
DVES_CE229D:tele/sonoff/INFO3:.* { json2nameValue($EVENT, 'INFO3_', $JSONMAP) }
DVES_CE229D:stat/sonoff/RESULT:.* { json2nameValue($EVENT, 'RESULT_', $JSONMAP) }
DVES_CE229D:stat/sonoff/POWER:.* POWER
DVES_CE229D:tele/sonoff/STATE:.* { json2nameValue($EVENT, 'STATE_', $JSONMAP) }
DVES_CE229D:tele/sonoff/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }
DVES_CE229D:tele/sonoff/UPTIME:.* { json2nameValue($EVENT, 'UPTIME_', $JSONMAP) }
room Alexa,MQTT2_DEVICE
stateFormat {sprintf("Temperatur: %.1f C", ReadingsVal($name,"SENSOR_DS18B20_Temperature",0))}
Fehlt da noch ein Userreading, Eventmap, etc. oder geht es vielleicht auch garnicht mit dem SmartHome-Skill und ich muss dazu den CustomSkill nehmen?
Gruß Cobra
Hallo, also wenn ich es richtig verstanden habe musst du beim attribut homebridgemapping folgendes eintragen:
CurrentTemperature=SENSOR_DS18B20_Temperature
und dann noch alexa restart und evtl die Geräte in der App neu einlesen.
Perfekt, danke dir
Genau das wars, funktioniert super ;-)
Gruß Cobra