NEWS
[Neuer Adapter] mediola-gateway
-
@nicoloma Die Nobily Rolläden werden leider nicht automatisch erkannt. Bitte mal das ergebnis dieses Aufrufs hier posten.
http://ip.der.mediola/cmd?XC_FNC=GetStates&auth=passwort
Ich stelle gerade auf dieses Kommando um für Mediolas ab V5 und neuer. Vielleicht sind da die Nobily Rolläden bei.
Wenn nicht, müssen die Seriennummer durch Netzwerksniffen oder im debug tool der Mediola app rausgesucht werden und dann als datenpunkt im experten modus im ioBroker im adapter unter action angelegt werden. Das klappt nur wenn die Seriennummern mit NY oder DY anfangen und danach 8 Ziffern haben. -
@oelison oh, sorry ich habe übersehen da du geantwortet hast. Vielen Dank schon mal
{"XC_SUC":[{"type":"EVENT","adr":"01","state":"0"},{"type":"EVENT","adr":"05","state":"1"},{"type":"EVENT","adr":"03","state":"1"},{"type":"EVENT","adr":"06","state":"1"},{"type":"EVENT","adr":"04","state":"1"}]}
-
@nicoloma Hi. Das sieht schlecht aus. Also bleibt nur der manuelle Weg. Ist in der Readme beschrieben und in meinem Vorherigen Post angedeutet.
-
@oelison Hmm ich habe aber Codes wie "D70D8CE144" nicht NY....
GetAll
{"XC_SUC":[{"sys":"ASTRO","id":"03","days":"1111111","time":"2","dateStart":"2000-00-00","dateEnd":"2099-00-00","delay":"000F","t":"","l":""},{"sys":"ACTION","id":"08","type":"NY","code":"D70D8CE144","rf":"00","ir":"00"},{"sys":"ACTION","id":"09","type":"NY","code":"D70D670144","rf":"00","ir":"00"},{"sys":"ACTION","id":"0A","type":"NY","code":"D60D23C144","rf":"00","ir":"00"},{"sys":"ACTION","id":"0B","type":"NY","code":"D70D37B144","rf":"00","ir":"00"},{"sys":"ACTION","id":"0C","type":"NY","code":"D70D95A144","rf":"00","ir":"00"},
-
@nicoloma Alles klar. Deine Nummern lauten dann NYD70D8CE1, NYD70D6701, NYD60D23C1, NYD70D37B1 und NYD70D95A1. (die 44 weglassen, da das der Status ist und NY ist der Typ). Wenn das die 5 sind die Du hast, kannst Du die jetzt in action eintragen. (expert mode!!!)
Etwa so:
Dann sieht das so aus:
Value dann 1 oder 2 oder 3 reinschreiben (rauf, runter, stop) -
@oelison danke dir du bist der beste. ich probiere es sofort aus.
-
mediola-gateway.0 2024-01-21 22:16:58.126 debug state mediola-gateway.0.sysvars.id04 changed: 1 (ack = true) mediola-gateway.0 2024-01-21 22:16:58.126 silly States user redis pmessage mediola-gateway.0.sysvars.id*/mediola-gateway.0.sysvars.id04:{"val":"1","ack":true,"ts":1705871818125,"q":0,"from":"system.adapter.mediola-gateway.0","user":"system.user.admin","lc":1705615620733} mediola-gateway.0 2024-01-21 22:16:58.042 debug state mediola-gateway.0.sysvars.id06 changed: 1 (ack = true) mediola-gateway.0 2024-01-21 22:16:58.042 silly States user redis pmessage mediola-gateway.0.sysvars.id*/mediola-gateway.0.sysvars.id06:{"val":"1","ack":true,"ts":1705871818040,"q":0,"from":"system.adapter.mediola-gateway.0","user":"system.user.admin","lc":1705615620733} mediola-gateway.0 2024-01-21 22:16:58.041 debug state mediola-gateway.0.sysvars.id03 changed: 1 (ack = true) mediola-gateway.0 2024-01-21 22:16:58.041 silly States user redis pmessage mediola-gateway.0.sysvars.id*/mediola-gateway.0.sysvars.id03:{"val":"1","ack":true,"ts":1705871818038,"q":0,"from":"system.adapter.mediola-gateway.0","user":"system.user.admin","lc":1705615620733} mediola-gateway.0 2024-01-21 22:16:58.041 debug state mediola-gateway.0.sysvars.id05 changed: 1 (ack = true) mediola-gateway.0 2024-01-21 22:16:58.040 silly States user redis pmessage mediola-gateway.0.sysvars.id*/mediola-gateway.0.sysvars.id05:{"val":"1","ack":true,"ts":1705871818038,"q":0,"from":"system.adapter.mediola-gateway.0","user":"system.user.admin","lc":1705615620691} mediola-gateway.0 2024-01-21 22:16:58.040 debug state mediola-gateway.0.sysvars.id01 changed: 0 (ack = true) mediola-gateway.0 2024-01-21 22:16:58.039 silly States user redis pmessage mediola-gateway.0.sysvars.id*/mediola-gateway.0.sysvars.id01:{"val":"0","ack":true,"ts":1705871818038,"q":0,"from":"system.adapter.mediola-gateway.0","user":"system.user.admin","lc":1705615620691} mediola-gateway.0 2024-01-21 22:16:58.036 debug {"type":"EVENT","adr":"04","state":"1"} mediola-gateway.0 2024-01-21 22:16:58.036 debug {"type":"EVENT","adr":"06","state":"1"} mediola-gateway.0 2024-01-21 22:16:58.036 debug {"type":"EVENT","adr":"03","state":"1"} mediola-gateway.0 2024-01-21 22:16:58.035 debug {"type":"EVENT","adr":"05","state":"1"} mediola-gateway.0 2024-01-21 22:16:58.035 debug {"type":"EVENT","adr":"01","state":"0"} mediola-gateway.0 2024-01-21 22:16:58.034 debug mediola device found data: [{"type":"EVENT","adr":"01","state":"0"},{"type":"EVENT","adr":"05","state":"1"},{"type":"EVENT","adr":"03","state":"1"},{"type":"EVENT","adr":"06","state":"1"},{"type":"EVENT","adr":"04","state":"1"}] mediola-gateway.0 2024-01-21 22:16:58.034 debug "{XC_SUC}[{\"type\":\"EVENT\",\"adr\":\"01\",\"state\":\"0\"},{\"type\":\"EVENT\",\"adr\":\"05\",\"state\":\"1\"},{\"type\":\"EVENT\",\"adr\":\"03\",\"state\":\"1\"},{\"type\":\"EVENT\",\"adr\":\"06\",\"state\":\"1\"},{\"type\":\"EVENT\",\"adr\":\"04\",\"state\":\"1\"}]" mediola-gateway.0 2024-01-21 22:16:57.895 debug Source: onReady mediola-gateway.0 2024-01-21 22:16:57.887 debug http://192.168.178.144/command?XC_USER=admin&XC_PASS=sagichnicht&XC_FNC=getstates mediola-gateway.0 2024-01-21 22:16:57.887 debug validMediola: true sysvarInti: false timerRead: false cmd false pull false mediola-gateway.0 2024-01-21 22:16:57.887 info Mediola connected with ip:192.168.178.144 and mac:40-66-7a-00-6e-3f mediola-gateway.0 2024-01-21 22:16:57.887 debug code_text
-
@oelison Hallo,
also ich weis nicht warum es vor einigen Wochen nicht funktionierte. Aber es funktioniert.Aber er kann nicht stoppen. 1,2 funktioniert aber 3 Stoppen nicht.
Woran kann es liegen?
-
@nicoloma
Versuch mal folgenden Befehl. Wobei das xx ausgetauscht werden soll.
xx=22 sollte hoch sein
xx=44 sollte runter sein
xx=00 sollte stop sein (das funktioniert ja bei Dir nicht).
Spiel mal mit den Zahlen ein wenig. Vielleicht findest Du die Zahl für stop raus.
Vielleicht ein Rollo mal auf der hälfte stoppen (mit der Mediolaoberfläche) und dann nochmal GetAll machen.
Bei Dir standen alle Werte auf 44 also geschlossen. Stimmte das?http://192.168.178.144/command?XC_USER=admin&XC_PASS=sagichnicht&XC_FNC=SendSC&type=NY&data=D70D8CE1xx
-
@oelison
also ich habs gefunden... es ist die 55. Aber die 55 funktioniert nicht wenn ich es in die States eingebe. -
@nicoloma Ja, das kann nicht funktionieren. Ich werde die 55 als spezial Stop mit 4 aufnehemen, in der Hoffnung, dass das der letzte undokumentierte Stopbefehl ist.
-
@oelison Super danke
-
@nicoloma
Hat ein wenig gedauert, aber hier die Testversion.
Bitte im Expertenmodus drüber installieren.
mediola gateway feature ny_55 -
@oelison Hallo,
Laut dem Adapter ist für Elero: 1=up, 2=down, 3=stop
Ich hab allerdings seit Jahren Elero Raffstores und auch Rollos die ich aktuell noch über http Befehle vom iobroker aus ansteuere (was zwar sehr gut funktioniert, aber bei Änderungen ist natürlich ein Adapter bequemer) und da wären die richtigen Codes
Rauf Kurz: 03
Runter Kurz: 04
Stop: 02
Rauf Auto (also langer Tastendruck auf der Fernbedienung womit der Raffstore oder Rollo bis in die Endposition fährt): 08
Runter Auto: 09also am Beispiel mit meinem Gerät mit der ID 60 (PASSWORD ist jetzt natürlich nicht mein Passwort )
Rauf Auto: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6008
Rauf Step: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6003Runter Auto: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6009
Runter Step: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6004Stopp: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6002
Hier ist auch eine zwar alte aber leider die neueste vorhandene Doku falls noch nicht bekannt: https://www.mediola.com/support-docs/API_AIO_GATEWAYS-All.pdf
Edit: Die Steps (also die Codes 03 und 04) funktionieren nur bei Raffstores und sind dort sehr useful.
-
@rofo1968 Servus, mit welcher card steuerst du die Roto Rollläden? Ich bin nen absoluter newbe. Bekomme es einfach nicht gebacken mit 1=up, 2=down, 3=stop, die Option kann ich nirgends einstellen, immer nur true und false.
-
Hallo,
ich habe eine V5+ und möchte diese gerne an den iobroker packen, ich habe soweit alles richitg eingetragen (meine ich) und bekommen folgenden Fehler:
mediola-gateway.0
2024-03-07 15:43:11.160 error unknown name line: NAME:sumsemediola-gateway.0
2024-03-07 15:43:11.160 error unkown device on this portsumse ist mein Server auf dem der iobroker läuft, aber ich habe nicht so richitig eine idee was ich da falsch gemacht habe.
Ich freu mich von euch zuhören.
Gruß
Jens -
Hallo @jensr,
Ich wusste gar nicht, dass der Mediola ein eigener Name gegeben werden kann.
Ich prüfe zur Zeit aufNAME:AIO GATEWAY
NAME:AIO GW
und
NAME:WIR-CONNECT V6
Kannst Du Dein Gerät auf "AIO GW Sumse" ode "AIO GATEWAY Sumse" umbenennen? Dann sollte mein Adapter das Gatway wieder erkennen.
-
Hallo @mip, Ich habe diesen Post irgendwie übersehen. Daher die jetzt etwas späte Antwort.
Die Daten die ich von einem Elero Besitzer bekommen habe war data=xxyy wobei wie bei Dir xx die ID ist und YY die Ansteuerung. Da ich für alle Rollos die gleiche Ansteuerung haben wollte, habe ich 1=Auf, 2=Runter und 3=Stop definiert. Diese Zahlen werden in die YY-Werte übersetzt. Auf=01 (bei Dir 08 oder 03), Runter=00 (bei Dir 09 oder 04) und Stop=02 (bei Dir 02 hurra, hier ist es wenigstens gleich). Wenn andere Zahlen als 1,2 oder 3 eingegeben werden sende ich sicherheitshalber immer ein Stop=02.
Die Doku habe ich schon. Leider steht da nichts über die Commando Codes für die ER (Elero) Geräte drin.
Daher weiß ich nicht, ob die von Dir genannten Codes eine Spezielle Version der Rollomotoren benötigt oder ob das für alle gleich ist. Daher probier doch malRauf: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6001
und
Runter: http://xxx.xxx.xxx.xxx/command?XC_USER=user&XC_PASS=PASSWORD&XC_FNC=SendSC&type=ER&data=6002
aus und berichte.
-
@JEnsR Zusammenfassung des parallelen Posts:
Das Umbennen hat zum Erfolg geführt.
es sind Kaiser Nienhaus Motoren
Debug liefert folgenden Output:debug: mediola-gateway.0 (1234) {"type":"DY2","sid":"01","adr":"xxxxxxxx","config":"12345678","state":"00000000"}
Steuerung erfolgt bisher mit http:
Web Links machen z.b.: http://192.168.x.y/cmd?XC_FNC=SendSC&type=DY2&data=01xxxxxxxx01
-
@oelison Danke, wie geschrieben suche ich die Befehle zum Fahren nochmal raus.