Einfreundliches Hallo an alle Experten.
Ist es jetzt angenehm hier aus dem Forum schon gelungen dieses Plugin zum laufen zu bringen?
Ich habe die selben Fehler das schon das Scannen nach der ID nicht funktioniert. Danke für eure Hilfe
Einfreundliches Hallo an alle Experten.
Ist es jetzt angenehm hier aus dem Forum schon gelungen dieses Plugin zum laufen zu bringen?
Ich habe die selben Fehler das schon das Scannen nach der ID nicht funktioniert. Danke für eure Hilfe
Wenn diese von Dir gepostet Config in deinem system ist, hat sie eine ganz einfachen Fehler
Zweimal die selbe IP bei den host der Repeater
Bin gerne mit von der Partie.
Danke aber das habe ich auch schon probiert. ![]()
Gefunden hatte ich es in diesem Beitrag Versionsupdates: Homebridge, npm, Node.js, Plugins und sonstiges
Hallo,
ich habe versucht auf die neue Node Version 10 x64 umzustellen.
Bisher nutze ich die Version 8.12.0 x86.
Folgendes Passiert.
pi@386pi:~/Downloads $ cd node-v10.13.0-linux-x64/
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo npm cache clean -f
npm WARN using --force I sure hope you know what you are doing.
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo cp -R * /usr/local/
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ node -v
v10.13.0
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ npm -v
6.4.1
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $ sudo npm install -g --unsafe-perm homebridge@latest
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
updated 1 package in 6.826s
pi@386pi:~/Downloads/node-v10.13.0-linux-x64 $
Dann Start Homebridge
Nov 04 16:04:42 386pi systemd[1]: Started Node.js HomeKit Server.
Nov 04 16:04:42 386pi homebridge[7758]: /usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:88
Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Unit entered failed state.
Nov 04 16:04:42 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Nov 04 16:04:52 386pi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.
Nov 04 16:04:52 386pi systemd[1]: Stopped Node.js HomeKit Server.
Nov 04 16:04:52 386pi systemd[1]: Started Node.js HomeKit Server.
Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Unit entered failed state.
Nov 04 16:04:53 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Dann rebuild
pi@386pi:/usr/local/lib/node_modules $ sudo npm rebuild --unsafe-perm
> [email protected] install /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n
> node-gyp rebuild
make: Verzeichnis „/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build“ wird betreten
CXX(target) Release/obj.target/curve/node_curve.o
In file included from ../node_curve.cc:1:0:
/usr/include/string.h:26:36: fatal error: bits/libc-header-start.h: Datei oder Verzeichnis nicht gefunden
#include <bits/libc-header-start.h>
^
compilation terminated.
curve.target.mk:101: die Regel für Ziel „Release/obj.target/curve/node_curve.o“ scheiterte
make: *** [Release/obj.target/curve/node_curve.o] Fehler 1
make: Verzeichnis „/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Linux 4.15.0-3-amd64
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n
gyp ERR! node -v v10.13.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-11-04T15_06_24_098Z-debug.log
pi@386pi:/usr/local/lib/node_modules $
Kopiere ich jetzt das "alte" 8.12.0 x86 wider nach /usr/local rennt die homebridge wieder.
Habt Ihr einen guten Tipp?
Danke
Hallo,
also ich möchte auf "Tastendruck" ein Skript ausführen.
Das habe ich jetzt mit dem von homebridge-cmdtrigger so eingebaut.
"accessories": [
{
"accessory": "CmdTrigger",
"name": "Zeitung holen",
"command": "./home/pi/Zeitung/berlinerholen.sh"
}
],
Da ist aber ein Schalter, welcher erstmal ohne "stateful": "true", funktioniert.
Rein optisch im Homekit sieht es nur leider unschön aus, dass der Schalter immer auf aus steht.
Daher wäre denke ich ein Taster besser.
Danke, rennt. ![]()
Schade ist nur das der Schalter immer auf "off" steht, aber die Funktion ist da.
Hallo,
Ich habe auf dem Rechner neben der Homebridge noch Calibre zum „Zeitung holen“ laufen, dass per Cron.
Jetzt hätte ich gerne einen „Schalter“ im HomeKit der mir auf „Zuruf“ das Script „Zeitung holen“ ausführt.
Welches Plugin kann ich dafür nutzen?
Danke
Hallo,
mach doch einfach was die Meldung sagt:
Please try pasting your config.json file here to validate it: http://jsonlint.com
Teste Deine config auf der WEB Seite.
Aber ich behaupte mal das hier
"platforms": [
]
}, {
diese beiden Zeichen falsch sind.
- "mit 2.7.1 ist auch polling für die smarthome geräte drin"
Sorry klappt leider nicht, schalten ja, aber wenn ein "anderer" schaltet bekommt das Plugin das nicht mit.
Unter SmartHome sehe ich auch kein Polling Intervall.
Danke
Guten Morgen,
Mir ist aufgefallen, dass die DECT Steckdosen nur einmal abgefragt werden, was den Schaltzustand angeht. Soll heißen, wenn ich mit der HomeAPP hin- und herschalte ist alles gut. Aber wenn ich z.B. Mit dem Telefon oder in der Frtiz!Box schalte bekommt Dein Plugin das nicht mit, auch nicht nach mehreren Minuten. Das „alte“ Plugin nutzt das Pollingintervall beim abfragen der Fritz!Box um auch die ZUstände anzupassen. Also spätestens nach 60 Sek passt dann der Zustand.
Du solltest also bitte in einem einstellbaren Intervall die aktuellen Schaltzustände der Aktoren abfragen.
Und warum muss ich eigentlich die Aktoren manuell in die Konfig eintragen?
Die lassen sich doch per API abfragen?
Danke ![]()
Cool das mit den DECT Komponenten.
Die Steckdosen wären sicher besser als Typ Steckdose aufgehoben und nicht als Schalter, zumindest für mich.
Das "andere" Fritz Plugin macht das so.
Aber schalten klappt.
Sogar mein HanFun Fenstersensor wird erkannt (aber leider nicht im richtigen Zustand dargestellt).
Hier wäre sicher der Typ Kontaktsensor besser aufgehoben.
Auch der Heizkörperregler wird angesprochen, aber auch hier nicht der richtige Typ für die Darstellung und Nutzung.
Da gibt es doch sicher so etwas wie Thermostat, oder?
Wenn ich weiterhelfen kann gerne.... Logfiles oder so.
Hi, Presence habe ich jetzt zum laufen bekommen. Der User der Fritz!Box muss "Admin" sein! Da ich bisher nur SmartHome aktiv.
ließen sich nicht wenigstens die WLAN als Schalter auch in der HomeAPP darstellen, bittttteeeee
und bis Weihnachten könnte ich ein DECT200 zum testen verborgen, aber nur wenn die dann auch in der HomeAPP erscheinen ![]()
Grüße Jens
Ok, danke.
Dachte ich könnet das zum Testen von einzelnen Plugins nehmen.
Ala, Config ist follständig, aber nur das eine wird geladen.
ich habe jetzt mal folgendes gemacht...
,
"plugins": [
"homebridge-config-ui-x"
],
"accessories": [],
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8080,
"auth": "form",
"theme": "blue-grey",
"restart": "sudo systemctl restart homebridge",
"temp": "/sys/class/thermal/thermal_zone5/temp",
"tempUnits": "c",
"sudo": true,
"log": {
"method": "systemd",
"command": "sudo journalctl -fau homebridge"
}
},
{
"platform": "Fritz!Box",
"name": "My FritzBox",
"username": "yyyyyyy",
"password": "xxxxxxxx",
"url": "https://x.x.x.x",
"interval": 60,
"hide": [
"wifi",
"<ain>"
],
"concurrent": true,
"options": {
"strictSSL": false
}
},
{
"platform": "MaxCubePlatform",
"name": "MaxCube Platform",
"ip": "192.168.2.222",
"port": 62910,
"allow_wall_thermostat": false,
"default_temp": 15,
"off_temp": 5
},
und mehr.......
und bekomme folgenden Fehler:
Jun 08 08:40:25 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Jun 08 08:40:25 386pi systemd[1]: homebridge.service: Unit entered failed state.
Jun 08 08:40:25 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Jun 08 08:40:35 386pi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.
Jun 08 08:40:35 386pi systemd[1]: Stopped Node.js HomeKit Server.
Jun 08 08:40:35 386pi systemd[1]: Started Node.js HomeKit Server.
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] Loaded config.json with 0 accessories and 5 platforms.
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] ---
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] Loaded plugin: homebridge-config-ui-x
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] Registering platform 'homebridge-config-ui-x.config'
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] ---
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] Loading 5 platforms...
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] [Config] Initializing config platform...
Jun 08 08:40:37 386pi homebridge[26981]: [2018-6-8 08:40:37] [Config] Spawning homebridge-config-ui-x with PID 27001
Jun 08 08:40:37 386pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Jun 08 08:40:37 386pi systemd[1]: homebridge.service: Unit entered failed state.
Jun 08 08:40:37 386pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Danke, aber heißt das das mit dem "error" HB nicht läuft nicht?
Wie kann ich im Bereich Plugin Zeile Auskommentieren?
Ja das mit dem Komma ist klar, ist nur ein Auszug.
Danke
Hi, klingt ja alles spannend, aber...
wenn ich das so eintrage
{
"bridge": {
"name": "Homebridge",
"username": "CD:30:3E:E8:CE:32",
"port": 51880,
"pin": "035-35-959"
},
"plugins": [
"homebridge-config-ui-x",
],
dann so weiter?
"accessories": [],
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8080,
"auth": "form",
"theme": "blue-grey",
"restart": "sudo systemctl restart homebridge",
"temp": "/sys/class/thermal/thermal_zone5/temp",
"tempUnits": "c",
"sudo": true,
"log": {
"method": "systemd",
"command": "sudo journalctl -fau homebridge"
}
},….. und der Rest?
Sollten dann noch weitere Einträge unter Platforms sein, werden die dann nicht ausgeführt?
Danke