Beiträge von Patrick_

    Erstell doch einfach einen Kurzbefehl "Aquarium Lampe" in der Kurzbefehle App und lege dort 3 Aktionen hintereinander an:

    - Steckdose einschalten

    - Steckdose ausschalten

    - Steckdose einschalten


    ob das schnell genug ist wirst du ja dann sehen.

    Die Zeiten von Disketten sind vorbei. Eine 64GB Micro SD Karte für den Pi bekomme ich für 6,99 EUR. Da passt Homebridge sicherlich 8-10 mal drauf.

    Der belegte Festplattenspeicher ist doch irrelevant. Viel wichtiger sind die Ressourcen die ein Homebridge Plugin beim laden und ausführen benötigt. Und da bin ich bei mehreren Plugins, Pi-Hole und Phoscon/deCONZ bei entspannten 4% CPU Auslastung und 500MB genutzten Arbeitsspeicher von 2GB verfügbar.

    Welcher Hersteller hat ernsthaftes Interesse Rauchmelder ohne Alarmton zu vertreiben? Das führt den Sicherheitsaspekt ad absurdum.

    Evtl. mal mit den rechtlichen Vorschriften, vorallem der DIN EN 14604 auseinandersetzen. Die regelt eine Mindestlautstärke von 85 dB und ist verpflichtend für in Deutschland verkaufte und eingebaute Rauchmelder.


    Steht dir natürlich frei die Kabel des Lautsprechers/Sirene im Rauchmelder abzuschneiden. Aber erwarte nicht, dass du ernsthaft ein Produkt ohne findest.

    Bei mir ist eine Eve Energy Steckdose der Leader. Ich würde hier nicht zu viel hineininterpretieren. Es dürfte aber zumindest dafür sprechen, dass dein Thread-Netzwerk ein Netzwerk ist, also auch das im Keller mit dem oberen zusammenhängt.


    Durchleuchte dein Thread-Netzwerk | evehome.com
    Routers, endpoints, nodes, partitions – this article is somewhat of a more technical description of Thread, the future-proof smart home networking technology…
    www.evehome.com


    Zitat


    Außerdem gibt es im Thread-Netzwerk einen sogenannten Leader Node, der dafür zuständig ist, entsprechend befähigte Endpoint Nodes zu Router Nodes zu befördern und wieder zurückzustufen. Das ist keine eingebaute, eingestellte oder besonders privilegierte Stellung – jeder Router Node kann der Leader sein, und ausgewählt wird dieser im Grunde zufällig auf der Basis der aktuellen Zusammensetzung des Netzwerks.

    Prüf mal in der Eve App am "Eve Waterguard" ob in den Geräteinformationen die Übertragung auf "Bluetooth" oder "Thread" steht, wenn dieser im Keller mit dem Homepod verbunden ist.

    IdR verbindet er sich erstmal via Bluetooth (Weil du ihn ja über das iPhone ins Netz einbindest, unsere iPhones können kein Thread) und es kann mehrere Tage dauern, bis er auf Thread umspringt.


    Und auch direkt in der Eve-App mal in die Einstellungen gehen und das gesamte "Thread-Netzwerk" (Menüpunkt) anschauen.

    https://cdn-reichelt.de/documents/datenblatt/C610/LAN_NETIO230B_DB_DEU.pdf


    Das liegt daran, weil das Homebridge Plugin keinen Status von deiner netIO 230B Netzwerk-Steckdose überträgt. Es ist eine einseitige Verbindung, nur in eine Richtung (Homebridge > Steckdose). Homebridge und auch Homekit kennen den "wahren" Status nicht. wenn du also den Ausgang anderweitig ein/ausschaltest ist er schon nicht mehr synchron mit der Anzeige in der Home App.

    Du brauchst ein Homebrdige Plugin das z.B. alle 5 Sekunden die einzelnen Ausgänge der Mehrfachsteckose pingt/abfrägt und entsprechend den Status in Homekit aktualisiert.


    Das ist was ChatGPT sagt wie das Script aussehen muss (Auf eigenes Risiko!), wenn du z.B. nur einschalten willst, wenn es wirklich aus ist und nicht bereits an.


    Ändert aber trotzdem nichts an der Anzeige in der Home App. Die bleibt falsch (Der CURL Befehl zum Login, Status abrufen wird trotzdem gesendet und die Anzeige in der Home App geändert, es passiert nur an der Steckdose nichts)


    sudo nano switch.sh erstellt eine Datei mit Dateinamen switch.sh (Dabei öffnet sich ein neues Fenster im Terminal). Wenn schon die Anlage der Datei mit bash: su Georg: command not found fehlschlägt, bitte dann nicht einfach weiter die Befehle ins Terminal hacken.


    Das hier:

    Bash
    #!/bin/bash
    
    curl http://192.168.178.14/tgi/control.tgi?l=p:admin:admin
    curl http://192.168.178.14/tgi/control.tgi?port=$1
    curl http://192.168.178.14/tgi/control.tgi?q=q

    kommt IN die Datei (die bis dato noch nicht erstellt wurde), nicht als einzelne Befehle ins Terminal.


    Wenn du zum User "Georg" wechseln willst muss das in zwei Schritten erfolgen, weil su nur den User erwartet, nicht noch ein nano.


    Code
    su Georg
    nano switch.sh

    alternativ:

    Code
    sudo -u Georg nano switch.sh

    Wobei ich behaupte, dass das Script unter root angelegt werden muss bzw. sollte.

    Du kannst zwar am Homepod einen Wecker stellen, auch ohne iPhone, aber diesen nicht automatisieren.


    Eine Automation für das Zuhause (Damit du unabhängig vom eigenen iPhone bist) muss auf jeder Steuerzentrale laufen können. Die Betonung liegt auf können und gibt somit zwangsläufig auch den "Funktionsumfang" von Hausautomationen vor. Die selbe Automation muss auf einem Homepod aber auch auf einem AppleTV laufen können.

    Apple hat keine Homepod- oder AppleTV-spezifischen Automatisierungen. Das Versprechen lautet "für Automationen wird eine Steuerzentrale benötigt" und nicht "für Automationen von A und B brauchst du einen Homepod, für Automationen von C und D einen Apple TV". Alle Steuerzentralen müssen alles können (Auch wenn mal eine ausfällt und eine andere dafür übernimmt).


    Da der AppleTV nicht die klassiche Sprachsteuerung auf Zuruf und auch keine Wecker-Funktion hat kann in Homekit keine Automation gebaut werden, die den Wecker des Homepods nutzt.


    Ergo bleibt nur die persönliche Automation, die zwingend ein iPhone voraussetzt. Die gleiche Automation muss auf deinem iPhone und auf dem deiner Frau hinterlegt werden, damit beide diese getrennt voneinander nutzen können.


    Meine Fragen:


    • Gibt es eine Lösung rein mit HomeKit und HomePod?
    • Ist für solche Interaktionen zwingend eine Homebridge (z. B. Raspberry Pi) notwendig?
    • Gibt es evtl. einen Workaround über Kurzbefehle, der direkt am HomePod funktioniert?
    • Nein
    • Nein, eine Homebridge ist dafür da nicht-homkit-zeritfizierte Geräte in Homekit verfügbar zu machen. Klar gibt es allerhand "Manipulationen" in Form von "Fake-Schaltern/Sensoren", aber auch damit kannst du nicht den gestellten Wecker am Homepod automatisieren (Du bekommst den gestellten Wecker auf dem Homepod nicht als Auslöser für eine Automation ausgewählt).
    • Nein, da die Kurzbefehle-App nicht auf dem Homepod existiert. Es gibt maximal die Kurzbefehle innerhalb von Hausautomationen mit bereits oben erwähnten Einschränkungen.

    Homekit ist dafür nicht gemacht Automationen über andere Bedingungen zu deaktivieren.

    Entweder die bestehenden Automationen um die Bedingung „wenn niemand zuhause ist“ ergänzen oder wenn es zwingend über manuelle Aktivierung einer Szene sein soll die bestehenden Automationen alle in Kurzbefehle konvertieren und eine Wenn-Prüfung einbauen, die die Szene prüft (ob aktiv). Wenn Szenen nicht geprüft werden können evtl. dann ein Smart Home Gerät dafür „zweckentfremden“, zB einen smarten Zwischenstecker, der die Ferienabwesenheit simuliert.

    Du kannst genau gar nichts konfigurieren, wenn es um Siri geht, außer Siri aus- und einzuschalten. :(


    Ansonsten wie sschuste handhaben, einfach abwarten, dann geht es irgendwann.


    Und keine generischen Namen verwenden (was ChatGPT sagt).

    meine Szene „Wohnzimmerbeleuchtung“, die eigentlich nur 3 Lichter von insgesamt 5 einschalten soll schaltet Siri auch ab und an einfach alle in dem Raum ein, weil „Wohnzimmerbeleuchtung“ auch gleichbedeutend mit „gesamte Beleuchtung im Wohnzimmer an“.