Ich kann schon so einiges da rein speichern, kein Thema, aber ich kriege keine Variablen in die Thermostate über Kurzbefehle, sondern auch nur fixe Werte. Sobald ich da einen Thermostat hinzufüge, komme ich automatisch in die Maske "Zum Anpassen der Geräte drücken und halten" und dann kann man nur, wie in HomeKit, einen fixen Wert eintragen und keine Variable übergeben.
Heizung + Fenstersensor - Smarte Automation
-
-
Ich schau mir das mal an und melde mich bei Erfolg.
Codeuser@nuc:~$ fb_tools info update Kein neues Update verfügbar! An dieser Stelle sollte eigentlich ein Cookie stehen, doch dieser wird von Disney verklagt, weil seine Inizialien "SW" moeglichlicherweise nicht fuer "Sweet" sondern fuer "StarWars" stehen koennen
... das Tool ist schonmal definitiv nichts für zarte Gemüter.
Ok, damit hat es hingehauen. Für alle die das auch so über Umwege lösen wollen:
Fritz!Box Tools wie vom Ersteller angegeben installieren. Bei mir unter Ubuntu war es quasi:
Code
Alles anzeigenwget -O fb-tools.deb 'http://www.mengelke.de'`wget -q -O- http://www.mengelke.de/Projekte/FritzBoxTools.html | grep -a -o -E '/Download;fb-tools.deb\?[a-f0-9]+'` sudo dpkg -i fb-tools.deb sudo apt install -f sudo apt install gdebi-core sudo gdebi fb-tools.deb sudo usermod -a -G staff $USER #ggf reboot an dieser Stelle fb_tools info update fb_tools plugin install update
Installation unter Debian verläuft anders, einfach auf die Website schauen. Danach konnte ich mit fb_tools als Befehl weiterarbeiten.
Als erstes die Credentials (User + Passwort welche bei der Fritze unter "Fritz!Box-Benuter" angelegt wurden) übergeben:
nano /usr/local/share/fb_tools/fb_config.php
Dort habe ich die Zeile
'smarthome' => array('host' => 'fritz.box', 'user' => 'user_name', 'pass' => 'user_passwort'),
eingefügt. user_name und user_passwort durch die eigenen Credentials ersetzen. Unter dem parameter "smarthome" (kann beliebig geändert werden) ist der Zugang nun erreichbar.
Danach kann man testen ob der Zugang funktioniert:
Der Rest ist easy:
Mein Thermostat hatte die ID 18. Den kann ich nun mit folgendem Befehl auf 20 Grad setzen:
Oder mit fb_tools smarthome smarthome set 16 spar die in der Fritz!Box hinterlegte Spartemperatur einfach nutzen, damit bleibt das Script später flexibler.
Das war an sich schon die ganze Magie. Den Rest kann man den beiden Screenshots entnehmen. Jeweils ein Kurzbefehl für "Kontaktsensor offen" und "Kontaktsensor geschlossen". Wenn das Fenster aufgemacht wird, wird die aktuelle Temperatur des Thermostats in eine Textdatei geschrieben (hier habe ich mit sed das °C am Ende abgeschnitten), danach wird die Temperatur bei mir auf 'Spar' eingestellt. Wenn das Fenster geschlossen wird, wird der Befehl fb_tools smarthome smarthome set XX XX ausgeführt, welcher als Temperatur den Wert aus der Textdatei nimmt.
Den Rest kann man den beiden Screenshots entnehmen. Jeweils ein Kurzbefehl für "Kontaktsensor offen" und "Kontaktsensor geschlossen". Wenn das Fenster aufgemacht wird, wird die aktuelle Temperatur des Thermostats in eine Textdatei geschrieben (hier habe ich mit sed das °C am Ende abgeschnitten), danach wird die Temperatur bei mir auf 'Spar' eingestellt. Wenn das Fenster geschlossen wird, wird der Befehl fb_tools smarthome smarthome set XX XX ausgeführt, welcher als Temperatur den Wert aus der Textdatei nimmt.
Ich bin derzeit stark am überlegen meine Heizungen Smart werden zu lassen und liebäugle mit den Dect 301 Thermostaten. Ist es dabei egal, welche Tür-/Fenstersensoren ich dabei verwende oder muss ich da auf etwas bestimmtes achten?
Bin gespannt, ob ich es schaffe, das genauso einzurichten, wie du es getan hast danke auf jedenfall fürs Teilen deines Workarounds
Du musst nur drauf achten, dass irgendwie alles im Homekit landet. Rest funktioniert dann schon.
Ich habe meine Eurotronic ZigBee Thermostate erfolgreich über DeCONZ und Homebridge in Homekit integriert und dazu die Aqara Fensterkontakte im Einsatz. Die Einrichtung wie in der Automation der Woche klappt, aber irgendwie ist das so nur die halbe Wahrheit von "SmatHome"... Denn wenn mein Fenster im Schlafzimmer um 6uhr morgens noch von der Nacht offen ist, möchte ich nicht, dass meine Heizung nach Zeitplan um 6Uhr angeht. Oder wenn ich das Fenster in der Nacht schließe, weil es mir zu kalt ist, soll die Heizung nicht angehen, weil der Fensterkontakt geschlossen wurde. Mit den Automationen von Homekit ist das so also nicht zu realisieren.
Da ich kein FB-DECT benutze ist die hier dargebotene Lösung ja nichts für... ?!
Mit schwebt also ein Kurzbfehl vor, der sagt nur WENN das Fenster zu ist UND es 6:00Uhr ist UND jemand zu Hause ist schalte die Heizung ein. Bzw. WENN ein Fenster geschlossen wird Schalte die Heizung ein AUSSER es ist zwischen 23 und 6Uhr.
Also anders gefragt, wie bekomme ich Uhrzeit- und Personenabhängigkeiten in die Kurzbefehle rein? Und/oder die Statusabfrage eines Fensterkontakts in die Automation...
Ich bin noch absoluter Neuling was die Kurzbfehle angeht, bestimmt hat irgendwer einen Link für mich... per Google und hier habe ich mit Suchen leider nichts gefunden.
So exorbitant aussergewöhnlich ist doch mein/unser Anliegen hier garnicht, oder?
Viele Grüße und danke
Hi,
willkommen in der smarten Welt, wo nichts einfach sein wird in der individuellen Einrichtung 😂😂😂
Die Automationen der Woche hier sollen als Basis oder auch Impuls verstanden werden.
Da jeder Mensch/ Anwender ganz unterschiedliche Gewohnheiten, Abläufe oder auch Rituale hat muss der Grundansatz immer noch individuell angepasst werden.
Hier hilft dann nur, sich seine Gewohnheiten bewusst zu machen und dann über mehrere Automationen, Kurzbefehle, Bedingungen oder mit Hilfe von homebridge in Griff zu bekommen.
Deine eigene Erkenntnis bringt dichja schon mal zum nachdenken und Ideen schmieden. Einfach mal drauf los testen und meistens kommt die „ultimative“ Idee beim Umsetzen 😆
willkommen in der smarten Welt, wo nichts einfach sein wird in der individuellen Einrichtung 😂😂😂
Die Automationen der Woche hier sollen als Basis oder auch Impuls verstanden werden.
Das ist völlig richtig und ich wollte auch gar keine Kritik mit meiner Äußerung durchklingen lassen. Es sollte nur die Komplexität des Anliegens, welches aber viele betreffen dürfte, unterstreichen.
Durch googeln und Nachdenken habe ich jetzt wohl kapiert, dass man Personen- und Zeitabhängigkeiten über eine Automation erstellt, welche man dann in einen Kurzbfehl konvertiert/überträgt (dort ganz unten wo man bei einer Automation die beteiligten Geräte auswählt). Das war mir zuvor nicht bewusst und somit der Hinweis nachdem ich gesucht habe. Also irgendwie danke, ich hab's gefunden
Und trotzdem fühle ich mich in der Welt der Kurzbefehle noch absolut unwissend welche Art von Befehlen es alles gibt und wozu diese nützlich sein können. Es gibt ja hunderte
Die Frage eines Neulings würde also noch lauten: gibt es eine Übersicht in der diese ganzen Befehle erklärt werden? Aber wahrscheinlich steckt die Antwort schon in deinem Post: probieren, nachdenken, googeln
Schön, dass du bei den Kurzbefehlen schon angekommen bist und da kanns ja erst richtig gemein werden. Hier steh ich ehrlicherweise auch erst am Anfang....
Wenn du aber dein Vorhaben in Kurzbefehlen hier schilderst bin ich sicher, dass die community hier dir immer auch dann konkrete Tipps und Lösungen gibt und nicht wie ich vorhin gut gemeinte Ratschläge 🙈🙈
Für das, was du vor hast, braucht es doch gar keinen Kurzbefehl.
Neue Automation -> wenn ein Sensor etwas entdeckt -> Fensterkontakt auswählen, bspw. „Schließen“ -> dann bei Uhrzeit/Personen entsprechend eingrenzen, was man möchte -> Heizung an.
Automationen mit mehr als einer Bedingung kann man beispielsweise mit der Eve App oder mit Home+ erstellen (letzteres erlaubt auch die Wahl der Verknüpfung der Bedingungen, UND oder ODER).
Automationen mit mehr als einer Bedingung
Genau das war der Punkt... entweder du startest über „zu einer bestimmten Zeit“ oder „ wenn ein Sensor etwas entdeckt“
Beides geht nicht in HomeKit.
Ich habe es aber mit dem zusätzlichen Kurzbefehl hinbekommen. Mal sehen ob es morgen früh auch funktioniert, heute Abend haben die Heizungen in den Kinderzimmern schonmal nicht zum angesagten Zeitpunkt angehalten... 🤔
Die zusätzliche eve App möchte ich mir im Moment noch sparen. Obwohl sie hier so sehr gelobt wird. Aber ich habe wohl keine Lust wieder alles nochmal einzurichten.
Für das, was du vor hast, braucht es doch gar keinen Kurzbefehl.
Neue Automation -> wenn ein Sensor etwas entdeckt -> Fensterkontakt auswählen, bspw. „Schließen“ -> dann bei Uhrzeit/Personen entsprechend eingrenzen, was man möchte -> Heizung an.
Hier muss ich leider noch widersprechen: bei deiner Variante ist es keine StatusAbfrage an den Sensor (was ich aber früh bevor ich wach bin benötige damit die Heizung weiß ob das Fenster von der Nacht noch offen ist oder nicht) sondern eine Reaktion auf eine Zustandsänderung des Sensors. Das benutze ich so wir von dir beschrieben wenn ich tagsüber lüfte.
Hier muss ich leider noch widersprechen: bei deiner Variante ist es keine StatusAbfrage an den Sensor (was ich aber früh bevor ich wach bin benötige damit die Heizung weiß ob das Fenster von der Nacht noch offen ist oder nicht) sondern eine Reaktion auf eine Zustandsänderung des Sensors. Das benutze ich so wir von dir beschrieben wenn ich tagsüber lüfte.
Ist kein Widerspruch. Ich beschrieb ja genau das Szenario (tagsüber). Dein Morgenszenario geht bspw. mit der Eve App (um 06:00 heizen starten, aber nur, wenn das Fenster geschlossen ist).
Neu einrichten musst du bei der Eve App nichts - warum auch? Sie greift ja auf dieselben Daten zu wie die Home App. Stellt sie nur anders dar und bietet mehr (andere) Automatisierungsmöglichkeiten, die Apple aus Übersichtlichkeitsgründen weggelassen hat. Dasselbe gilt für Home+ und alle weiteren HomeKit Apps.