Hallo Zusammen,
ich habe für das gleiche Problem schon andere Themen gefunden, aber mit den Antworten bin ich nicht zurecht gekommen, bzw. sie haben bei mir nicht geholfen.
Ausgabe "sudo journalctl -u alexa":
Feb 15 19:16:19 pi alexa[1838]: [2018-02-15 19:16:19] [FHEM] Esszimmer is switch
Feb 15 19:16:19 pi alexa[1838]: [2018-02-15 19:16:19] [FHEM] Esszimmer has
Es handelt sich um einen Sonoff Basic Switch (Tasmota MQTT) der meine Esszimmerlampe schaltet. Aus FHEM direkt auch einwandfrei schaltbar, es ist also nur ein Problem mit Alexa-fhem.
Die benötigten Attribute sind drin:
alexaName Esszimmer
genericDeviceType switch
Generell funktioniert Alexa-fhem auch, denn meinen Rollladen mit Fibaro Aktor kann ich einwandfrei schalten.
Hat jemand eine Idee, bin schon wieder am verzweifeln. Bis jetzt habe ich die Sonoffs immer direkt von Alexa schalten lassen, aber alle Smarthome-Geräte sollen in ein eigenes Netz, in das nur der Raspberry rein kann, deshalb ist das in Zukunft nicht mehr möglich.
Grüße
Cracker
Spendier mal ein attr <device> setList on off
Grüße
Esszimmer: unknown attribute setList. Type 'attr Esszimmer ?' for a detailed list. :(
Schaut dein Filter in der Config auf alexaName?
Mehr würde mir in dem Fall nicht einfallen. Alternativ ein Dummy mit setList + Notify.
Vll hat noch jemand anderes eine Idee.
Grüße
Danke Esjay. Mit dem Dummy und setList funktioniert es. Vielleicht hat trotzdem noch jemand eine Idee, wie man das umgehen kann, dann spar ich mir einige Zeilen Code auf Dauer.
Hallo Cracker,
ich habe seit kurzem auch zwei SONOFF Basic am Start und seit heute auch erfolgreich in alexa-fhem integriert.
alexa-fhem läuft mit V 0.4.4. Hier mal ein List von meinem SONOFF-Device:
Internals:
CHANGED
IODev mosquitto
NAME bu_schreibtisch_licht
NR 283
STATE on
TYPE MQTT_DEVICE
READINGS:
2018-03-17 12:17:00 power on
2018-03-17 12:17:00 state ON
2018-03-17 12:17:00 transmission-state incoming publish received
message_ids:
publishSets:
:
topic /SmartHome/Buero/Schreibtischlampe/cmnd/power
values:
on
off
toggle
sets:
off
on
toggle
subscribe:
/SmartHome/Buero/Schreibtischlampe/stat/POWER
subscribeExpr:
^\/SmartHome\/Buero\/Schreibtischlampe\/stat\/POWER$
subscribeReadings:
/SmartHome/Buero/Schreibtischlampe/stat/POWER:
cmd
name state
Attributes:
IODev mosquitto
alexaName Schreibtisch
alexaRoom Buero
building wohnung_lichter
devStateIcon on:ios-on-blue off:ios-off
event-on-change-reading .*
eventMap ON:on OFF:off
genericDeviceType switch
group Licht
icon light_office_desk
publishSet on off toggle /SmartHome/Buero/Schreibtischlampe/cmnd/power
room 02_Tablet,90_Licht,Alexa,Homekit
room_map power
stateFormat state
subscribeReading_state /SmartHome/Buero/Schreibtischlampe/stat/POWER
userReadings power {lc(ReadingsVal("bu_schreibtisch_licht","state",""));;}
userattr building building_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude subscribeReading_state
webCmd on:off:toggle
Vielleicht hilft es Dir ja... ;)
VG Sebastian
das eventmap war das entscheiden attr was noch gefehlt hat bei mir. Danke :)