Wenn Du bei meinem Image Deine funktionierenden Ordner persistent, accessories und die config.json nach /var/homebridge
kopierst, sollte alles wieder sofort da sein. und bist sofort fertig![]()
natürlich die plugins installieren!
Wenn Du bei meinem Image Deine funktionierenden Ordner persistent, accessories und die config.json nach /var/homebridge
kopierst, sollte alles wieder sofort da sein. und bist sofort fertig![]()
natürlich die plugins installieren!
und mit
http://IP_DER_NUKI_BRIDGE:8080/callback/list?token=DeinToken
siehst du ob bei der nuki richtig hinterlegt ist wo die Rückantwort, den Status des schlosses zu homebridge hin gesendet werden soll.
sollte ungefähr so aussehen.
EHOSTUNREACH 192.168.178.xx:8080
stimmt die ip Adresse? das muss die der Bridge sein
im Post 519 deine config muss
lock_state_mode": "0", auf 1 setzen sonst bekommst du keine rückmeldungen
ungefär so:
{
"platform": "NukiBridge",
"name": "Nuki",
"api_token": "******",
"bridge_url": "http://IP_DER_NUKI_BRIDGE:8080",
"webhook_port": "51827",
"webhook_server_ip_or_name": "IP_ODER HOST_DER_HOMEBRIDGE", (des RaspBerry)
"lock_state_mode": "1",
"add_maintainance_buttons": "false", // (Das sind die Buttons um den Lockstate zu aktualisieren, brauch man nicht)
"locks": [{
"id": "********",
"name": "Kellertuer",
"usesDoorLatch": "true"
}]
},
mit
http://P_DER_NUKI_BRIDGE:8080/log?token=DeinToken
im Browser kannst du ein log der Nuki verfolgen.
Dann mach doch schnell eine Image von deiner Karte. Dauert nur 20 min. Dann kannst es so viel Rum testen wie du willst
es läuft bei Ihm auf einem NAS nicht RaspBerry.
Ach ja,
an den Delay Switch habe ich nicht gedacht, obwohl der schon drauf ist.![]()
Manchmal kann es so einfach sein, Danke Dir![]()
![]()
Hallo,
komme gerade nicht weiter, oder es klemmt bei mir.
Ich möchte um 8:00 Uhr täglich etwas Auslösen, aber nur wenn mein Handy anwesend ist.
Wenn ich einen Auslöser vom typ Zeit nehme, kann ich keine Bedingung Anwesend einstellen.
Wenn ich einen Auslöser Typ Ereigniss neheme kann ich nicht jede Tag 8:00 Auslösen.
Wie könnte ich das machen?
Danke Euch für einen gedanklichen Schupser.![]()
installiere ntpdate mit
und mit
gibst Du das ein:
0 4 * * * root ntpdate -s 0.de.pool.ntp.org
@reboot ntpdate -s 0.de.pool.ntp.org
die erste Zeile holt jeden tag 4 Uhr die akt. Zeit
die 2. Zeile sofort nach einen reboot.
hiermit kannst Du die Zeit sofort manuell aktualisieren:
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
jede Zeile mit Enter abschliessen.
weis ich nicht, habe keinen MAC
siehe hier:
http://www.raspberry-pi-geek.d…-schreiben/%28offset%29/2
bei MacOS X
aktuell ist jetzt 0.3.12
Kann auch nur 15 Minuten sein. Nur was kann man da machen? Habe im Appleforum gelesen das auch jemand das Problem hatte, bei ihm war es der Router. Den Tip hat er von Apple bekommen, irgendein Standard Problem. Was nutz du für ein Router?
Fritz Box 7390 mit 6.80
Es stimmt, aber 30 min habe ich noch nicht mitbekommen.
Hey det, fein Sache das Image
Du meinst node vermutlich oder?
korrigiert, Danke![]()
Hallo,
ich stelle Euch hier eine komplettes Image für den Raspi mit laufender "homebridge" (diese läuft als Dienst und als User root)
zur Verfügung.
Die Tool's sind jetzt in einem eigenen Thread:
Homebridge-Tool's zum aktualisieren, sichern, neu aufsetzen.....
=============================================================================
Raspi Images mit integrierter homebridge:
Direkter Link zum Image:
https://www.dropbox.com/s/rsxj…krnl4.4_03052017.zip?dl=0
https://www.dropbox.com/s/cuhw…krnl4.9_19112017.zip?dl=0
Stretch (lite) mit Kernel: 4.9
RasPi3_hbridge_img_stretch_2gb_krnl4.9_19112017.zip
Raspbian Stretch Lite
Minimal image based on Debian Stretch
Version: August 2017
Release date: 2017-08-16
Kernel version: 4.9
enthällt:
Linux hbridge2 4.9.63-v7+ #1052 SMP Sat Nov 18 21:50:59 GMT 2017 armv7l GNU/Linux
node - v8.9.1
npm - v5.5.1
homebridge - v0.4.33
hap-nodejs - v0.4.36
Jessie mit Kernel: 4.4
RasPi3_homebridge_image_2gb_krnl4.4_03052017.zip
enthällt:
Linux hbridge2 4.4.50-v7+ #970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux
- node 7.10.0
- npm 4.5.0
- homebridge 0.4.20 (inkl. - hap-nodejs 0.4.25)
Installiert wurde:
- ntpdate (zum regelmässigen aktualisieren der Systemzeit)
- mc (Datei explorer)
- git (Distribution verwaltungs system)
- rpi-update
- node s.o.
- npm s.o
- homebridge s.o. (inkl. - hap-nodejs s.o.)
"homebridge" ist mit einer leeren „config.json“ installiert und wird automatisch als Dienst gestartet, es läuft als User "root".
Die Konfigurations Datei liegt unter:
"sudo nano /var/homebridge/config.json"
Es sollte mindestens eine 8GB SD-Card verwendet werden!
Für Windows PC!
Zum formatieren der SD Karte mit dem "SDFormatter" Version 4.0, bei Drive: das Laufwerk der SD Karte auswählen.
Bei Option, Format Size Adjustment auf ON stellen!!
Auf „Format“, mit 2x „OK“ bestätigen.
Wenn fertig auf „Exit“
Zum Image einspielen benutze ich den "Win32DiskImager".
Bei Image-Datei: die entpackte IMG-Datei aus dem Download auswählen.
Darauf achten das als Datenträger die SD Karte ausgewählt ist!!
Auf „Schreiben“ klicken, mit „YES“ bestätigen –> warten bis fertig ist. „Beenden“
Karte in RasPi einbauen, RasPi anschließen und einschalten.
Der RasPi holt sich automatisch eine IP Adresse wenn DHCP im Netzwerk vorhanden ist.
Anmeldung per SSH mit User: pi und dessen Standart Password möglich.
Das root Password kann mit "sudo passwd root" gesetzt werden.
Als erstes als „pi“ anmelden und "sudo raspi-config" starten
Mit „Select“ wird das Filesystem erweitern.
anschließend ein reboot durchführen. „Ja“
Nach dem reboot erneut mit "pi" anmelden,
mit Eingabe von „sudo df –h“
sollte die Angezeigte „Größe“ bei „/dev/root“ ca. der SD Karte entsprechen. (hier eine 16GB SD Karte)
Da homebridge als Dienst läuft, ist es bereits gestartet.
Mit „sudo systemctl stop homebridge“ stoppen.
Nun können die Plugins installiert und konfiguriert werden.
(Man kann auch den Inhalt eines gesicherten .hombridge Ordner inkl. der „config.json“ nach „/var/hombridge“ kopieren.
So erhällt man sein altes System wieder:
"sudo tar cfvz homebridge.tar.gz /var/homebridge/"
die Datei homebridge.tar.gz auf den neuenRaspi in die root kopieren
"sudo tar -xvzf homebridge.tar.gz" entpackt diese wieder)
Die Konfigurations Datei liegt unter:
"sudo nano /var/homebridge/config.json"
evtl. benötigte Befehle:
"sudo systemctl start homebridge"
"sudo systemctl restart homebridge"
"sudo systemctl stop homebridge"
"sudo systemctl status homebridge"
"sudo journalctl -f -u homebridge"
"sudo tail -f /var/log/syslog | grep homebridge"
Weitere evtl. nötige Befehle sind hier in der "SSH Befehlssammlung" zu finden.
=============================================================================
Viel Spass
PS:
- Mit meinen Plugin's und config.json lief das Image 3 Tage durchgehend ohne Fehler.
- Beide Images liefen auf meinem Raspi2 und Raspi3, ich konnte keine Fehler feststellen.
- Ab Version 0.9.1 von meinem Tool "hbridge_new.sh" und "raspiBackup.sh" existiert ein Symbolischer Link im System (im Image),
mit "hbridge_new.sh install" können diese angelegt werden.
(dadurch kann man einfach mit "hbridge_new.sh" und "raspiBackup.sh" in der Konsole das Tool starten, ohne Pfadangabe)
Aber trotzdem alles OHNE Garantie, Verwendung auf eigene Gefahr !!
(legt vorher eine Sicherung an !!)![]()
(habe keinen anderen Hoster gefunden der mir zusagt, wir testen mal ob es klappt)
ich kenne nur das über eine Bridge (homebridge) max. 99 Geräte ins HomeKit bringen dürfen.
Das kann man umgehen durch mehrere Instanzen von homebridge.
uU. kann sich daren mit iOS 10.3 wieder was ändern.
ja, da siehst du aber alle Einträge.
Um nur bestimmte sachen zu sehen, sagt man
Gebe die Ausgaben von "cat" an "grep" und zeige nur an wo was mit "Hue" steht.
wäre dan
"sudo cat /var/log/syslog | grep Hue"
Ob das "cat" oder "tail" oder "strings" ist was was anzeigen soll ist egal.
Das grep "Hue" wirkt wie ein Anzeigefilter in diesem Fall.
Nicht ganz.
Der senkrechte Strich nennT sich pipe und bedeuted die Daten die von cat (oder tail oder anderes Programm) weiterleiten an grep ( dies ist Das Filterprogramme) und such nach dem was nach grep kommt. Und zeigt nur dies an.
Have you ever received an Error: listen EADDRINUSE? Well this error is a Generic TCP/IP message thrown by nodejs apps trying to listen on a port already being listened to.. This is normally caused by a homebridge process running in the background without you realizing it.
Gib ein "killall hombridge"
Dann nochmal neu starten