NEWS
[Neuer Adapter] mediola-gateway
-
@oelison
Mail ist vor 1 Minute raus.Vielleicht ist das V5+ "speziell" ?!
Hat hier noch jemand ein V5+ ? Wenn ja, würde ich mich über einen Wissensaustausch freuen.
Danke
-
Hier mal ein Debug-Lauf:
mediola-gateway.1 2023-10-30 15:53:28.247 debug state mediola-gateway.1.sysvars.idF5 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.244 debug state mediola-gateway.1.sysvars.idF4 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.242 debug state mediola-gateway.1.sysvars.idF3 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.239 debug state mediola-gateway.1.sysvars.idF2 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.236 debug state mediola-gateway.1.sysvars.idF1 changed: 06:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.233 debug state mediola-gateway.1.sysvars.idF0 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.232 debug state mediola-gateway.1.sysvars.idA1 changed: 00:00 (ack = true) mediola-gateway.1 2023-10-30 15:53:28.192 debug {"type":"IT","adr":"F5","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.191 debug {"type":"IT","adr":"F4","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.191 debug {"type":"IT","adr":"F3","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.190 debug {"type":"IT","adr":"F2","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.189 debug {"type":"IT","adr":"F1","state":"06:00"} mediola-gateway.1 2023-10-30 15:53:28.188 debug {"type":"IT","adr":"F0","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.184 debug {"type":"IT","adr":"A1","state":"00:00"} mediola-gateway.1 2023-10-30 15:53:28.184 debug mediola device found data: {XC_SUC}[{"type":"IT","adr":"A1","state":"00:00"},{"type":"IT","adr":"F0","state":"00:00"},{"type":"IT","adr":"F1","state":"06:00"},{"type":"IT","adr":"F2","state":"00:00"},{"type":"IT","adr":"F3","state":"00:00"},{"type":"IT","adr":"F4","state":"00:00"},{"type":"IT","adr":"F5","state":"00:00"}] mediola-gateway.1 2023-10-30 15:53:28.183 debug {XC_SUC}[{"type":"IT","adr":"A1","state":"00:00"},{"type":"IT","adr":"F0","state":"00:00"},{"type":"IT","adr":"F1","state":"06:00"},{"type":"IT","adr":"F2","state":"00:00"},{"type":"IT","adr":"F3","state":"00:00"},{"type":"IT","adr":"F4","state":"00:00"},{"type":"IT","adr":"F5","state":"00:00"}] mediola-gateway.1 2023-10-30 15:53:24.850 debug Source: onReady mediola-gateway.1 2023-10-30 15:53:24.820 debug validMediola: true sysvarInti: false timerRead: false mediola-gateway.1 2023-10-30 15:53:24.819 info Mediola connected with ip:192.168.0.67 and mac: mediola-gateway.1 2023-10-30 15:53:24.819 debug mediola-gateway.1 2023-10-30 15:53:24.818 debug TMP_ID:49a1e361 mediola-gateway.1 2023-10-30 15:53:24.818 debug MAC: mediola-gateway.1 2023-10-30 15:53:24.818 debug DNS:192.168.0.1 mediola-gateway.1 2023-10-30 15:53:24.818 debug GW:192.168.0.1 mediola-gateway.1 2023-10-30 15:53:24.817 debug SN:255.255.255.0 mediola-gateway.1 2023-10-30 15:53:24.817 debug PT:80 mediola-gateway.1 2023-10-30 15:53:24.816 debug IP:192.168.0.67 mediola-gateway.1 2023-10-30 15:53:24.816 debug NAME:AIO GW V5+ mediola-gateway.1 2023-10-30 15:53:24.816 debug VID:FFFF mediola-gateway.1 2023-10-30 15:53:24.815 debug VER:1.2.7 mediola-gateway.1 2023-10-30 15:53:24.815 debug HWV:EA mediola-gateway.1 2023-10-30 15:53:24.814 debug DHCP:TRUE mediola-gateway.1 2023-10-30 15:53:24.813 debug out RECEIVED: 192.168.0.67:1901 - DHCP:TRUEHWV:EAVER:1.2.7VID:FFFFNAME:AIO GW V5+IP:192.168.0.67PT:80SN:255.255.255.0GW:192.168.0.1DNS:192.168.0.1MAC: mediola-gateway.1 2023-10-30 15:53:09.810 debug UDP socket listening on 0.0.0.0:1902 mediola-gateway.1 2023-10-30 15:53:09.802 info auto detection: true mediola-gateway.1 2023-10-30 15:53:09.737 info starting. Version 1.0.1 (non-npm: oelison/ioBroker.mediola-gateway#authParam) in /opt/iobroker/node_modules/iobroker.mediola-gateway, node: v18.17.1, js-controller: 5.0.12 mediola-gateway.1 2023-10-30 15:53:09.488 debug States connected to redis: 127.0.0.1:9000 mediola-gateway.1 2023-10-30 15:53:09.396 debug States create User PubSub Client mediola-gateway.1 2023-10-30 15:53:09.394 debug States create System PubSub Client mediola-gateway.1 2023-10-30 15:53:09.374 debug Redis States: Use Redis connection: 127.0.0.1:9000 mediola-gateway.1 2023-10-30 15:53:09.320 debug Objects connected to redis: 127.0.0.1:9001 mediola-gateway.1 2023-10-30 15:53:09.296 debug Objects client initialize lua scripts mediola-gateway.1 2023-10-30 15:53:09.137 debug Objects create User PubSub Client mediola-gateway.1 2023-10-30 15:53:09.135 debug Objects create System PubSub Client mediola-gateway.1 2023-10-30 15:53:09.133 debug Objects client ready ... initialize now mediola-gateway.1 2023-10-30 15:53:09.082 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 mediola-gateway.1 2023-10-30 15:53:04.721 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.721 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.711 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.711 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.706 info terminating mediola-gateway.1 2023-10-30 15:53:04.696 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.695 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.685 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.684 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.673 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.673 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.662 error mediola device rejected the request: {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.661 debug {XC_ERR}internal error mediola-gateway.1 2023-10-30 15:53:04.052 debug validMediola: true sysvarInti: true timerRead: true
-
Den Datenpunkt für IR und RF zum senden zu benutzen funktioniert. Dies wird vom Gateway also zugelassen....
-
@schonwiederich Das beruhigt schon mal etwas.
-
@oelison bin gerade auf deinen Adapter gestossen. Vielen Dank für die grossartige arbeit. Hab hier etwas durchgelesen aber bevor ich den installiere und teste habe ich eine grundlegende Frage.
Ich habe praktisch ausschliesslich Homeatic Aktoren an mediola angelernt. Für mich wäre es sehr hilfreich, wenn ich den aktuellen Status der Aktoren in iobroker hätte da ich so gewisse Steuerungen forcieren kann. Die Steuerung würde ich dann mittels Blockly und http Befehle absetzen das geht heute schon. Was mir aber fehlt sind die aktuellen Stati der Aktoren also resp. ist ein Rolladen auf oder zu. Brennt eine Lampe oder nicht usw.
Werden diese Stati von Dir in iobroker übernommen?
-
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