@heko War länger nicht hier daher erst jetzt die Antwort, aber ich glaub da kann ich helfen
Jeder Elero Motor hat ja einen Kanal (. Der ist mal wichtig und dann gibts codes für rauf, runter, stop, step rauf und step runter
Sieht bei mir z.B. so aus (Am Beispiel Raffstore rauf)
http://xx.xx.xx.xx/command?XC_USER=user&XC_PASS=passwort&XC_FNC=SendSC&type=ER&data=6008
"user" und "passwort" musst du natürlich mit deinen daten ersetzen bzw. die beiden Befehle (XC_USER=user&XC_PASS=passwort&) weglassen wenn du nichts eingerichtet hast und xx.xx.xx.xx ist die IP von deinem Mediola GW. Unterscheiden tun sich die befehle immer nur durch die 4stellige Zahl zum Schluss. 6008 heißt Kanal 60 rauf
Rauf: 08
Runter: 09
Stop: 02
Step rauf: 03
Step Down: 04
Gibt noch codes für Zwischenposition und Wendeposition, aber das nutze ich nicht und hab deswegen da kein reverse engineering betrieben.
Position auslesen hab ich dann auch nicht mehr verfolgt.
sollte theoretisch so funktionieren:
http://xx.xx.xx.xx/command?XC_USER=user&XC_PASS=passwort&XC_FNC=GetStates
und dann sollten diese Codes ausgeworfen werden. Hab das aber nie richtig hinbekommen mit dem iobroker. Das ist im Prinzip dein Auszug oben. adr sollte dein Kanal von einem Motor sein. Bei state sind die letzten 2 ziffern interessant.
01 = oben
0B = Bewegung runter
0A = Bewegung rauf
0D = halb offen Lüftungsposition runter
02 = Unten
03 = Lüftungsposition rauf
bzw. wenn du nur ein Gerät abfragen willst sieht das so aus (am beispiel der Raffstore auf Kanal 60):
http://xx.xx.xx.xx/command?XC_USER=user&XC_PASS=passwort&XC_FNC=refreshSC&type=ER&adr=60
{XC_SUC}{"type":"ER","sid":"01","adr":"60","state":"1001","ts":{}}
und ich weiss das Teil ist gerade oben (code 01)