NEWS
Adapter: broadlink2
-
@Christoph-Bubeck
Heureka!
Ich hab die neueste 2.0.9 auf git mit einem neuen Entry im config:
Additional IP's to scan
!
Dort kann man eine IP die nicht am Hauptnetz ist angeben, aber nur wenn natürlich der router in deinem Hauptnetz (oder das Gerät auf dem der Adapter läuft) einen routing table hat der auf das andere Netzwerk zeigt.Wie schon vorher bemerkt hab ich zum Testen einen Raspi4/2G mit Raspian buster lite aufgesetzt und damit einen wlan-router kreiert der ein zweites Test-Wlan aufmacht.
Ich habe dann meinen A1 in das Testnetz mittels reset hereingeholt. Natürlich wurde dieser von ioBroker nicht mehr gefunden, allerdings konnte ich ihn auch nicht mehr pingen da mein router nicht verstanden hat dass der neue Raspi vom Hauptnetzwerk 192.168.178.0 auf 192.168.1.0 routen soll!
Habe in meiner Fritzbox unter static routes IPv4 den raspi als route eingetragen und ab dann konnte ich schon ein ping vom A1 bekommen (nachdem ich seine IP-Adresse 192.168.1.192 herausgefunden habe.Mein scan code konnte das aber noch nicht und deshalb hat's einige Versuche ihn dafür fit zu bekommen gedauert bis ich die config updaten konnte und die zusätzliche IP (können auch mehr ein mit
,
getrennt) wird jetzt auch abgefragt und gefunden!!!!Wer Lust hat kann ja mal testen, wichtig: den router
p.s.: Habe noch kein readme oder Übersetzung der neuen Funktion... Wollte sie vorher getestet haben!
-
Schade, dass es technisch nicht möglich ist, sich mit einem BL in einem ganz anderen Netz (also z.B. Handynetz) zu verbinden.
Aber für Deine Arbeit! -
Wichtig wäre gewesen zu sehen ob das Gerät auf _notReachable gestuft wird denn dann sollte es nach ca. einigen Minuten wieder gesucht werden, wenn er dann lange nicht gefunden wird wird nach 10 polls ein kompletter scan durchgeführt. beim kompletten scan sollten jetzt auch IP-Änderungen upgedated werden!
Darum bitte ich um die Tests um herauszufinden ob alles (noch) so funktioniert wie versprochen...
-
Ein BL kann nie im Handynetz sein, genauso nicht wie ioBroker!
Der Rechner auf dem der ioBroker läuft und das Broadlink-Gerät müssen über router verbunden sein (bei mir ist der router eine Fritzbox und die verbindet die beiden Rechner).Und übrigens, Ich kann meine ioBroker übers Handynetz immer verbinden und steuern (mittels iobroker.net), das hat aber nichts mit dem Broadlink-Adaptzer zu tun!
Die normaly handy-app der broadlinks verwende ich nur um den Adapter ins netz zu holen, aber ich
will nicht dass irgendwelche cloud server außerhalb meines eigenen Netzwerk jeden Schaltvorgang oder Befehl auf dem Umweg vom Handynetz vornehmen!
Ich will auch nicht die Standard-Alexa-Anbindung die mit solchen Servern funktioniert! Ich binde Alexa nur über iobroker ein und nicht mit den Standard-Apps
-
@frankjoke
der verkürzte Adapter-Name ist leider noch nicht mit eingeflossen
-
@frankjoke
bei mir bleibt der Adapter v2.0.9 mit unveränderten Einstellungen leider rotbroadlink2.0 2020-06-12 23:01:21.679 warn (25448) Adapter will exit in latest 1 sec with code false! broadlink2.0 2020-06-12 23:01:21.678 warn } with reason TypeError: A.C.additional.map is not a function at Immediate.main (/opt/iobroker/node_modules/iobroker.broadlink2/broadlink2.js:887:17) at processImmediate (internal/timers.js:456:21) broadlink2.0 2020-06-12 23:01:21.678 warn (25448) Promise problem unhandledRejection of Promise Promise { <rejected> TypeError: A.C.additional.map is not a function at Immediate.main (/opt/iobroker/node_modules/iobroker.broadlink2/broadlink2 broadlink2.0 2020-06-12 23:01:21.677 error at processImmediate (internal/timers.js:456:21) broadlink2.0 2020-06-12 23:01:21.677 error at Immediate.main (/opt/iobroker/node_modules/iobroker.broadlink2/broadlink2.js:887:17) broadlink2.0 2020-06-12 23:01:21.677 error (25448) TypeError: A.C.additional.map is not a function broadlink2.0 2020-06-12 23:01:21.677 error (25448) unhandled promise rejection: A.C.additional.map is not a function Unhandled 2020-06-12 23:01:21.676 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). host.debian 2020-06-12 23:01:20.833 info instance system.adapter.broadlink2.0 started with pid 25448 host.debian 2020-06-12 23:00:50.818 info Restart adapter system.adapter.broadlink2.0 because enabled host.debian 2020-06-12 23:00:50.817 info instance system.adapter.broadlink2.0 terminated with code 0 (NO_ERROR)
-
Kannst mal checken wenn du einen Leerschrit in der config im Feld additional IP's angibst ob es auch noch Abstürzt?
-
@BBTown
Das stimmt nicht, habs um 1/3. gekürzt! sollte jetzt nicht mehr als die vorgesehenen 2 Zeilen einnehmen! -
@frankjoke sagte in Adapter: broadlink2:
@BBTown
Das stimmt nicht, habs um 1/3. gekürzt! sollte jetzt nicht mehr als die vorgesehenen 2 Zeilen einnehmen!ich habe den Screenshot ja beigefügt ...
-
@frankjoke sagte in Adapter: broadlink2:
Kannst mal checken wenn du einen Leerschrit in der config im Feld additional IP's angibst ob es auch noch Abstürzt?
macht keinen unterschied
-
@BBTown
Hast wirklich mini-Kacheln! Sogar bei mir am Handy geht der Text nicht über mehr als die 2 Zeilen! -
@frankjoke sagte in Adapter: broadlink2:
@BBTown
Hast wirklich mini-Kacheln! Sogar bei mir am Handy geht der Text nicht über mehr als die 2 Zeilen!ich wüßte ehrlich gesagt gar nicht wie ich die Kacheln anpassen könnte (mini?)
MacBookPro 13", Chrome, 100% Ansicht, Auflösung 1280x800
-
@BBTown
Ok, hab einen check eingtebaut wenn keine additionals da sind (was bei upgrade von alter config der Fall ist) kein fehler passieren sollte!
Kannst mal testen? -
@frankjoke sagte in Adapter: broadlink2:
@BBTown
Ok, hab einen check eingtebaut wenn keine additionals da sind (was bei upgrade von alter config der Fall ist) kein fehler passieren sollte!
Kannst mal testen?jepp, nun läuft er
-
@BBTown
Ok, ein Apple! Hab ich nie besessen!Egal, kannst vielleicht die Anzeige auf 80% setzten (im chrome) dann sihst mehr. Apple hat leider sehr große Fontdarstellung, auf Windows und Android phone+Tablet hab ich kein Problem.
-
@frankjoke
das ist ja kein kritisches Thema, sonder ein rein esthetisch.
Ich selbst hätte den Adapter schlicht "Broadlink2" genannt, aber das ist ja wie gesagt ein rein persönliches Empfinden -
@frankjoke und vielen Dank überhaupt, für das Einbauen der IP-Angabe
-
@BBTown sagte in Adapter: broadlink2:
Ich selbst hätte den Adapter schlicht "Broadlink2" genannt, aber das ist ja wie gesagt ein rein persönliches Empfinden
Oder "Broadlink Protocol" Adapter.
-
@frankjoke sagte in Adapter: broadlink2:
aber ich will nicht dass...
Kein Grund hier so zu schreien.
Ich finde, dass alles über China geht auch übertrieben.
Wollte mir nur einen Echo Input ins Auto packen, da wäre es ganz witzig gewesen auch noch einen RM Mini zu verbauen.
Daher schade, dass "das technisch nicht möglich ist", nicht schade, dass "Du das nicht umsetzt". -
Ich habe einen RM4mini dank der neuen Version. 2.09 ins Netz bekommen. Da dachte ich mir, ich bestell mir noch einen RM4 mini, aber der lässt sich absolut nicht einbinden.
- In der Fritzbox wird er korrekt angezeigt
- In der Broadlink App funktioniert er
- Wlan n ist eingestellt
- in der Konfig rechts oben 24994=RM4P eingegeben
- Dann hat er über die Broadlink App noch ein Firmwareupdate v 52075 gemacht.
Was kann ich noch probieren? Sonst geht der wieder zurück. Zumal ich einen RM3 mini bestellt habe und ein RM4 mini kam.
broadlink2.0 2020-06-13 08:44:09.218 info (26603) found macs:
broadlink2.0 2020-06-13 08:44:09.217 info (26603) broadlink2.0 started and found 0 devices named
broadlink2.0 2020-06-13 08:44:09.216 info (26603) Poll every 30 secods.
broadlink2.0 2020-06-13 07:44:02.204 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:02.159 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:02.001 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.993 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.846 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.838 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.684 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.682 warn (26603) sendPacket error: could not send after 3 trials!: SendPacketErr { command: 233, cmdHex: '0xe9', payload: <Buffer >, err: 65535 }
broadlink2.0 2020-06-13 07:44:01.394 info (26603) UDP socket listening on 0.0.0.0:15001
broadlink2.0 2020-06-13 07:44:01.388 info (26603) Discover Broadlink devices for 10sec on broadlink2.0
broadlink2.0 2020-06-13 07:44:01.372 info (26603) macObjects: [ '24:df:a7:34:8d:54' ]
broadlink2.0 2020-06-13 07:44:01.369 info (26603) Devices to rename:
broadlink2.0 2020-06-13 07:44:01.368 info (26603) Devices to add: [ [Array] ] 24994=RM4P
broadlink2.0 2020-06-13 07:44:01.364 info (26603) broadlink2 initialization started...den 1. RM4 mini mit der mac ( [ '24:df:a7:34:8d:54' ]) habe ich abgeklemmt, damit diese sich nicht ins Gehehe kommen)