NEWS
UNSOLVED Kein BLE Adapter im Multihostbetrieb ??
-
Habe heute den Master und den Slave für den Multihostbetrieb komplett mit der neuen Instalationsroutine aufgesetzt.
Der Masterhost und der Slavehosts haben dann nur die zwei Standinstanzen. Multihost installiert, die beiden Hosts sind gekoppelt und grün. Dann den BLE Adapterauf dem Slavehost (Sted2) wieder installiert, BLE Instanz Ampel dreimal rot.
Wenn ich die Konfiguration des BLE Adapters aufrufe, kommt folgendes : File index.html not found
Und hier das Log
Dann habe ichzum Test den Sonnoffadapter und den Zigbeeadapterauf dem Slavehost installiert. Beide laufen und angemeldete Geräte sind in den Objekten wieder zu finden und zeigen Werte oder lassen sich bedienen.
Jetzt habe ich versucht den BLE Adapter auf dem Masterhost (Sted1) zu installieren, kommt auch: File index.html not found, BLE Instanz Ampel dreimal rot
Hier das Log
Jetzt weiss ich nicht mehr weiter.
Wenn ich im Solobetrieb den BLE Adapter auf beiden Hosts installiere, dann laufen sie und finden Objekte.
Oder kommt der BLE Adapter mit dem Multihostbetrieb nicht klar? Vielleicht hat ja jemand noch ne Idee.
nde 8.15.1, nodejs 8.15.1, npm 6.9.0 und JS Controler 1.4.2 Materhost ist Tinker S, Slavehost ist PI3+
Beste Grüsse Paul0
-
@paul-honka sagte in Kein BLE Adapter im Multihostbetrieb ??:
Oder kommt der BLE Adapter mit dem Multihostbetrieb nicht klar?
Doch geht. Bei mir ist BLE auch auf einem Slave.
Versuche doch mal den BLE direkt auf dem Slave zu installieren, und ne Instanz erzeugen.
Also Reiter "Adapter", dann deinen Slave wählen (Blaue Fläche neben dem Maulschlüssel), dann über die Katze aussuchen und installieren. -
@paul-honka sagte in Kein BLE Adapter im Multihostbetrieb ??:
File index.html not found
File index.html not found
Wie alt ist dein Admin bzw. welche Version hast du installiert? Die Datei ist noch für den Admin v2, der seit längerem nicht mehr unterstützt wird.@Lenny-CB sagte in Kein BLE Adapter im Multihostbetrieb ??:
Also Reiter "Adapter", dann deinen Slave wählen (Blaue Fläche neben dem Maulschlüssel), dann über die Katze aussuchen und installieren.
Ahhhh nein, so installiert man keine Adapter! Das zieht Entwicklerversionen von GitHub.
Bitte unbedingt lesen: http://www.iobroker.net/docu/?page_id=8511&lang=de -
@AlCalzone sagte in Kein BLE Adapter im Multihostbetrieb ??:
@Lenny-CB sagte in Kein BLE Adapter im Multihostbetrieb ??:
Also Reiter "Adapter", dann deinen Slave wählen (Blaue Fläche neben dem Maulschlüssel), dann über die Katze aussuchen und installieren.
Ahhhh nein, so installiert man keine Adapter! Das zieht Entwicklerversionen von GitHub.
Bitte unbedingt lesen: http://www.iobroker.net/docu/?page_id=8511&lang=deOhhhjeee, habe immer so die Sachen installiert. Hatte angenommen, je nach Verwahrungsort, bekommt man die richtige Version (stable, latest...)über die Katze. Wieder was gelernt.
-
@Lenny-CB sagte in Kein BLE Adapter im Multihostbetrieb ??:
Hatte angenommen, je nach Verwahrungsort, bekommt man die richtige Version
Dafür ist die ganz normale Liste im Admin da
-
@AlCalzone
Alles klar. Danke!Mein alter Lehrmeister hätte jetzt gesagt: "Nur weil man es immer so macht ist es nicht immer richtig!" Stimmt wohl doch der Spruch.
-
@AlCalzone sagte in Kein BLE Adapter im Multihostbetrieb ??:
@paul-honka sagte in Kein BLE Adapter im Multihostbetrieb ??:
File index.html not found
File index.html not found
Wie alt ist dein Admin bzw. welche Version hast du installiert? Die Datei ist noch für den Admin v2, der seit längerem nicht mehr unterstützt wird.Die beiden Hosts wurden mit der neuen Installatinsroutine installiert. Der Admin hat die Version 3.6.0. Der BLE Adapter hat die Version 0.5.2 .
Beste Grüsse paul -
Bei mir tut er es auf dem Slave auch nicht, weil dort keine Admin Instanz läuft.
Wenn ich das richtig verstanden habe, sind davon mehrere Adapter betroffen. Aber der Fix lässt noch auf sich warten.
https://github.com/ioBroker/ioBroker.js-controller/issues/325Frage mich ob das funktioniert wenn man einen io.admin dummy prozess laufen lässt.
-
Hallo,
bei mir geht der BLE Adapter auf dem Slave auch nicht mehr wegen fehlendem Admin Instanz. Habe ich auch schon im Thread Test BLE Adapter gefragt, scheint wohl aber ein Problem des JS-Controller zu sein. Auf Github hab ich dann gefunden das einige Adapter davon betroffen sind und es wohl für die Version 2 des JS-Controller vorgesehen ist. Da wir ja gerade bei der Vers. 1.5.7 sind, kann es wohl noch eine Weile dauern. -
@MiB sagte in Kein BLE Adapter im Multihostbetrieb ??:
es wohl für die Version 2 des JS-Controller vorgesehen ist. Da wir ja gerade bei der Vers. 1.5.7 sind, kann es wohl noch eine Weile dauern.
Der Schluss ist so nicht korrekt. Es sind noch ein paar Dinge zu tun, dann wird 2.0 veröffentlicht. Eine 1.6, 1.7 o.ä. wird es vorerst nicht geben.
-
@AlCalzone sagte in [Kein BLE Adapter im Multihostbetrieb ??]
Der Schluss ist so nicht korrekt. Es sind noch ein paar Dinge zu tun, dann wird 2.0 veröffentlicht. Eine 1.6, 1.7 o.ä. wird es vorerst nicht geben.
Gibt es schon ein ungefähren Termin für dir 2.0?
Sonst opfer ich vorerst einen PI für BLE und koppelt dann über MQTT.
Beste Grüsse paul -
Hey,
ja die 2.0.0 wird einiges neues bringen und daher will die in keinem Fall überstürzt werden. Es ist auch gern jeder eingeladen mitzuarbeiten und PRs für die offenen 2.0.0 Themen zu erstellen
Aber jetzt mal zu einer Lösungsoption:
Wie wäre es damit auf dem Slave ein Admin zu installieren inkl. instanz die man dann deaktiviert? Die muss dort nicht laufen, sondern nur "da sein" ... Damit ist mit den Kosten von ein bissl Plattenplatz das Problem erstmal umgangen -
@apollon77 sagte in Kein BLE Adapter im Multihostbetrieb ??:
Aber jetzt mal zu einer Lösungsoption:
Wie wäre es damit auf dem Slave ein Admin zu installieren inkl. instanz die man dann deaktiviert? Die muss dort nicht laufen, sondern nur "da sein" ... Damit ist mit den Kosten von ein bissl Plattenplatz das Problem erstmal umgangenHabe auf den Slave erst den Admin und dann den BLE Adapter installiert, läuft .
Besten Dank sagt paul -
Gaaanz dumme Frage:
Auf dem slave ist doch IMHO immer ein admin installiert - zumindest nach meinem Verständnis.Wieso war denn da (angeblich ?) keiner?
-
@Homoran sagte in Kein BLE Adapter im Multihostbetrieb ??:
Gaaanz dumme Frage:
Auf dem slave ist doch IMHO immer ein admin installiert - zumindest nach meinem Verständnis.Wieso war denn da (angeblich ?) keiner?
das überleg ich auch gerade, soll ich auf dem Slave also eine Instanz installieren und die dann deaktivieren? Weil der Admin ist da drauf, beim Update muss ich das ja auch immer 2x machen - einmal Master und einmal Slave, wie alle anderen Adapter die hier und dort drauf sind auch.
-
Naja Admin drauf mag sein (Die Dateien liegen dort). Ihr müsstest eine Instanz anlegen von Admin die auf dem Host ist. Die sollte man dann aber deaktivieren können
-
Der Admin war auf dem Slave drauf. Nach dem koppeln mit iobroker setup custom findet man den Admin vom Slave nicht in den Instanzen. Dann den Admin für den Slave vom Master aus installiert und Port angepasst. Den Admin für den Slave dann ausgeschaltet und den BLE Adapter aus den Slave installiert. Am Master habe ich sonsts nichts gemacht. Läuft seit paar Stunden.
Beste Grüsse paul -
Hallo, ich bräuchte mal wieder eure Hilfe, der BLE Adapter auf meinem Slave leuchtet nur Gelb.
Hat jemand eine Idee an was es liegen könnte anhand diesem LOG:
ble.1 2019-05-21 16:40:12.509 debug system.adapter.admin.0: logging true ble.1 2019-05-21 16:40:12.509 debug redis pmessage io.*.logging io.system.adapter.admin.0.logging {"val":true,"ack":true,"ts":1558449612506,"q":0,"from":"system.adapter.admin.0","lc":1558449612506} ble.1 2019-05-21 16:39:38.783 debug system.adapter.admin.0: logging false ble.1 2019-05-21 16:39:38.782 debug redis pmessage io.*.logging io.system.adapter.admin.0.logging {"val":false,"ack":true,"ts":1558449578782,"q":0,"from":"system.adapter.admin.0","lc":1558449578782} ble.1 2019-05-21 16:39:36.204 debug redis pmessage io.ble.1.* io.ble.1.info.driverState {"val":"unauthorized","ack":true,"ts":1558449576198,"q":0,"from":"system.adapter.ble.1","lc":1558449478404} ble.1 2019-05-21 16:39:36.201 debug redis pmessage io.ble.1.* io.ble.1.info.driverState {"val":"unknown","ack":true,"ts":1558449576198,"q":0,"from":"system.adapter.ble.1","lc":1558449576198} ble.1 2019-05-21 16:39:35.882 info monitored services: fe95 ble.1 2019-05-21 16:39:35.880 info enabled plugins: Xiaomi, _default ble.1 2019-05-21 16:39:35.879 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.1 2019-05-21 16:39:35.840 info starting. Version 0.7.3 in /opt/iobroker/node_modules/iobroker.ble, node: v8.16.0 ble.1 2019-05-21 16:39:35.670 info States connected to redis: 192.168.178.34:6379 ble.1 2019-05-21 16:39:35.664 debug statesDB connected ble.1 2019-05-21 16:39:35.625 debug objectDB connected host.second-device 2019-05-21 16:39:34.567 info instance system.adapter.ble.1 started with pid 1842 host.second-device 2019-05-21 16:39:32.078 info instance system.adapter.ble.1 terminated with code 0 (OK) host.second-device 2019-05-21 16:39:32.047 info stopInstance system.adapter.ble.1 killing pid 1797 host.second-device 2019-05-21 16:39:32.047 info stopInstance system.adapter.ble.1
Ich nutze Redis. Habe auch den BLE.0 auf dem Master laufen, da funktioniert es.
auf dem slave nodejs: 8.16
node : 8.16
npm : 6.4.1
js controller 1.4.2
auf dem raspberry -
Was ist das für ein Slave? Hast du die nötigen Vorkehrungen getroffen? ==> https://github.com/AlCalzone/ioBroker.ble#installation