Hallo Community.
Ich hoffe ihr könnt mir weiterhelfen. Ich schaffe es leider nicht, meine Rollläden (elero) über Alexa zu steuern.
Meine Systemkonfiguration sieht wie folgt aus:
- Mediola AIO Gateway V4+ (Firmware v3.4.7) mit statischer IP 192.168.0.10
- Mediola AIO Creator NEO v2.1.4
- NEO Server A1 (v2.4.4) mit statischer IP 192.168.0.9, auf einem Raspberry Pi mit Raspbian GNU/Linux 9 (stretch)
- Gültige Mediola Cloud Subscription
- Aktivierter Alexa Mediola Smart Home Skill
Das Gateway sowie der NEO Server geben mir eine Rückmeldung beim Aufruf der jeweiligen IP Adressen.
http://192.168.0.9:8088
http://192.168.0.10:80
Der Aufruf http://192.168.0.9:8088/cmd?XC_FNC=GetStates&auth=password liefert als Ergebnis {"XC_SUC":{}}
Die Aktoren sind im Gateway angelernt und ich kann sie über den Creator in der Vorschau sowie einen direkten Aufruf über den Browser bedienen, als Bsp. http://192.168.0.10/command?XC_FNC=SendSC&type=ER&data=0101
Das ConfigTool NEO v1.8.4, über welches ich ja anscheinend den AIO Server bzw. den Cloud Zugriff konfiguriere, hat eine SID generiert und scheint auch Zugriff auf den Cloud zu haben.
Weiterhin erhalte hier folgende Debug Info:
{"name":"NEO Server",
"mhv":"XH-LINUX",
"msv":"2.4.4",
"hwv":"A1",
"vid":"FFFF",
"start":1554529396,
"time":1554707017,
"loc":"XXXXXXXXXX",
"cfg":"BF",
"server":"v5ws.mediola.com:80",
"sid":"85XXXXXXXXXXXXXXXXXXXXXXXXXXXXXB",
"mem":57536,
"ip":"192.168.0.9",
"sn":"255.255.255.0",
"gw":"0.0.0.0",
"dns":"127.0.0.1",
"mac":"XX-XX-XX-XX-XX-XX"}
Das Gateway Config Tool v1.8.6 listet das Gateway sowie den NEO Server. Das Gateway ist mit dem default Passwort „admin“ geschützt. Ich verstehe es so, das ich mit diesem Tool keine Einstellungen für den NEO Server vornehmen kann, sondern nur über das o.g. Config Tool NEO. Das hatte mich zu Anfang ein wenig irritiert.
Wenn ich mich als root auf dem NEO Server via SSH anmelde, so finde ich hier das oftmals genannte Verzeichnis /NEO Server/data/ vor. Nach Ausführung eines Alexa Kommandos wird das Logfile cloud_access.log um einen Eintrag erweitert.
Bsp.:
8/4/2019 8:24:54.143 trace: [CloudRemoteAccess] execute command:{"XC_FNC":"SendRM","device":5,"command":{"value":"3sDown"}}
Es tut sich jedoch nichts.
Wenn ich mir die Cloud Configuration ansehe, welche ich über den Creator aufrufe, so finde ich eine abweichende SID vor. Kann das schon das Problem sein? Welche Information beinhaltet die SID bzw. wozu ist die gut?
Bsp. Auszug aus der Cloud Configuration:
"Rollo Terrasse": {
"name": "Rollo",
"sys": "aio",
"type": "ER",
"baseurl": "https://v5ws.mediola.com/rapi/221XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXX1FC",
"local": "http://192.168.0.9:8088",
"commands": {
"hoch": {
"type": "POST",
"url": "/cmd",
"original": "up",
"data": {
"XC_FNC": "SendRM",
"device": 1,
"command": {
"value": "up"
}
},
"mappedCustom": true
},...
Ich habe auch schon mehrfach versucht, über den Gerätemanager im Creator das Gateway zu aktualisieren und somit die SID aus dem ConfigTool NEO zu übertragen, dieses Vorgehen hat aber leider noch nicht zum Erfolg geführt. Btw. welches Passwort respektive welchen Benutzer muss ich hier vorgeben? Ich habe das Passwort des ConfigTools NEO verwendet. Ansonsten bekomme ich eine Fehlermeldung {„XC_ERR“:{“code“:“000007“,“msg“:“access denied“}}.
Gerätemanager Creator NEO
Jetzt weiß ich leider nicht mehr weiter.
Vielen Dank für eine Hilfestellung und hoffentliche Lösung meines Problems.
Mit freundlichem Gruß
Patric
Neuen Kommentar hinzufügen