NEWS
Adapter: broadlink2
-
-
@frankjoke
Ich hab mal ne frage. Wie mache ich das am einfachsten für folgendes beispiel.Ich hab eine Klimaanlage wo ich für jede temperatur einen eigenen steuercode habe.
Wie bau ich das am besten für die steuerung ein? ein blockly was für jeden gültigen wert einen dp hat?
-
Ich habe Broadlink2 gerade deinstalliert.
Habe weder die Lust, noch die Zeit, mich täglich mit irgendwelchen Fehlersuchen zu beschäftigen.
Ich habe auch ein Leben jenseits von Homematic und IObroker.
Nach dem letzten Update wieder keine Geräte gefunden.
Log: "no Devices found" als ich den TV getestet habe.Gruß,
Mathias -
@Christoph1337
Hi, ist bei meiner auch so, hab n Datenpunkt angelegt, wo ich die Temp einstellen kann ( level.temperatur) und ein trigger auf den gesetzt, wenn klima an, und der wert temp.klima ändert sich, dann sende code .. -
@MathiasJ warum das denn? unten hast du noch geschrieben, dass alles geht, bis auf die Temp, aber das ist ja klar..
hast du die mit der richtigen App eingebunden?
-
@ilovegym
Bis zum letzten Update der Instanz ging es ja, nachdem ich TV & Co wieder angelernt habe.
Nun, seit dem Update vorgestern ist wieder alles weg. Now I'm not amused.
Sorry, habe keine Lust, nach jedem Update alles neu anzulegen.
Gruß,
Mathias -
@MathiasJ Ei, warum hast du auch kein Backup der Datenpunkte gezogen? .....
Dass alles weg ist, ist mir schon lange nicht mehr passiert, aber bei so kritischen Dingen wie 100 angelernte Befehle mach ich doch n Backup.. ist doch nur n Mausklick.
-
@frankjoke Ich bin heute mal wieder dazu gekommen, um zu testen.
Erst habe ich den RM3Pro zurückgesetzt und neu mit e-Control ins Netzwerk eingebunden (Fritzbox)
Anschließend habe mir dazu heute die aktuelle V 2.1.2 von Github gezogen (incl. Upload).
Bei mir besteht aber nach wie vor das Problem, dass die Befehle 3mal gesendet werden.
Hier das Debug-Log dazubroadlink2.0 2020-06-26 13:50:10.960 info (27389) debug: sendPacket error: command 0x6a/0x2 error after 3 trials!: timed out on send for RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 broadlink2.0 2020-06-26 13:50:10.414 warn (27389) RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 still waiting for previous command [object Object]! broadlink2.0 2020-06-26 13:50:09.312 warn (27389) RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 still waiting for previous command [object Object]! broadlink2.0 2020-06-26 13:50:08.228 info (27389) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-2er-FAV to { val: true, ack: false, ts: 1593172208224, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15 broadlink2.0 2020-06-26 13:50:07.831 info (27389) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-2er-FAV to { val: true, ack: false, ts: 1593172207824, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15 broadlink2.0 2020-06-26 13:49:21.264 info (27389) found macs: 34:ea:34:4a:2e:b8 broadlink2.0 2020-06-26 13:49:21.263 info (27389) broadlink2.0 started and found 1 devices named RM:RMPROPLUS-4a-2e-b8 broadlink2.0 2020-06-26 13:49:21.263 info (27389) Poll every 30 secods. broadlink2.0 2020-06-26 13:49:21.262 info (27389) debug: created State broadlink2.0._SendScene broadlink2.0 2020-06-26 13:49:21.205 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8._LearnRF broadlink2.0 2020-06-26 13:49:20.974 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8._SendCode broadlink2.0 2020-06-26 13:49:20.423 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8._Learn broadlink2.0 2020-06-26 13:49:20.407 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8 broadlink2.0 2020-06-26 13:49:20.398 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8.Temperature broadlink2.0 2020-06-26 13:49:20.383 info (27389) debug: Device RM:RMPROPLUS-4a-2e-b8 returned { here: true, temperature: 0 } broadlink2.0 2020-06-26 13:49:20.213 info (27389) debug: created State broadlink2.0.States.TVWZKanal broadlink2.0 2020-06-26 13:49:20.203 info (27389) debug: created State broadlink2.0.States.Lüfter_A broadlink2.0 2020-06-26 13:49:20.192 info (27389) debug: created State broadlink2.0.States.Steckdose_A broadlink2.0 2020-06-26 13:49:20.182 info (27389) debug: ChangeState ack:true of _NewDeviceScan = false broadlink2.0 2020-06-26 13:49:15.971 info (27389) discover [ '192.168.1.199' ] from 0.0.0.0:41494 broadlink2.0 2020-06-26 13:49:15.969 info (27389) debug: UDP listening on 0.0.0.0:41494 broadlink2.0 2020-06-26 13:49:15.967 info (27389) debug: Try to discover 192.168.1.199 broadlink2.0 2020-06-26 13:49:11.300 info (27389) debug: created State broadlink2.0.RM:RMPROPLUS-4a-2e-b8._notReachable broadlink2.0 2020-06-26 13:49:11.291 info (27389) Device RM:RMPROPLUS-4a-2e-b8 dedected: address=192.168.178.87, mac=34:ea:34:4a:2e:b8, typ=rmp, id=0x279d devtype=RM3 Pro Plus broadlink2.0 2020-06-26 13:49:10.908 info (27389) debug: UDP listening on 0.0.0.0:38088 broadlink2.0 2020-06-26 13:49:10.747 info (27389) discover [ '192.168.178.255', '172.17.255.255', '255.255.255.255', '224.0.0.251' ] from 0.0.0.0:48113 broadlink2.0 2020-06-26 13:49:10.746 info (27389) debug: UDP listening on 0.0.0.0:48113 broadlink2.0 2020-06-26 13:49:10.744 info (27389) debug: ChangeState ack:true of broadlink2.0._NewDeviceScan = true broadlink2.0 2020-06-26 13:49:10.700 info (27389) debug: created State broadlink2.0._NewDeviceScan broadlink2.0 2020-06-26 13:49:10.675 info (27389) debug: UDP listening on 0.0.0.0:15001 broadlink2.0 2020-06-26 13:49:10.668 info (27389) Discover Broadlink devices for 10sec on broadlink2.0 broadlink2.0 2020-06-26 13:49:10.662 info (27389) debug: ChangeState ack:false of broadlink2.0.Scenes.Fernsehen = false broadlink2.0 2020-06-26 13:49:10.612 info (27389) debug: created State broadlink2.0.Scenes.Fernsehen broadlink2.0 2020-06-26 13:49:10.590 info (27389) debug: Config IP-Address end to remove: .fritz.box broadlink2.0 2020-06-26 13:49:10.590 info (27389) macObjects: [] broadlink2.0 2020-06-26 13:49:10.589 info (27389) interface to be used: { netmaskBits: 16, address: '172.17.0.1/16', addrs: [ 172, 17, 0, 1 ], cidr: '172.17.0.1/16', bcaddr: '172.17.255.255' }: broadlink2.0 2020-06-26 13:49:10.588 info (27389) interface to be used: { netmaskBits: 24, address: '192.168.178.86/24', addrs: [ 192, 168, 178, 86 ], cidr: '192.168.178.86/24', bcaddr: '192.168.178.255' }: broadlink2.0 2020-06-26 13:49:10.584 info (27389) broadlink2 has 0 old devices! broadlink2.0 2020-06-26 13:49:10.583 info (27389) Devices to rename: LB:hostName-aa-bb-cc=LB:SmartBulb broadlink2.0 2020-06-26 13:49:10.582 info (27389) Devices to add: 0xabcd,RM4 0xabcd=RM4 broadlink2.0 2020-06-26 13:49:10.581 info (27389) Scanning additional IP's: 192.168.1.199 broadlink2.0 2020-06-26 13:49:10.578 info (27389) broadlink2 initialization started... broadlink2.0 2020-06-26 13:49:10.576 info (27389) debug: broadlink2 received 72 objects and 72 states, with config ip,scenes,switches,poll,new,rename,additional,interface,lang,latitude,longitude,adapterConf,loglevel broadlink2.0 2020-06-26 13:49:10.379 info (27389) starting. Version 2.1.2 in /opt/iobroker/node_modules/iobroker.broadlink2, node: v10.20.1, js-controller: 3.1.4 broadlink2.0 2020-06-26 13:49:05.314 info (25201) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason broadlink2.0 2020-06-26 13:49:05.313 info (25201) terminating broadlink2.0 2020-06-26 13:49:05.312 info (25201) Adapter disconnected and stopped with dostop(null) and callback(true) broadlink2.0 2020-06-26 13:49:05.310 info (25201) Got terminate signal TERMINATE_YOURSELF
-
@ilovegym
Was hätte ein Backup der Datenpunkte gebracht? Zu sehen, dass Geräte nicht erreichbar sind?
Sorry bin erst mal bedient. -
@MathiasJ na das bringt vor allem n ruhigeren Herzrythmus
Bei Beta oder Alpha-Versionen, die wir hier testen, kann sowas immer wieder passieren. -
@ilovegym
Ist ja erst mal egal....
Ich bekomme bald einen neuen RM Pro, einen neuen TV, die A/C läuft dann auch mit Fernbedienung.
Ich werde es dann noch einmal testen, aber erst wenn ich alles zusammen habe. Sonst mache ich es jetzt umsonst.
Kann aber noch dauern. -
Wie schon gesagt, ich nsteuere kein Gerät mit e-control, aber es scheint erfolgreich ins netzt gekommen zu sein, halt mit dem original chinesischen Namen... Bei mir auch so.
-
@MathiasJ sagte in Adapter: broadlink2:
Nun, seit dem Update vorgestern ist wieder alles weg. Now I'm not amused.
Der Adapter löscht nie gelernte States!
Die werden nur gelöscht wenn du den Adapter und die Instanz komplett de-installierst, dann löscht js-controller die Daten der Instanz aus ioBroker.
Das ist normal nie notwendig, ausser du willst den Adapter komplett vom system haben.Wenn du nur 'ne neue Version installieren willst dann nur updaten oder von git.
-
@Wszene sagte in Adapter: broadlink2:
@padrino
https://sourceforge.net/projects/broadlink-manager/Vielen Dank, kannte das nicht!
Hab schon selbst mal das integrieren wollen aber das ist sehr systemspzifisch da ich auf den WLan-treiber zugreifen muss und mich bei einem anderen W-Lan anmelden muss und das ist bei den vielen Linux-Versionen und Treibern zu unterschiedlich!
Ich könnt's nur für z.B Raspi4 machen aber das fand ich nicht sinnvoll solange die apps funktionieren.
p.s.: Die Windows-app hat noch nicht das RM4-Protokoll implementiert deshalb kann man die neuen RM's dort zwar ins netz holen sie werden aber auch als unbekannt geführt wie die Kommentare dort lauten!
-
@Knallochse sagte in Adapter: broadlink2:
@frankjoke Ich bin heute mal wieder dazu gekommen, um zu testen.
broadlink2.0 2020-06-26 13:50:10.960 info (27389) debug: sendPacket error: command 0x6a/0x2 error after 3 trials!: timed out on send for RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 broadlink2.0 2020-06-26 13:50:10.414 warn (27389) RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 still waiting for previous command [object Object]! broadlink2.0 2020-06-26 13:50:09.312 warn (27389) RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 still waiting for previous command [object Object]! broadlink2.0 2020-06-26 13:50:08.228 info (27389) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-2er-FAV to { val: true, ack: false, ts: 1593172208224, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15 broadlink2.0 2020-06-26 13:50:07.831 info (27389) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-2er-FAV to { val: true, ack: false, ts: 1593172207824, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15
Was ich da sehe ist dass um 2020-06-26 13:50:07.831 der Befehl gesendet wird und dann fast 400ms später nochmals.
Es ist aber in beiden Fällensystem.adapter.admin.0
der den Befehl sendet!Der 2. Befehl löst dann einen Fehler aus da der RM noch nicht fertig war mit dem 1.!
Wenn es
system.adapter.admin.0
ist kannst es du im objectbrowser oder ein Script von dir in blocky oder Js gewesen sein, du solltest aber zwischen den Befehlen an die selkbe RM 1-2 Sekunden warten, speziell wenn es RF-Befehle sind, da braucht der RM etwas um das zu senden!p.s.: Wenn der Adapter es senden würde stünde dort
system.adapter.broadlink2.0
. -
@frankjoke Habe gerade nochmals probiert. Geschalten habe ich unter Objekte (also nicht per Script/VIS etc.)
Ich sehe am Broadlink anhand der Sende LED das er jedesmal (auch bei verschiedenen Gerätebefhlen) 3mal mit kurzer Unterbrechung sendetbroadlink2.0 2020-06-26 17:54:34.800 info (27344) debug: sendPacket error: command 0x6a/0x2 error after 3 trials!: timed out on send for RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 broadlink2.0 2020-06-26 17:54:31.674 info (27344) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-3er-FAV to { val: true, ack: false, ts: 1593186871670, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15 broadlink2.0 2020-06-26 17:54:03.304 info (27344) debug: sendPacket error: command 0x6a/0x2 error after 3 trials!: timed out on send for RMP, RM:RMPROPLUS-4a-2e-b8, 34:ea:34:4a:2e:b8, 192.168.178.87 broadlink2.0 2020-06-26 17:54:00.172 info (27344) debug: Change broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-WZ-3er-FAV to { val: true, ack: false, ts: 1593186840165, q: 0, from: 'system.adapter.admin.0', user: 'system.user.admin', lc: 15
-
@frankjoke ich möchte hier mal noch einen Datenpunkt mit seinen Einstellungen zur Verfügung stellen.
Vielleicht hilft es der Weiterentwicklung{ "from": "system.adapter.broadlink2.0", "ts": 1543410646417, "user": "system.user.admin", "common": { "name": "Doppelrollo-Balkontuer-fav", "state": "state", "role": "button", "type": "boolean", "read": true, "write": true }, "native": { "code": "b2058403180d0c190c19180d0c1a170e0b1a170e0b1a170e170e170e0b1a180d180d180d0b1a0b1a0b1a0b1a180d0c1a170d0c19180d0c19180d0c1918000126a133180d180d180d180d180d180d180d180e0b1a0b1a170e170e0b1a0b1a170d0c1a170e0b1a180d0b1a170e170e170e0b1a180d180d180d0c190c190c190c19180e0b1a170e0b1a170e0b19180d0c1918000126a133180d180d180d180d180d180d180d180e0b1a0b19180e170d0c1a0b19180d0c1a180d0c19170e0b1a170e170e170e0b1a180d180d180d0c190c190b1a0c19180e0b1a170e0b19180e0b1a170d0c1918000122a034180d180d180d180d180d180d180d180d0c190c19180d180d0c190c19180d0c1a170e0b1a170e0b1a170e170e170e0b1a170e180d180d0c190b1a0b1a0c19180d0c19180d0c19180d0c19180d0c1a17000126a133180d180e170d180d180d180d170e180e0b1a0b19180e170d0c190c19180d0c1a180d0b1a180d0b1a170e170e170e0b1a180d180d180d0c190c190c190b1a180d0c1a170e0b1a170d0c1a170d0c1918000126a133180d180d180d180d180d180d180d180e0b190c19180e170e0b190c1a170d0c1a180d0b1a180d0c19170e180d170e0b1a180d180d180d0b1a0c190c190c19180e0b1a170e0b1a170e0b1a170d0c1a17000126a134170e170e170e170d180d180e170d180e0b1a0b1a170e170e0b1a0b1a170e0b1a170e0b1a180d0b1a180d170e180d0b1a180e170d180d0b1a0c190c190c19180e0b1a170e0b1a180d0b1a170e0b1a1700012ea134170e170e170e170e170d180d180d180e0b1a0b1a170e170e0b1a0b1a170e0b1a180d0b1a180d0b1a170e170e170e0b1a180d180d170e0c190b1a0b1a0b1a180e0b1a170e0b1a170d0c19180d0c1a17000127a134170e170d180e170e170e170e170e170e0b1a0b1a170e170e0b1a0b1a170e0b1a180d0c19180d0c19180d180d170e0c1a170e170e170e0b1a0b190c1a0b1a170e0b1a180d0b1a180d0b1a180d0b1a18000126a034180d180d180d180d170e180d170e180e0b1a0b19180d180e0b190c19180d0c1a170e0c19170e0c19180d170e170e0b1b170e170d180d0c1a0a1a0c190b1a180e0b1a170e0b1a180d0b1a180d0b1a17000126a134180d170e170e170e170e170e170e170e0c190c19180d180d0c190c19180d0c1a170e0b1a170e0b1a170e170e170d0c1a180d180d180d0c190c190b1a0b1a180e0b1a170e0b19180d0c1a170d0c1a170005dc00000000" }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "broadlink2.0.RM:RMPROPLUS-4a-2e-b8.L.Doppelrollo-Balkontuer-fav", "type": "state" }
-
BroadLink version 2.1.2
RM Mini 3 - wird im IOBroker als _notReachable angezeigt (MAC wurde mit xx ausgetauscht)
Über e-control wird folgendes angezeigt.
Am PC über die BroadlinkApp
Im IOBroker log
broadlink2.0 2020-06-26 19:21:20.318 info (13484) discover [ '192.168.1.151' ] from 0.0.0.0:34143 broadlink2.0 2020-06-26 19:21:20.316 info (13484) Unrecoverable Send packet error The device storage is full on RM4, RM:0x5f36_24:xx:xx:xx:xx:xx, 24:xx:xx:xx:xx:xx, 192.168.1.151 broadlink2.0 2020-06-26 19:20:50.302 info (13484) found macs: 24:xx:xx:xx:xx:xx broadlink2.0 2020-06-26 19:20:50.302 info (13484) broadlink2.0 started and found 1 devices named RM:0x5f36_24:xx:xx:xx:xx:xx broadlink2.0 2020-06-26 19:20:50.300 info (13484) Poll every 30 secods. broadlink2.0 2020-06-26 19:20:48.085 info (13484) discover [ '192.168.1.151' ] from 0.0.0.0:39863 broadlink2.0 2020-06-26 19:20:48.082 info (13484) Unrecoverable Send packet error The device storage is full on RM4, RM:0x5f36_24:xx:xx:xx:xx:xx, 24:xx:xx:xx:xx:xx, 192.168.1.151 broadlink2.0 2020-06-26 19:20:43.843 info (13484) discover [ '192.168.1.199' ] from 0.0.0.0:41474 broadlink2.0 2020-06-26 19:20:39.130 info (13484) Device RM:0x5f36_24:xx:xx:xx:xx:xx dedected: address=192.168.1.151, mac=24:xx:xx:xx:xx:xx, typ=rm4, id=0x5f36 devtype=RM Mini 3 broadlink2.0 2020-06-26 19:20:38.599 info (13484) discover [ '192.168.1.255', '255.255.255.255', '224.0.0.251' ] from 0.0.0.0:46003 broadlink2.0 2020-06-26 19:20:38.559 info (13484) Discover Broadlink devices for 10sec on broadlink2.0
Ich habe schon 3x einen Reset am RM Mini 3 durchgeführt da er zuvor mit der Cloud verbunden war, am Verhalten hat sich aber nichts geändert.
Kennt das Jemand und gibt es dafür eine andere Lösung außer einen großen Hammer und draufschlagen ?
Nachtrag 27.06
V 2.1.3 installiert.Nachdem ich den RM mini 3 in den AP-Modus gesetzt habe und über die BroadlinkApp am PC mit meinem Wlan verbunden habe werden im IOBroker log nun Chinesische Schriftzeichen angezeigt, vorher über die App am Handy war das nicht so.
Unrecoverable Send packet error The device storage is full on RM4, RM:0x5f36_24:xx:xx:xx:xx:xx, 24:xx:xx:xx:xx:xx, 192.168.1.151, 智能遥控
智能遥控 = Intelligent remote control
Die Meldung 'Unrecoverable Send packet error The device storage is full on RM4" wird ca all 30s immer wieder erzeugt.
Im IOBroker Objects gibt es keine Möglichkeit Geräte anzulernen "learn" gibt es nicht.
Hat jemand einen RM Mini 3 (neu) der funktioniert, wenn ja welche Einstellungen wurde vorgenommen.
Danke und mfg
Stefan
-
@frankjoke
das weiß ich, dass die States nicht gelöscht werden.
Und trotzdem bekomme ich die Meldung Device not found, wenn ich einen Tastendruck in den Objekten simuliert habe.
Jetzt sind alle States weg, weil Instanz gelöscht.
Ich warte nun, bis ich das andere Zeug zusammen habe, dann wird neu installiert. Das kann aber noch dauern.
Gruß,
Mathias -
@Knallochse
Danke für den input, das hab ich gerade getestet.
Habe die Wartezeit vergrößert die zwischen den 3 Versuchen liegen und habe ein debug-statement eingebaut um zu sehen welche 3 Fehler generiert werden.Das eigenartige ist dass dein RM anscheinend den Befehl sendet aber einen Fehler zurückgibt!
Ist das z.B. ein sehr langer code der nicht in den Speicher passt?`
Hast du das bei allen codes oder nur bei diesem?Ich habe jetzt sehr selten Fehler aber sehe nur dass immer die gleichen Geräte die fehler machen, mein RM4 und mein LB1 sind Beispiele dafür. sie gehen anscheinend offline (RM4 blinkt dann für einige Sekunden) und dann geht er wieder online und ist verfügbar. Sendet man einen Befehl in dieser (anscheinenden) offline-Zeit dann gibt's 3x timeout.
Da meine LB1 in einer Metallfassung steckt hat sie leider schlechten Empfang- und Sendebedingungen, es mag sein dass sie den Befehl empfängt aber nur die Antwort nicht senden kann.
Egal, was ich für die RM's jetzt gemacht habe ist deim Send-Code-Befehl nicht 3x zu wiederholen sonern nur 1x den Befehl zu senden.
Damit bekomm ich zwar einen Fehler gemeldet aber es wird nicht 3x gesendet, und wenn der Befehl nicht beim Gerät ankam wird aber auch nicht 3x versucht!
Kannst mal probieren?