NEWS
[Aufruf] ioBroker.ham (Homebridge Accessory Manager) testen
-
Ok, fixe ich morgen … muss der Versions-Lookup ändern ... der nimmt jetzt die Version meines Wrappers was falsch ist ...
-
Update 0.2.3 fixt das … verfügbar aif npm und GitHub. Bitte updaten (auch sonst wenn dieses Problem nicht da ist)
-
Hallo apollon77,
zuerst mal: Großartige Idee, ein neues Universum anzubinden. Werde die Tage mal die ganzen Plugins durchsehen.
Nach der Installation habe ich eines der ersten Plugins genommen: homebridge-airrohr
Es sammelt die Daten von Luftdaten.info, einem Portal für das Sammeln von Feinstaubwerten. Ich habe https://forum.iobroker.net/viewtopic.php?f=21&t=7191&hilit=luftdaten.info#p74864 dazu geschrieben, jetzt macht das dieser Adapter
Zuerst natürlich den Adapter und die Instanz installiert. Das Homebridge-plugin heißt homebridge-airrohr
Dann auf der Karte von luftdaten.info einen Sensor ausgesucht und die 4-Stellige Sensor ID gemerkt (hier 5032): http://deutschland.maps.luftdaten.info/ … 623/8.9335
Danach den Beispiel Code von der npm-Seite des Plugins (https://github.com/toto/homebridge-airrohr/blob/master/conig.sample.json) kopiert und im Adapter Konfigurator (rechter Tab) als Accessory eingetragen und mit der 4stelligen Sensor-Id angepasst:
! ````
{
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"accessories": [
{
"name": "AirRohr",
"accessory": "airrohr",
"public_temperature_json_data": "http://api.luftdaten.info/v1/sensor/5032/",
"public_airquality_json_data": "http://api.luftdaten.info/v1/sensor/5032/",
"sensor_id": "2342523",
"update_interval_seconds": 60
}
],
"platforms": []
}Dabei unbedingt darauf achten, dass die korrekte JSON-Struktur nicht zerstört wird. Falls nur fremde Daten und nicht die eines eigenen Feinstaub-Sensors geladen werden sollen, dann die Zeile
"json_data": "http://feinstaubsensor-2342523.local/data.json",
Die Nummer in der Zeile
"sensor_id": "2342523",
Danach erscheinen die Objekte mit den Sensordaten im Admin3-Objekte-Reiter: ![261_objekte.jpg](/assets/uploads/files/261_objekte.jpg) :D Sehr cool! Wie die Konfiguration aussieht, wenn man mehrere Sensoren abfragen will, prüfe ich demnächst. Gruß Pix
-
Ich konnte es nicht lassen und habe auch gleich noch das homebridge-rademacher-homepilot Plugin getest. Es legt eine neue Platform an:
"platforms": [ { "platform": "RademacherHomePilot", "name": "RademacherHomePilot", "url": "http://192.XXX.XXX.XXX" } ]
Hier ein Screenshot des Objekte Reiters
Den Target_Datenpunkt kann man beschreiben und so den Rollladen steuern. Funktioniert! Interessant ist, dass Level und Raffstore Position gelistet sind.
Gruß
Pix
EDIT: Hier wäre es schön, wenn die einzelnen Homepilot Devices in einem Ordner Homepilot zusammengefasst würden.
-
Ich bin mir zwar noch nicht sicher ob es das wirklich braucht, aber egal - hauptsache was zum spielen :lol:
Leider habe ich noch Probleme beim Installieren:
` > iobroker 2018-06-18 08:33:40.665 info gyp ERR! node-gyp -v v3.6.2iobroker 2018-06-18 08:33:40.665 info gyp ERR! node -v v6.13.1
iobroker 2018-06-18 08:33:40.665 info gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam
iobroker 2018-06-18 08:33:40.665 info gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
iobroker 2018-06-18 08:33:40.665 info gyp ERR! System Linux 4.9.80-v7+
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at ChildProcess.emit (events.js:191:7)
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at emitTwo (events.js:106:13)
iobroker 2018-06-18 08:33:40.665 info ERR! stack Error:
make
failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)iobroker 2018-06-18 08:33:40.660 info gyp
iobroker 2018-06-18 08:33:40.652 info ERR! build error
iobroker 2018-06-18 08:33:40.648 info gyp
iobroker 2018-06-18 08:33:40.636 info make: *** [Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1
iobroker 2018-06-18 08:33:40.622 info compilation terminated.
iobroker 2018-06-18 08:33:40.622 info ^
iobroker 2018-06-18 08:33:40.622 info ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include `
@pix:
ist die Rademacher Anbindung über den Homebridge Adapter jetzt irgendwie besser als direkt über den Homepilot Adapter ?
-
Meine Fibaro Plattform wird soweit erkannt und die freigegebenen Sensoren / Aktoren ausgelesen und unter den Objekten aufgeführt.
Normale Schalter und Rolloaktoren lassen sich wie erhofft bedienen und geben entsprechende Werte zurück.
Dimmaktoren lassen sich ein- und ausschalten aber nicht über den brightness Status dimmen obwohl der Wert korrekt ausgelesen wird, wenn ich den Aktor über Fibaro oder manuell dimme.
Schalter auf "Virtuellen Devices" lassen sich auch direkt ansprechen bzw. triggern.
Gerne hätte ich bei Github einen enstprechendes issue aufgemacht, aber irgendwie finde ich da nix
-
@pix:Hier wäre es schön, wenn die einzelnen Homepilot Devices in einem Ordner Homepilot zusammengefasst würden. `
Das ist aus zwei Gründen wohl nicht möglich.
1.) Es gibt in den Daten keinerlei Zugriff zu welchem Plugin ein Accessory in Homebridge gehört Also keins was ich bisher gesehen hätte. Damit hab ich nur die "displayNames" die die Plugins so ausspucken
2.) Die ioBroker-Struktur ist schon "voll" Device.Channes.State … Wenn müsste man über dem Device noch eine Ebene einfügen. Damit kommen die ganzen Standard-Visualisierung gleibe ich nicht zurecht weildie davon ausgehen das Device oben ist.
-
Ich bin mir zwar noch nicht sicher ob es das wirklich braucht, aber egal - hauptsache was zum spielen :lol:
Leider habe ich noch Probleme beim Installieren:
` > iobroker 2018-06-18 08:33:40.665 info gyp ERR! node-gyp -v v3.6.2iobroker 2018-06-18 08:33:40.665 info gyp ERR! node -v v6.13.1
iobroker 2018-06-18 08:33:40.665 info gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam
iobroker 2018-06-18 08:33:40.665 info gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
iobroker 2018-06-18 08:33:40.665 info gyp ERR! System Linux 4.9.80-v7+
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at ChildProcess.emit (events.js:191:7)
iobroker 2018-06-18 08:33:40.665 info gyp ERR! stack at emitTwo (events.js:106:13)
iobroker 2018-06-18 08:33:40.665 info ERR! stack Error:
make
failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)iobroker 2018-06-18 08:33:40.660 info gyp
iobroker 2018-06-18 08:33:40.652 info ERR! build error
iobroker 2018-06-18 08:33:40.648 info gyp
iobroker 2018-06-18 08:33:40.636 info make: *** [Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1
iobroker 2018-06-18 08:33:40.622 info compilation terminated.
iobroker 2018-06-18 08:33:40.622 info ^
iobroker 2018-06-18 08:33:40.622 info ../authenticate_pam.cc:30:31: fatal error: security/pam_appl.h: Datei oder Verzeichnis nicht gefunden #include
Das sollte nur eine Warnugn und optional Dependency sein die eher dqavon kommt das er beim Modul isntallieren alle desp checkt und wenn eine fehlet das immer neu versucht.
Da ist das Log hier leider unvollständig.
-
Meine Fibaro Plattform wird soweit erkannt und die freigegebenen Sensoren / Aktoren ausgelesen und unter den Objekten aufgeführt.
Normale Schalter und Rolloaktoren lassen sich wie erhofft bedienen und geben entsprechende Werte zurück.
Dimmaktoren lassen sich ein- und ausschalten aber nicht über den brightness Status dimmen obwohl der Wert korrekt ausgelesen wird, wenn ich den Aktor über Fibaro oder manuell dimme.
Schalter auf "Virtuellen Devices" lassen sich auch direkt ansprechen bzw. triggern.
Gerne hätte ich bei Github einen enstprechendes issue aufgemacht, aber irgendwie finde ich da nix `
Issues jetzt da, aber in dem Fall bitte auch mal beim Homebridge-Plugin selbst checken. Der Adapter kann nur das was auch das Plugin kann!!
Bzw hier ist das Log dann interessant. Aber ja mach erstmal ein Issue beim Adapter auf mit Debug Log von dem Versuch brightness von ioBroker aus zu ändern!
Edit: EIne Vermutung wäre das das Fibaro Plugin keinerlei "Permissions" setzt … also ob ein Datenpunkt lese oder Schreibzugriff hat/erlaubt. Wenn nicht gesetzt ist gehe ich aktuell von "lesen only" aus. ggf ist das der Grund. Aber das sagt das Log
-
Hallo,
geht es auch unter Windows? Irgendwie begreife ich es nicht…..
-
Was begreifst Du nicht?
Und ja geht auch unter Windows. Mal die "quasi How-To" weiter oben von pix gesehn ?!
-
Was begreifst Du nicht?
Und ja geht auch unter Windows. Mal die "quasi How-To" weiter oben von pix gesehn ?! `
Ja, habe ich nachgemacht, der Adapter bleibt ROT.host.Medion 2018-06-18 09:54:06.850 info Restart adapter system.adapter.ham.0 because enabled host.Medion 2018-06-18 09:54:06.850 error instance system.adapter.ham.0 terminated with code 7 (Adapter already running) Caught 2018-06-18 09:54:06.850 error by controller[1]: at process._fatalException (bootstrap_node.js:378:26) Caught 2018-06-18 09:54:06.849 error by controller[1]: at process.emit (events.js:211:7) Caught 2018-06-18 09:54:06.849 error by controller[1]: at emitOne (events.js:121:20) Caught 2018-06-18 09:54:06.849 error by controller[1]: at process.on.err (C:\ioBroker\node_modules\iobroker.ham\main.js:41:23) Caught 2018-06-18 09:54:06.849 error by controller[1]: at Object.end (C:\ioBroker\node_modules\iobroker.ham\lib\wrapper-handler.js:94:23) Caught 2018-06-18 09:54:06.849 error by controller[1]: TypeError: Cannot read property 'finish' of undefined Caught 2018-06-18 09:54:06.849 error by controller[1]: Caught 2018-06-18 09:54:06.849 error by controller[1]: ^ Caught 2018-06-18 09:54:06.849 error by controller[1]: homebridgeWrapper.finish(); Caught 2018-06-18 09:54:06.849 error by controller[1]: C:\ioBroker\node_modules\iobroker.ham\lib\wrapper-handler.js:94 Caught 2018-06-18 09:54:06.849 error by controller[0]: at tryModuleLoad (module.js:505:12) code: 'MODULE_NOT_FOUND' } Caught 2018-06-18 09:54:06.849 error by controller[0]: at Module.load (module.js:565:32) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Object.Module._extensions..js (module.js:663:10) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Module._compile (module.js:652:30) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Object. <anonymous>(C:\ioBroker\node_modules\iobroker.ham\node_modules\homebridge-plugin-wrapper\hap-nodejs\lib\Accessory.js:3:13) Caught 2018-06-18 09:54:06.849 error by controller[0]: at require (internal/module.js:11:18) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Module.require (module.js:596:17) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Function.Module._load (C:\ioBroker\node_modules\iobroker.ham\node_modules\mock-require\index.js:29:22) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Function.Module._load (module.js:474:25) Caught 2018-06-18 09:54:06.849 error by controller[0]: at Function.Module._resolveFilename (module.js:547:15) Caught 2018-06-18 09:54:06.849 error by controller[0]: { Error: Cannot find module 'debug' ham.0 2018-06-18 09:54:06.828 info starting. Version 0.2.3 in C:/ioBroker/node_modules/iobroker.ham, node: v8.11.2 ham.0 2018-06-18 09:54:06.722 debug statesDB connected ham.0 2018-06-18 09:54:06.712 debug objectDB connected</anonymous>
-
Was genau ist konfiguriert= Screenshot oder details. Wie sieht die Konfig aus die im Editor steht? Was schreibt das Log?
-
-
Ja, habe ich nachgemacht, der Adapter bleibt ROT.
Caught 2018-06-18 09:54:06.849 error by controller[0]: { Error: Cannot find module 'debug' ```` `
Bitte Update Adapter vom Github 0.2.4. Sollte das fixen
-
Bitte Update Adapter vom Github 0.2.4. Sollte das fixen `
Habe auch ausprobiert ein par Beispiele aus diesem Forum, bekomme aber gleiche Fehler zusehen
! host.buanet 2018-06-18 11:44:00.332 error instance system.adapter.ham.0 terminated with code 0 (OK)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:241:12)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:316:9)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2434:25)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at adapter.getDevices (/opt/iobroker/node_modules/iobroker.ham/main.js:175:23)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at loadExistingAccessories (/opt/iobroker/node_modules/iobroker.ham/main.js:211:57)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:90:23)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at HomebridgeWrapper.init (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/index.js:176:17)
! Caught 2018-06-18 11:44:00.331 error by controller[2]: at Server.run (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:87:8)
! Caught 2018-06-18 11:44:00.330 error by controller[2]: at Server._loadDynamicPlatforms (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:345:30)
! Caught 2018-06-18 11:44:00.330 error by controller[2]: at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21)
! Caught 2018-06-18 11:44:00.330 error by controller[2]: TypeError: Cannot read property 'host' of null
! Caught 2018-06-18 11:44:00.330 error by controller[1]: [2018-6-18 09:43:59] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
! Caught 2018-06-18 11:44:00.330 error by controller[0]: [2018-6-18 09:43:58] Plugin /opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
! ham.0 2018-06-18 11:44:00.306 info terminating
! ham.0 2018-06-18 11:44:00.298 warn Exception: TypeError: Cannot read property 'host' of null
! ham.0 2018-06-18 11:44:00.292 info cleaned everything up…
! ham.0 2018-06-18 11:44:00.290 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:241:12)
! ham.0 2018-06-18 11:44:00.290 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:316:9)
! ham.0 2018-06-18 11:44:00.290 error at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2434:25)
! ham.0 2018-06-18 11:44:00.290 error at adapter.getDevices (/opt/iobroker/node_modules/iobroker.ham/main.js:175:23)
! ham.0 2018-06-18 11:44:00.290 error at loadExistingAccessories (/opt/iobroker/node_modules/iobroker.ham/main.js:211:57)
! ham.0 2018-06-18 11:44:00.290 error at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:90:23)
! ham.0 2018-06-18 11:44:00.290 error at HomebridgeWrapper.init (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/index.js:176:17)
! ham.0 2018-06-18 11:44:00.290 error at Server.run (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:87:8)
! ham.0 2018-06-18 11:44:00.290 error at Server._loadDynamicPlatforms (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:345:30)
! ham.0 2018-06-18 11:44:00.290 error at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21)
! ham.0 2018-06-18 11:44:00.290 error TypeError: Cannot read property 'host' of null
! ham.0 2018-06-18 11:44:00.289 error uncaught exception: Cannot read property 'host' of null
! ham.0 2018-06-18 11:43:57.584 info starting. Version 0.2.4 in /opt/iobroker/node_modules/iobroker.ham, node: v6.14.1
! ham.0 2018-06-18 11:43:57.422 info States connected to redis: 127.0.0.1:6379
! host.buanet 2018-06-18 11:43:56.486 info instance system.adapter.ham.0 started with pid 4978
! host.buanet 2018-06-18 11:43:26.476 info Restart adapter system.adapter.ham.0 because enabled
! host.buanet 2018-06-18 11:43:26.476 error instance system.adapter.ham.0 terminated with code 0 (OK)
! Caught 2018-06-18 11:43:26.476 error by controller[2]: at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:241:12)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:316:9)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2434:25)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at adapter.getDevices (/opt/iobroker/node_modules/iobroker.ham/main.js:175:23)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at loadExistingAccessories (/opt/iobroker/node_modules/iobroker.ham/main.js:211:57)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:90:23)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at HomebridgeWrapper.init (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/index.js:176:17)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at Server.run (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:87:8)
! Caught 2018-06-18 11:43:26.475 error by controller[2]: at Server._loadDynamicPlatforms (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:345:30)
! Caught 2018-06-18 11:43:26.474 error by controller[2]: at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21)
! Caught 2018-06-18 11:43:26.474 error by controller[2]: TypeError: Cannot read property 'host' of null
! Caught 2018-06-18 11:43:26.474 error by controller[1]: [2018-6-18 09:43:25] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
! Caught 2018-06-18 11:43:26.473 error by controller[0]: [2018-6-18 09:43:25] Plugin /opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
! ham.0 2018-06-18 11:43:26.452 info terminating
! ham.0 2018-06-18 11:43:26.445 warn Exception: TypeError: Cannot read property 'host' of null
! ham.0 2018-06-18 11:43:26.439 info cleaned everything up…
! ham.0 2018-06-18 11:43:26.438 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:241:12)
! ham.0 2018-06-18 11:43:26.438 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:316:9)
! ham.0 2018-06-18 11:43:26.438 error at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2434:25)
! ham.0 2018-06-18 11:43:26.438 error at adapter.getDevices (/opt/iobroker/node_modules/iobroker.ham/main.js:175:23)
! ham.0 2018-06-18 11:43:26.438 error at loadExistingAccessories (/opt/iobroker/node_modules/iobroker.ham/main.js:211:57)
! ham.0 2018-06-18 11:43:26.438 error at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:90:23)
! ham.0 2018-06-18 11:43:26.438 error at HomebridgeWrapper.init (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/index.js:176:17)
! ham.0 2018-06-18 11:43:26.438 error at Server.run (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:87:8)
! ham.0 2018-06-18 11:43:26.438 error at Server._loadDynamicPlatforms (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:345:30)
! ham.0 2018-06-18 11:43:26.438 error at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21)
! ham.0 2018-06-18 11:43:26.438 error TypeError: Cannot read property 'host' of null
! ham.0 2018-06-18 11:43:26.437 error uncaught exception: Cannot read property 'host' of null</anonymous></anonymous></anonymous></anonymous>Version ist 0.2.4
-
Der Fehler kommt aus "homebridge-iobroker" Ist das das Modul was Du installieren willst?
ham.0 2018-06-18 11:43:26.438 error at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21) ham.0 2018-06-18 11:43:26.438 error TypeError: Cannot read property 'host' of null
Was ist denn das?
Wie siehst sonst die Konfig von deinem iobroker.ham aus? Welche Module werden installiert? Wie ist die Konfig?
-
Der Fehler kommt aus "homebridge-iobroker" Ist das das Modul was Du installieren willst?
ham.0 2018-06-18 11:43:26.438 error at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21) ham.0 2018-06-18 11:43:26.438 error TypeError: Cannot read property 'host' of null
Was ist denn das?
Wie siehst sonst die Konfig von deinem iobroker.ham aus? Welche Module werden installiert? Wie ist die Konfig? `
Nein, habe ausprobiert homebridge-camera-ffmpeg und homebridge-airrohr (aber nicht gleichzeitig, zuerst eins, dan komplett gelöscht und dan erst die zweite).
Konfig-1
! ````
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Camera Name",
"videoConfig": {
"source": "-re -i rtsp://myfancy_rtsp_stream",
"stillImageSource": "-i http://faster_still_image_grab_url/this_is_optional.jpg",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30,
"maxBitrate": 200,
"vcodec": "h264_omx",
"audio": true,
"packetSize": 188,
"debug": true
}
}
]
}Konfig-2 >! ```` { "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.", "accessories": [ { "name": "AirRohr", "accessory": "airrohr", "public_temperature_json_data": "http://api.luftdaten.info/v1/sensor/5032/", "public_airquality_json_data": "http://api.luftdaten.info/v1/sensor/5032/", "sensor_id": "2342523", "update_interval_seconds": 60 } ], "platforms": [] }
Module eingetragen und die wurden auch installiert
Komplette log Datei
-
Also erst einmal ist irgendwas an deinem NPM oder NPM cache kaputt.
Du hast bei allen installationsversuchen den Fehler
2018-06-18 10:59:08.633 - error: ham.0 npm ERR! Object.entries is not a function
drin. Ist ein anderes Thema, aber das solltest du beheben. Bitte aber falls Du support brauchst eigener Thread!
Und am Ende hat Airrohr auch gut geklappt und dann kommt:
2018-06-18 10:59:09.237 - error: ham.0 uncaught exception: Cannot read property 'host' of null 2018-06-18 10:59:09.237 - error: ham.0 TypeError: Cannot read property 'host' of null at new iobroker (/opt/iobroker/node_modules/homebridge-iobroker/index.js:29:21) at Server._loadDynamicPlatforms (/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-plugin-wrapper/homebridge/server.js:345:30)
Das bedeutet: Homebridge findet dieses "homebridge-iobrker" paket in deinen node_modules und versuch es zu initialisieren und das fliegt auf die nase.
Finde raus was das ist und ggf lösche es. Ich finde auf NPM keinerlei "homebridge-iobroker" … also wenn kann es nur was inoffizielles sein.
Wenn das weg ist sollte alles tun.
EDIT:
Kannes sein das du mal das hier installiert hast: https://github.com/Haba1234/homebridge-iobroker ?!
Dann bitte da ein Bug auf machen oder wie gesagt (wenn du es nicht verwendest) deinstallieren ... Oder eine Konfiguration mit hinterlegen das er ein "host" property findet ... auch wenn es ne falsche URL sein sollte denke ich
-
@All: Version 0.2.5 ist auf Github verfügbar. Hier wird jetzt alles was Homebridge im Standard an die Konsole loggt als iobroker log durchgeschleift wenn Loglevel auf Debug steht für den Adapter.
Damit sollte man im Debug fall mehr sehen können!