NEWS
[Neuer Adapter] mediola-gateway
-
Hallo @drapo,
Dieser Adapter ist hauptsächlich für die Steuerung der RF und IR Geräte gedacht. Nur wenige liefern auch den Status zurück. Homematic Geräte habe ich explizit ausgelassen, da es schon einen Homematic Adapter gibt und es besser ist mit HM direkt zu kommunizieren und nicht über die Mediola. Installieren kannst Du den Adapter. Das sollte keine Deiner Verknüpfungen kaput machen. Dann siehst Du was geht. -
@oelison besten Dank für Dein Feedback.
Wenn ich richtig informiert bin funktioniert der Homeatic Adapter im Zusammenhang mit einer CCU. Da ich allerdings nur das mediola gateway v5 plus habe bringt mich das nicht weiter. ich komme nicht zu den Stati der Homeatic Aktoren. Genau das würde aber diverse meiner Probleme lösenBitte korrigier mich falls ich falsch liege.
Ist der Aufwand gross um die Stati der Homeatic Aktoren auszulesen? Steuern ist für mich nicht notwendig dafür habe ich andere Möglichkeiten mittels http Befehlen.
-
@drapo bitte ein PM an die Mail adresse im readme.
-
@oelison email ist raus. Wenn Du Dir das wirklich anschaust und du Hilfe brauchst gib Bescheid. Dank Dir
-
@oelison in Bezug auf die Abfrage der aktuellen States funktioniert es bei V5 und V6 so, dass bei diesem Befehl nur das Passwort mitgegeben werden muss und kein Benutzername. Dann kommen alle States:
http://X.X.X.X/cmd?XC_FNC=GetStates&auth=XXXXXX
Ich melde mich später bei dir...
-
Hallo und vielen Dank für diesen Adapter. Funktioniert mittlerweile NOBILY Rolläden?
-
@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.