Steht bei Step. 2 ![]()
Beiträge von Nastra
-
-
Delay funktioniert
Kannst du den Delay noch für beide Richtungen anbieten. Also für an und aus in der config? -



meine Antrag ist schon viel älter 


det hat dich bestochen. Ne Spass alles gut mach du mal
-
-
Habe die Sachen mal in den passenden Thread verschoben

-
Freut mich


-
Homebridge, npm und node müssen fertig installiert sein. Du überschreibst nur die Ordner wo die entsprechenden Infos für die Homebridge liegen.
-
Da liegt das Problem.
sudo systemctl enable deconz-gui.service
danach
sudo systemctl restart deconz-gui.service
dann probieren manuell deconz zu öffnen. Sollte jetzt klappen!?
Wenn ja Reboot machen und schauen ob es automatisch gestartet wird.
-
-
Eine Idee habe ich noch, gib mal bitte das hier ein und poste mal:
sudo systemctl status deconz-gui
-
Der ein oder andere wird sich schon mal gefragt haben wie kann ich eigentlich meine Homebridge umziehen ohne das HomeKit es mitbekommt. Hier habe ich für euch auf Wunsch eine Anleitung erstellt

Dazu empfehle ich der Einfachheit folgende Software zu nutzen https://filezilla-project.org in dieser verbindet ihr euch als Root mit eurem Pi. Ich gehe an dieser Stelle davon aus das wir schon eine neue SD Karte fix und fertig vorbereitet haben wo unsere homebridge hinziehen soll.
Sollte dann so aussehen in FileZilla wenn ihr verbunden seit.
Step. 1 (Eine Instanz und Multiinstanz)
Homebridge Ordner sichern. Dazu gehen wir in den Ordner /var dort befindet sich mindestens ein Ordner der homebridge heißt mit dem Inhalt config.json + accessoiresund presist. Bei Multiinstanzen befinden sich dort mehrere Ordner die homebridge-instanzname heißen. Diesen kopieren wir alle auf unseren Computer von dem wir auf den Pi zugreifen.
(Multiinstanz)
Step. 1.1
Hier müssen wir noch zusätzlich im Ordner /etc/systemd/system für jede Instanz die homebridge-XXX.service Datei sichern.
Step 1.2
Jetzt wechseln wir in den Ordner /etc/default
und sichern die Dateien mit der Bezeichnung homebridge-XXX für jede Instanz.
Step. 2 (Eine Instanz & Multiinstanz)
Nach dem wir die SD Karte mit unserem neuen Image in unseren Pi eingelegt haben, verbinden wir uns wieder mit FileZilla und kopieren die vorher gesicherten Dateien und Ordner gem. Punkte oben wieder an die gleichen Orte. Jetzt die Plugins wieder Installieren.
Bei Usern mit einer Instanz kann die Homebridge danach wieder gestartet werden.
Multiinstanz User müssen vorher noch die Service Units für jede Instanz wieder Aktivieren und können anschließend die Instanzen wieder starten.
sudo systemctl daemon-reload
sudo systemctl enable homebridge-xxx.service
sudo systemctl start homebridge-xxx.service
Gruß Nastra
-
-
Das sieht soweit gut aus, also es läuft nur eine Instanz.
-
Ja kannst du nehmen. Eigentlich brauchst du nur eine 8 GB Karte reicht locker aus. Da geht ein Backup dann schneller und ressourcen schonender.
-
Ein Plugin ist eine Software die eine Schnittstelle bildet zwischen deinem nicht HomeKit Gerät und HomeKit.
Ja. Wenn du dich hier im Forum ein etwas informierst bekommst du es schon hin.
-
Zurzeit leider ja.
Du kannst dir das fertige Image von@det hier im Forum unter Anleitung laden auf eine SD Spielen in pi stecken und das Plugin Installieren. Viel mehr ist es nicht mehr eine Homebridge zu Installieren.
-
Hier ist noch der Skript und Unit Inhalt für das SSH Login. Mit dieser könnt ihr Überwachen wann sich jemand am System anmeldet.
Bash#!/bin/bash journalctl --unit ssh -f --since "now" | grep --line-buffered "session opened" | sudo -u pi xargs -L1 -I '#' ntfy -b telegram send 'Systemanmeldung durch User erfolgt'Code
Alles anzeigen[Unit] Description=anmeldung-reporter After=network.target ssh.service Wants=ssh.service [Service] Type=simple ExecStart=/usr/local/bin/anmeldung-reporter.sh Restart=always SyslogIdentifier=anmeldung-reporter [Install] WantedBy=multi-user.targetBin noch auf der Suche nach einer Möglichkeit den Reboot und deconz zu Überwachen falls einer von euch da eine Idee hat immer her damit

-
Hier ist eine Verbesserte Version:
Hallo zusammen,
ich hatte ja schon einmal angedeutet an anderer Stelle das ich eine Überwachung der Homebridge bzw. der einzelnen Instanzen nicht schlecht finden würde. Bisher hatte ich leider keine vernünftige Möglichkeit gefunden das Umzusetzen. Nach langem recherchieren und ausprobieren habe ich aber einen Weg gefunden und will diesen gerne mit euch teilen.
Dazu habe ich mal wieder eine Anleitung erstellt.
Beschreibung:
Mit dieser Anleitung ist es möglich Homebridge bzw. mehrere Homebridge Instanzen oder auch OS Systemdservice zu Überwachen und sich eine Push Nachricht über Telegram zuzusenden bei bestimmten Ereignissen. Getestet habe ich es mit SSH Login und Homebridge.
Daher werde ich in dieser Anleitung aufzeigen wie es möglich ist eine bzw. mehrer Homebridge Instanzen zu Überwachen.
ACHTUNG: Funktioniert nur wenn die Homebridge als systemd Service eingerichtet ist nicht unter init.d
Anleitung Inspiriert bei https://limond.de/send-systemd…entries-to-telegram-chat/
Step.1
Telegram Account und ChatBot erstellen. Hier bitte die Anleitungen aus dem Netz verwenden da es einige dazu gibt z.B. https://core.telegram.org/bots#6-botfather
Step. 2
Wir benötigen die Software ntfy https://github.com/dschep/ntfy und Installieren diese mit:
sudo pip install ntfy[telegram]
Step. 3
Nach der Installation senden wir uns eine Test Nachricht zu um einen Passwort zu generieren. Hier wird der Token abgefragt den ihr von eurem Telegram ChatBot bekommt.
Diesen fügen an dieser Stelle ein und erhalten das Passwort. Dieses Passwort geben wir in der Telegram App in das Chatfeld von unserem ChatBot ein und senden es ab.
Anschließen erhalten wir einen Meldung im Terminal das der Vorgang erfolgreich abgeschlossen wurde. Jetzt haben wir die Schnittstelle zwischen ntfy und Telegram geschaffen.
Anmerkung:
Mit (ntfy -b telegram send XXXX) können aus dem Terminal ab sofort alle möglichen Sachen an Telegram manuell versendet werden

ntfy -b telegram send test
Code: Abfragepi@HomeKitServer:~ $ ntfy -b telegram send test Follow the instructions to configure the Telegram backend. Talk with the BotFather on Telegram (https://telegram.me/BotFather), create a bot and insert the token ?Step.4
Hier legen wir ein Skript an in dem wir der systemd Unit die unsere Homebridge bzw. unser System Überwacht sagen was bei welchem Ereignis welche Push an uns gesendet wird.
Dazu rufen wir das Verzeichnis /usr/local/bin mit cd /usr/local/binauf.
Hier erstellen wir eine Datei mit sudo touch instanzen-reporter.sh diese öffnen wir mit sudo nano instanzen-reporter.shund fügen diesen Text ein, speichern und machen es ausführbar mit sudo chmod 755 instanzen-reporter.sh
Code#!/bin/bash journalctl --unit homebridge* -f --since "now" | grep --line-buffered "exited" | sudo -u pi xargs -L1 -I '#' ntfy -b telegram send 'Homebridge Instanz ausgefallen'Kurze Erklärung: zum Skript:
In der zweiten Zeile sagen wir das er alle Service die mit homebridge*anfangen überwacht werden. Hier spielt es keine Rolle ob ihr eine oder mehrere Instanzen Überwachen möchtet ihr bekommt immer eine Push wenn eine Instanz ausfällt. Nachteil es ist immer die gleiche Meldung wobei mir persönlich es reicht. Nachschauen muss ich jetzt sowieso

Beachtet werden sollte aber das jeder Dienst der zusätzlich eingerichtet wird auch RAM verbraucht die bei Pi 3 mit 1 GB auch begrenzt sind je nachdem wieviele Instanzen Homebridge ihr schon aufgesetzt habt.
Was ich an dieser Stelle sagen möchte ihr könnt hier auch homebridge-Instanznameeingeben und für jede Instanz eine Push generieren lassen in dem ihr diese Anleitung für jede Instanz durchführt.
In der dritten Zeile sagen wir auf welches Wort im Überwacht werden soll "exited"
In der vierten Zeile was als Nachricht gesendet wird 'Homebridge Instanz ausgefallen'
Step.5
Jetzt legen wir unser systemd Unit an. Diese Überwacht durchgehend unsere Homebridge.
Dazu öffnen wir folgenden Pfad/etc/systemd/system mit cd /etc/systemd/system
und legen eine Datei an mit sudo touch instanzen-reporter.service und fügen folgenden Inhalt ein und speichern
Code
Alles anzeigen[Unit] Description=instanzen-reporter After=network.target homebridge.service Wants=homebridge.service [Service] Type=simple ExecStart=/usr/local/bin/instanzen-reporter.sh Restart=always SyslogIdentifier=instanzen-reporter.service [Install] WantedBy=multi-user.targetStep. 6
Jetzt müssen wir unsere systemd Unit bzw. unseren service noch Aktivieren und starten. Dafür geben wir im Terminal sudo systemctl daemon-reloadein und anschließend noch sudo systemctl enable instanzen-reporter.service sowie sudo systemctl restart instanzen-reporter.service
Jetzt sollten wir diese Antwort bekommen:
Codepi@HomeKitServer:~ $ sudo systemctl enable instanzen-reporter.service Created symlink /etc/systemd/system/multi-user.target.wants/instanzen-reporter.service ? /etc/systemd/system/instanzen-reporter.service.Kontrollieren können wir es mit sudo systemctl status instanzen-reporter.service hier sollte es jetzt so aussehen:
Code
Alles anzeigenpi@HomeKitServer:~ $ sudo systemctl status instanzen-reporter.service ? instanzen-reporter.service - instanzen-reporter Loaded: loaded (/etc/systemd/system/instanzen-reporter.service; enabled; vendor preset: enabled) Active: active (running) since Datum Zeit CET; 1s ago Main PID: 8518 (instanzen-repor) Tasks: 5 (limit: 4915) CGroup: /system.slice/instanzen-reporter.service ??8518 /bin/bash /usr/local/bin/instanzen-reporter.sh ??8519 journalctl --unit homebridge* -f --since now ??8520 grep --line-buffered exited ??8521 sudo -u pi xargs -L1 -I # ntfy -b telegram send Homebridge Instanz ausgefallen ??8522 xargs -L1 -I # ntfy -b telegram send Homebridge Instanz ausgefallenStep 6.
Testen ob es funktioniert. Dazu eine Homebridge Instanz stoppen jetzt sollte die Push über Telegram erfolgen. Bei einem Absturz der Homebridge erfolgt diese Push natürlich im 10 Sek Restart Abstand in einer Schleife bis das Problem behoben wurde oder die Homebridge manuell abgeschaltet wird.
Step 7. Enjoy It und macht euch gerne Gedanken für zusätzliche Einsatzmöglichkeiten und teilt diese hier mit uns

Gruß Nastra
-
Nehm mal die Buggy Variante von deinen SD Karten mach mal ein Reboot und poste mal die Ausgabe hier von:
ps ax | grep /usr/bin/deCONZ
Die Empfangsprobleme werden vermutlich daher kommen das deconz nicht alle Knoten findet auch wenn Sie erreichbar sind. Ohne GUI ist es schwer das nachzuvollziehen.
-
Nur Wlan und die Homebridge für HomeKit. Ansonsten funktioniert es nur über die Wemo App.