NEWS
Adapter: broadlink2
-
@frankjoke
Hi Frank,
habe gestern abend die Version von Git gezogen, und bis heute früh nur einen Fehler im Log!
Die Broadlinks funktionieren nun dauerhaft!
Super! Vielen Dank.Würde vorschlagen, den Adapter so ins latest zu schieben.
Weitere Änderungen an Datenpunkten oder Config dann für ne neue Rev... oder? -
Okay das scheint zu klappen. Nur bei dem obersten Wert fehlt der "true/false" Wert. Mal gucken ob es trotzdem geht.
Ich bin gespannt wie sich der Adapter noch weiter entwickelt. Ich finde den SUPER!
Warum werden die Codes eigentlich immer unter "L" abgelegt?
Beste Grüße
-
Hallo Frank!
Kannst du mir dabei etwas auf die Sprünge helfen.
Ich bekomme meinen neuen RM3mini nicht ins laufen.
Was muss ich im Config des Adapters wo eintragen?
Irgendwie seh ich den Wald vor lauter Bäumen nicht.broadlink2.0 2020-06-17 16:54:27.736 info (9739) found macs: broadlink2.0 2020-06-17 16:54:27.735 info (9739) broadlink2.0 started and found 0 devices named broadlink2.0 2020-06-17 16:54:27.735 info (9739) Poll every 30 secods. broadlink2.0 2020-06-17 16:54:18.651 info (9739) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 16:54:18.171 info (9739) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 16:54:17.671 info (9739) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 16:54:17.415 info (9739) UDP socket listening on 0.0.0.0:15001 broadlink2.0 2020-06-17 16:54:17.412 info (9739) Discover Broadlink devices for 10sec on broadlink2.0 broadlink2.0 2020-06-17 16:54:17.411 info (9739) macObjects: [] broadlink2.0 2020-06-17 16:54:17.410 info (9739) Devices to rename: broadlink2.0 2020-06-17 16:54:17.409 info (9739) Devices to add: [ [Array] ] 0x27a9=RM3 Pro Plus broadlink2.0 2020-06-17 16:54:17.408 info (9739) Scanning additional IP's: 192.168.0.140 broadlink2.0 2020-06-17 16:54:17.407 info (9739) broadlink2 initialization started... broadlink2.0 2020-06-17 16:54:17.331 info (9739) starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.broadlink2, node: v12.16.2, js-controller: 3.1.5
Danke im Voraus
Liebe Grüße Erich
-
@muckel Hi, ich hab u.a. auch einen RM3 Mini, da musst du gar nichts in die Konfig eintragen.
Normal findet der Adapter nach ein paar Minuten alle Geräte und erzeugt dann die Datenpunkte und Ordner.Hast du ihn vielleicht 2x drin? Wenn du sonst kein Gerät hast, dann stoppe die Instanz, geh in die Konfig, lösch mal alles raus, damit es wieder auf default ist, speichere ab, und starte den Adapter wieder.
Wie sieht denn deine Datenstruktur im Ordner aus? Laut log hat er ihn ja bei dir gefunden...??
-
also gefunden hat er nichts
broadlink2.0 started and found 0 devices named
dann hab ich natürlich einiges an einstellungen probiert. nichts.ich habe die instance jetzt mal gelöscht und neu installiert.
sieht aber nicht gut aus. -
@muckel der Adapter sucht die Geräte über UDP, sind die im gleichen Netzwerk und nix geblockt? Kannst du dein Gerät anpingen?
Blinkt es? reagiert es auf die App ? -
ja, funktioniert mit der app und pingen kann ich es natürlich auch.
das ist doch ein auth- error oder?
sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'}p.s.: 2.0.9 version installiert vom GIT
-
so, alles neu gemacht. adapter/instance/objects
selbes ergebnis:
broadlink2.0 2020-06-17 19:15:28.539 info (24020) found macs: broadlink2.0 2020-06-17 19:15:28.539 info (24020) broadlink2.0 started and found 0 devices named broadlink2.0 2020-06-17 19:15:28.538 info (24020) Poll every 30 secods. broadlink2.0 2020-06-17 19:15:19.457 info (24020) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 19:15:18.995 info (24020) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 19:15:18.497 info (24020) sendPacket error: could not send after 3 trials!: SendPacketErr {command: 233,cmdHex: '0xe9',payload: <Buffer >,err: 'Authentication failed'} broadlink2.0 2020-06-17 19:15:18.234 info (24020) UDP socket listening on 0.0.0.0:15001 broadlink2.0 2020-06-17 19:15:18.231 info (24020) Discover Broadlink devices for 10sec on broadlink2.0 broadlink2.0 2020-06-17 19:15:18.230 info (24020) macObjects: [] broadlink2.0 2020-06-17 19:15:18.228 info (24020) Devices to rename: broadlink2.0 2020-06-17 19:15:18.228 info (24020) Devices to add: [] broadlink2.0 2020-06-17 19:15:18.227 info (24020) Scanning additional IP's: 192.168.0.140 broadlink2.0 2020-06-17 19:15:18.226 info (24020) broadlink2 initialization started... broadlink2.0 2020-06-17 19:15:18.073 info (24020) starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.broadlink2, node: v12.16.2, js-controller: 3.1.5
-
@muckel ja, ok. Heute installiert, es gab gestern spät ein update, da sind viele Fehler weg..
-
Hallo muckel, mit welcher app hast du den mini ins netz geholt? wenn du das mit einer neueren app (die auch Alexa unterstützt) machst dann geht er nicht in broadlink2 da der mini dann in der 'cloud-mode' arbeitet und und er meine Authentifizierungsanfragen nicht beantwortet. Du musst eine alte broadlink-app ( ich verwende
e smart home
odere-control
) verwenden und dabei sicherstellen dass dein Handy dabei im2.4GHz-Wlan ist wo auch der RM hin soll. -
@ilovegym
anscheinend nicht alle fehler.
du weißt auch nicht mehr weiter? -
verstehe, das muss ich ausprobieren.
-
Aus irgend einem - mir nicht bekannten - Grund hat dein Gerät intern keinen Speicher mehr :
The device storage is full
Vielleicht hast beim Anlernen ein Problem dass die Taste zu lang sendet oder die Kombination zu lang ist und damit nicht in den Speicher des Gerätes passt. -
-
Das Fehlen von false/true bedeutet nur dass du wahrscheinlich die taste noch nie gedrückt hast, aber da der state ein Button ist ist es wurst was du sendest, er reagiert bei jedem Schalten/umschalten.
wegen dem 'L': Das werde ich in der neuen 3.0-Version ändern, dort wird dann für alle RM's in einem zentralen Folder mit benennbaren Unterfoldern und Namen gelernt und alle RM's die der Adapter erkennt können dann auf diese einzige, auch in der Konfig editierbare Basis Zugreifen (und exportieren/importieren).
-
@ilovegym sagte in Adapter: broadlink2:
Würde vorschlagen, den Adapter so ins latest zu schieben.
Weitere Änderungen an Datenpunkten oder Config dann für ne neue Rev... oder?genau das hab ich vor, muss noch readme etwas anpassen und einige Texte und debug/infos ändern aber dann wird er als V2.1 bis zum Wochenende auf latest gehen bevor ich mit 2.9.9 auf einem neuen branch die beta für 3.0 starten werde (in 2-3 Wochen).
-
@frankjoke sagte in Adapter: broadlink2:
Hallo muckel, mit welcher app hast du den mini ins netz geholt? wenn du das mit einer neueren app (die auch Alexa unterstützt) machst dann geht er nicht in broadlink2 da der mini dann in der 'cloud-mode' arbeitet und und er meine Authentifizierungsanfragen nicht beantwortet. Du musst eine alte broadlink-app ( ich verwende
e smart home
odere-control
) verwenden und dabei sicherstellen dass dein Handy dabei im2.4GHz-Wlan ist wo auch der RM hin soll.Alles erledigt und funktioniert.
Danke für den Tipp mit der App. -
Ok, habe readme und einige andere 'Kleinigkeiten' upgedatet und den Adapter jetzt als 2.1.0 auf git.
Habe ihn von dort auf 4 meiner Testsysteme installiert (Windows, Linux und js-controller 2+ und 3+ sowie nodejs 10+ und 12+) installiert und er funktioniert überall.Wenn ich kein negatives feedback von euch krieg dann werd ich morgen ein npm-release von 2.1.0 machen und damit sollte er dann bald als solcher auch auf latest erscheinen.
LG!
-
Vielen Dank für die Änderungen, besonders das finden von Geräten außerhalb des eigenen Netzwerkes.
Allerdings funktioniert dies nicht direkt mit docker Containern, da hier kein bi-direktionales routing stattfindet: Ein docker container kann standardmäßig ohne Probleme in Zugriff auf das host-lan nehmen. Umgekehrt geht dies allerdings nicht.Das Problem liegt nun darin, dass "Broadlink.discover" die IP des jeweiligen hots in das "discover-paket" schreibt. In einem docker container wäre dies die interne docker ip. Das paket wird nun erfolgreich das broadlink Gerät erreichen, diese allerdings wird nun versuchen, eine Antwort an die interne IP des docker container zu senden -> Dies schlägt fehl.
Ich habe einen Kommentar mit ausführlichen Beispielen auf github hinzugefügt: https://github.com/frankjoke/ioBroker.broadlink2/issues/79#issuecomment-645655995
-
@frankjoke Sehr cool! Ich bin gespannt