Beiträge von det

    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.

    durch

    "sudo crontap -e"

    legst du einen cronjobDatei für den user root an, da nur der user root diese ausführt brauchst du darin kein sudo.


    zu kontroll kannst du schauen ob mit

    Code
    sudo ls -al /var/spool/cron/crontabs/

    eine Datei root liegt.

    mit dem Inhalt von oben.

    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

    Code
    sudo apt-get install -y ntpdate

    und mit

    Code
    sudo crontap -e

    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.

    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

    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