Hi,
ich steig nicht dahinter. Ich habe zwei Sonoff S20 Schaltsteckdosen mit ESPeasy, welche beide in FHEM eingebunden sind und dort einwandfrei funktionieren. Beide sind ebenfalls für Alexa konfiguriert, aber Alexa sieht nur einen davon, obwohl beide gleich konfiguriert sind.
Der hier geht, ist in Alexa sichtbar und kann von dort ohne Probleme geschaltet werden:
DEF 192.168.2.131 80 ESP_easy_Bridge S20_001_S20_001
ESP_BUILD 20000
ESP_BUILD_GIT (custom)
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 1
ESP_UNIT 1
ESP_VERSION 2
ESP_easy_Bridge_MSGCNT 8
ESP_easy_Bridge_TIME 2018-11-20 18:34:58
HOST 192.168.2.131
IDENT S20_001_S20_001
INTERVAL 300
IODev ESP_easy_Bridge
LASTInputDev ESP_easy_Bridge
MSGCNT 8
NAME ESPEasy_S20_001_S20_001
NOTIFYDEV global
NR 2809
NTFY_ORDER 50-ESPEasy_S20_001_S20_001
PORT 80
STATE on
SUBTYPE device
TYPE ESPEasy
VERSION 2.01
READINGS:
2018-11-20 18:34:58 Relais on
2018-11-20 19:29:27 presence absent
2018-11-15 21:11:35 state Initialized
helper:
fpc 1542312713.86614
pm:
Encode 1
JSON 1
received:
Relais 1542735298.5281
sec:
admpwd
Attributes:
IODev ESP_easy_Bridge
Interval 300
alexaName Ecklampe
alexaRoom Wohnzimmer
alias Ecklampe
devStateIcon on:light_light_dim_100@yellow off:light_light Ein:light_light_dim_100@yellow Aus:light_light
eventMap /gpio 12 on:Ein/gpio 12 off:Aus//gpio 12 on:on/gpio 12 off:off/
fp_Garten 195,512,0,
genericDeviceType light
group 1_Wohnbereich
presenceCheck 1
readingSwitchText 1
room _Alexa,Licht,_Homekit
setState 0
siriName Ecklicht
sortby 040
stateFormat {ReadingsVal($name,"Relais","")}
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
webCmd Ein:Aus
Und der hier geht nicht mit Alexa. Geht in FHEM aber wird beim Alexa Discover nicht erkannt
DEF 192.168.2.132 80 ESP_easy_Bridge S20_002_Schaltdose
ESP_BUILD 20000
ESP_BUILD_GIT (custom)
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 1
ESP_UNIT 2
ESP_VERSION 2
ESP_easy_Bridge_MSGCNT 6
ESP_easy_Bridge_TIME 2018-11-20 19:11:53
HOST 192.168.2.132
IDENT S20_002_Schaltdose
INTERVAL 300
IODev ESP_easy_Bridge
LASTInputDev ESP_easy_Bridge
MSGCNT 6
NAME ESPEasy_S20_002_Schaltdose
NOTIFYDEV global
NR 2810
NTFY_ORDER 50-ESPEasy_S20_002_Schaltdose
PORT 80
STATE on
SUBTYPE device
TYPE ESPEasy
VERSION 2.01
READINGS:
2018-11-20 19:11:53 Ausgang on
2018-11-15 18:32:10 Taster on
2018-11-20 19:23:00 presence absent
2018-11-20 19:14:49 state Initialized
helper:
fpc 1542312712.37024
pm:
Encode 1
JSON 1
received:
Ausgang 1542737513.11729
sec:
admpwd
Attributes:
IODev ESP_easy_Bridge
Interval 300
alexaName Leselicht
alexaRoom Wohnzimmer
alias Leselicht Sofa
devStateIcon on:light_light_dim_100@yellow off:light_light Ein:light_light_dim_100@yellow Aus:light_light
eventMap /gpio 12 on:Ein/gpio 12 off:Aus/
fp_Garten 210,670,0,
genericDeviceType light
group 1_Wohnbereich
presenceCheck 1
readingSwitchText 1
room Licht,_Alexa,_Homekit
setState 0
siriName Leselampe
sortby 050
stateFormat {ReadingsVal($name,"Ausgang","")}
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
webCmd Ein:Aus
Gleich konfiguriert ist relativ...
Es gibt schon Unterschiede: eventMap, Ausgang statt Relais, ...
Interessant wären die Logausgaben von alexa-fhem beim Start bzw. "Abfrage" der Geräte aus fhem...
...da sieht man was alexa-fhem "erkennt"/"findet"...
EDIT: welches der beiden wird wird denn gefunden?
EDIT2: nur eine Anmerkung: alexaRoom ist nur für den Custom Skill relevant.
Gruß, Joachim
Hi,
Danke für das große Holzbrett, was du mir vor der Stirn weggeschraubt hast. Ich hatte die Antwort unten schon getiptt, da fiel mir die Baustelle auch selber auf. Deshalb lasse ich die Antwort mal drin.
die eventMap war es: wenn dort keine Events mit on und off drin sind, dann geht es nicht.
wenn man es so macht geht es: /gpio 12 on:Ein/gpio 12 off:Aus//gpio 12 on:on/gpio 12 off:off/
####################
das war schon getippt:
Gefunden wird das S20_001 (also der obere der beiden). Der S20_002 wird nicht gefunden
oh, sorry Log Datei.
Anbei die relevanten Auszüge:
Hier der Teil von dem der gefunden wird:
[11/20/2018, 7:11:10 PM] [FHEM] ESPEasy_S20_001_S20_001 is light
[11/20/2018, 7:11:10 PM] [FHEM] ESPEasy_S20_001_S20_001 has
[11/20/2018, 7:11:10 PM] [FHEM] On [state;on,off]
2018-11-20 19:11:10 caching: ESPEasy_S20_001_S20_001-state: Initialized
Gleich drunter findet sich der Teil von dem S20_002 der nicht gefunden wird:
[11/20/2018, 7:11:10 PM] [FHEM] ESPEasy_S20_002_Schaltdose is light
[11/20/2018, 7:11:10 PM] [FHEM] ESPEasy_S20_002_Schaltdose has
Dort sieht man schon das Dilemma: die Zeile mit has state;on,off fehlt aber ich steige nicht dahinter, was da die Baustelle ist.
ach so: das mit dem Alexaroom ist klar. Ich habe auch einen CustomSkill am Laufen
Macht nix, kommt vor ;)
Besser so als ewig suchen und nix finden ;)
Dann den Thread noch als gelöst kennzeichnen, umbenennen in beispielsweise [gelöst] Alexa: zwei Devices, einer wird nicht erkannt
Viel Spaß dann noch, Joachim