NEWS
[gelöst]"Alter" Broadlink nach Iobroker Update nicht verfügbar / Broadlink2
-
Hallo,
ich habe an meinem System ein Node.js (auf 8.x) und js-controller (auf 1.5.7) durchgeführt.
Soweit läuft alles, nur der Alte Brodlink Adapter ist nun scheinbar nicht mehr verfügbar. Mir ist bewusst das es einen neuen Broadlink2 Adapter gibt. Diesen habe ich auch am Laufen.
Nur ich habe sehr viele Objekt und Schalter im "Alten" Broadlink angelegt die nun nicht mehr laufen.- Gibt es eine Möglichkeit den "Alten" Broadlink noch zu Installieren und am laufen zu bekommen? Ich finde leider keine mögliche Installation hierzu.
- Sollte nur noch der Broadlink2 Adapter unterstützt werden, wie könnte ich meine vorhanden Objekt und Schalter am einfachsten Kopieren?
In die Zwischenablage lege OK, aber ein Einfügen habe ich nicht gefunden.
Da der Broadlink mein erster Wirklich genutzter Adapter war, hatte ich hier begonnen meine Objekt auch unabhängig vom Broadlink in die Ordner Struktur anzulegen.
Das rächt sich nun grade
Hoffe jemand hat ein Tip für mich.
-
In der Objekte-Übersicht markierst Du den zu sichernden/exportierenden Knoten (1) und über den Export Button (2) erhälst Du dann eine Datei die Du bspw. in Notepad editierst indem Du durch "Suchen und Ersetzen" den alten Broadlink-Pfad druch den neuen Broadlink2-Pfad ersetzt.
Anschließend kannst Du die Datei wieder importieren. -
@BBTown - Danke das hat geklappt.
Die Schalter wurden alle Richtig abgelegt, Vis Zuordnung habe ich begonnen, nur leider sehe ich noch keinen Schaltvorgang (Signal Lampe) am Broadlink.
-
@Mento zeige die Objektstruktur einmal als Screenshot
-
der Adapter läuft- beim Alten Broadlink musste ich aber noch die IP vom Gerät eingeben.
-
@Mento Die Verzeichnisstruktur mit den Datenpunkten (Aussen, Bad, usw.) die sich derzeit unterhalb von 000000 befindet, gehört direkt unterhalb des Gerätes "RM:Broadlink-RMPROPLUS ..."
-
@BBTown alles klar das gehe ich dann morgen mal.
Ich danke dir schon einmal für die Unterstützung!! -
ich kann machen was ich will aber ich bekomme keine Datei in das Verzeichnis broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff importieren.
Habe die Datei entsprechend umbenannt und ebenfalls den inhalt alles erstetzt.
Import Datei Name:
broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.Wand_Licht.jsonInhalt:
{ "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.Wand_Licht": { "_id": "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.Wand_Licht", "type": "state", "common": { "name": "Wand_Licht", "role": "", "type": "boolean", "desc": "Manuell erzeugt", "SmartName": "Wand Licht", "read": true, "write": true, "def": false, "smartName": { "de": "Wand Licht" } }, "native": {}, "from": "system.adapter.admin.0", "ts": 1515616456139, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 } } }
Kann mir jemand sagen wo mein Fehler ist?
-
@Mento der Name der Datei ist unwichtig, auf den Inhalt kommt es an.
Ich weiß auch nicht was Du mir mit dem Inhalt des 2. Screenshots sagen/zeigen willst.
Im ersten Screenshot taucht der Datenpunkt nicht auf, aber Du hast den Screenshot ja auch abgeschnittenlerne doch einfach mal einen neuen IR-Befehl an und schau dir dann die Struktur dieses neuen Punktes als Beispiel an.
-
@Mento bei 249 Grad steigt er aus
-
Temperatur ist wieder Normal Ausser mein Puls
Habe mal einen Code angelernt - dieser Funktioniert auch-per Button.
Mit den zweiten Bild (Code) wollte ich zeigen das ich den Inhalt der Datei entsprechend angepasst habe.
Beim Anlernen wurde ein Ordner "L" angelegt:
Der Name des neuen Punktes lautet:
broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.L.CODE_b22c320009140914081409140914081408140914091408140914081409140814091408140914091409140814160716071607160608d6000000000000Ich habe dann einen neue Export Datei wie folgt Bearbeitet:
{ "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.L.Schrank Wand ein": { "from": "system.adapter.broadlink.0", "ts": 1516221603483, "common": { "name": "Schrank Wand ein", "type": "boolean", "role": "button", "read": false, "write": true }, "native": { "code": "b285320008140814081409140914081408140814081408140814081408150814081409140815081408140814150715070814150708d7000000000000" }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.L.Schrank Wand ein", "type": "state" } }
-
Habe mal noch die leer Zeichen entfernt -leider auch ohne erfolg.
Inhalt der Datei sieht nun so aus:{ "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.L.Schrank_Wand_ein": { "from": "system.adapter.broadlink2.0", "ts": 1516221603483, "common": { "name": "Schrank_Wand_ein", "type": "boolean", "role": "button", "read": false, "write": true }, "native": { "code": "b285320008140814081409140914081408140814081408140814081408150814081409140815081408140814150715070814150708d7000000000000" }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "broadlink2.0.RM_Broadlink-RMPROPLUS-8a-60-ff.L.Schrank_Wand_ein", "type": "state" } }
-
Bin mir schon fast sicher das man in diesem Ordner kein Import durchführen kann.
Ich habe den neu erstellten Schalter Test_1 mal exportiert.
Dann habe ich diese Datei bearbeitet und habe sie Test_2 genannt.
Aber auch diese Datei lässt sich nicht hochladen.
Hier die Struktur:
Hier der Inhalt der bearbeiteten Datei:
{ "broadlink2.0.RM:Broadlink-RMPROPLUS-8a-60-ff.L.Test2_an": { "common": { "name": "TestSchalter1", "read": true, "write": true, "state": "state", "role": "button", "type": "boolean" }, "type": "state", "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-8a-60-ff.L.Test2_an", "native": { "code": "b22c320009140914081409140914081408140914091408140914081409140814091408140914091409140814160716071607160608d6000000000000" }, "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557148012039, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } }
zum Vergleich die die Exportierte Orginal Datei Test_1 zum vergleich:
{ "broadlink2.0.RM:Broadlink-RMPROPLUS-8a-60-ff.L.Test1_an": { "common": { "name": "TestSchalter1", "read": true, "write": true, "state": "state", "role": "button", "type": "boolean" }, "type": "state", "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-8a-60-ff.L.Test1_an", "native": { "code": "b22c320009140914081409140914081408140914091408140914081409140814091408140914091409140814160716071607160608d6000000000000" }, "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557148012039, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } }
-
Ich habe den Fehler gefunden.
Es lag am Namen, bei dem ganzen import Export und Namen speichern kommt es vor das statt ein (Doppelpunkt) RM:Broadlink ein (Unterstrich) RM_Broadlink erzuegt wurde. Tja und damit klappt es dann auch nicht.Danke für deine Hilfe @BBTown