Beiträge von SeydX

    Hallo,


    es freut mich zu hören wenn ich helfen konnte :)


    eine einfache Möglichkeit Mosquitto beim Boot zu starten ist auch folgende:


    Code
    sudo nano /etc/rc.local


    und VOR "exit 0" folgendes eingeben:


    Code
    /usr/sbin/mosquitto


    mit STRG + O speichern und mit STRG + C schließen


    jetzt sollte mosquitto nach einem Neustart starten :)


    lg

    Habt ihr bei den Sony Bravia Fernsehern dir mit Android laufrn auch dad Problem das wenn sie eine längere Zeit aus sind bzw im Standny sind keine Internetverbindung mehr haben? jedenfalls wird wlan getrennt und dann funktionieren logischerweise auch die plugins nicht mehr

    Also Switch soll an gehen wenn Automatik an ist und aus gehen wenn es manuell läuft? Das müsste ja bereits mit dem letzten state_cmd der fall sein oder?


    ich müsste noch wissen was du genau im manuellen Modus erreichen willst, heizen? wieviel grad?


    hier die befehle (ich habe jetzt wenn in manuellen Modus gewechselt wird folgendes drin: heizen auf 24 grad, kannst es dann nach belieben ändern, einfach die stelle - 'celsius':24 - mit eigenem Wert ersetzen)


    Code
    "on_cmd":"curl -X DELETE 'https://my.tado.com/api/v2/homes/HOMEID/zones/ZONEID/overlay?password=***&username=***@***.**'",
    "off_cmd":"curl -X PUT -s 'https://my.tado.com/api/v2/homes/HOKEID/zones/ZONEID/overlay?password=***&username=***@***.**' --data-binary '{'setting':{'type':'HEATING','power':'ON','temperature':{'celsius':24}},'termination':{'type':'MANUAL'}}'",


    Lg

    Ja wie ja in meiner Anleitung beschrieben benutze ich es primär als Statusanzeige (Switch geht an wenn auf manuell läuft) und FALLS die Thermostate manuell laufen das ich diese via Switch deaktivieren, also zurück auf automatik, schalten kann


    Je nach belieben kann man es natürlich ändern, ich habe für mich es jetzt so angepasst, das wenn ich manuell den Switch einschalte, dass die manuelle Steuerung aktiviert wird und es auf 24 Grad geheizt wird, beim deaktivieren geht es dann wieder zurück auf automatik


    In der obigen Anleitung hat "on_cmd" keine Funktion, lediglich das manuelle Ausschalten (off_cmd) des Switches bewirkt dass die Heizung wieder zurück in automatik modus geht


    Kannst ja schreiben wie du die Switches gerne hättest (also die On/Off Funktion) bin ja hilfsbereit :)


    lg

    Die Befehle die du nun zum Überprüfen getestet hast kannst du in state_cmd einfügen


    also


    für Zone 1


    Code
    "state_cmd":"curl -s 'https://my.tado.com/api/v2/homes/HOMEID/zones/1/state?password=***&username=***@***.**' | jq '.overlayType' | grep 'null'"


    und Zone 5:


    Code
    "state_cmd":"curl -s 'https://my.tado.com/api/v2/homes/HOMEID/zones/5/state?password=***&username=***@***.**' | jq '.overlayType' | grep 'null'"


    (HOMEID, Username und Passwort wieder ersetzen)


    dann sollte die Status Anzeige auch diesmal richtig funktionieren :)

    Scheint doch zu funktionieren


    hier mal 2 Befehle zur Status Abfrage beider Räume, einfach mal in Terminal eingeben (vorher mal bitte ein Thermostat auf Manuell und das andere auf Automatik stellen zur Überprüfung im Terminal)


    Für Zone 5:

    (HOMEID, Password, Username mit den eigenen Werten ersetzen!)


    Code
    curl -s 'https://my.tado.com/api/v2/homes/HOMEID/zones/5/state?password=***&username=***@***.**' | jq '.overlayType' | grep 'null'



    Für Zone 1:

    (HOMEID, Password, Username mit den eigenen Werten ersetzen!)


    Code
    curl -s 'https://my.tado.com/api/v2/homes/HOMEID/zones/1/state?password=***&username=***@***.**' | jq '.overlayType' | grep 'null'



    Als Ausgabe müsste - null - stehen im Terminal (falls Thermostat auf automatik läuft)


    Andernfalls, falls Thermostat auf manuell läuft, dürfte nichts ausgegeben werden.



    Könntest du das mal testen bitte und sagen ob das auch so ausgegeben wird?


    lg

    Andersrum geht es auch ohne probleme, einfach im "state_cmd" Bereich anstatt MANUAL folgendes eingeben - null -


    Off Befehl funktioniert nur in Verbindung mit DELETE , also 'curl -X DELETE ...' ansonsten wird die Fehlermeldung ausgegeben die du hast


    Bzgl das es immer auf "An" springt probiere nochmal folgenden Befehl

    (hab gleich mal andersrum gemacht so das es diesmal nur auf an gehen sollte wenn auf Automatik läuft)



    Code
    curl -s 'https://my.tado.com/api/v2/homes/HOMEID/zones/ZONEID/state?password=****&[email protected]' | jq '.overlayType' | grep 'null'

    naja speziell den manuellen Modus kann man ja nicht sehen. Man sieht nur ob die Heizung heizt oder nicht bzw aus ist. Klar daraus kann man ableiten das sie über die manuelle Steuerung läuft wenn die Heizung auf aus ist, je nach Heizplan, aber wie bereits erwähnt sieht man nicht "direkt" den Schalter für die manuelle Steuerung, jedenfalls nicht in der Home App, in der Tado App sieht man es ja.


    Ich habe aber eine Switch in der Home App gebraucht um genau diesen Schalter den es in der Tado App ja gibt (Also manuelle Steuerung) zu zeigen.


    Ich habe quasi für alle Tage nen Heizplan erstellt in der Tado App. Das läuft ja soweit gut, nur funktioniert der Heizplan in der Tado App ja nicht wenn ich die Thermostate in Verbindung mit den Fensterkontakten ausschalte via Automation (da sie ja dann in den manuellen Modus wechseln) und ich habe keine Lust gehabt jedesmal die manuelle Steuerung in der Tado App rauszunehmen. Klar man kann das auch in der Tado App mit Timer oder 'bis zum nàchsten Zeitblock' lösen, aber ich wollte halt etwas haben damit ich nur diesen einen Schalter in der Home App triggern kann und ich auch direkt in der Home App sehe, ohne mir ableiten zu müssen, ob die Heizung jetzt manuell läuft oder nach Heizplan.


    Und den Status der manuellen Steuerung frage ich ja deswegen ab, weil falls ich die Heizung mal selber hochdrehe zb direkt am Thermostat, dann zu sehen, wieder ohne es ableiten zu müssen, ob es grad manuell läuft oder automatisch ^^


    Ich möchte halt so wenig wie möglich mit externen Apps machen und lieber alles über die Apple Home App gestalten ^^

    Mit der automatischen Erkennung meine ich nicht die Anwesenheits Erkennung, sondern den Zustand des Heizkörperthermostats ob es über die manuelle Steuerung làuft oder Automatisch.


    d.h. sobald ein Thermostat auf manuelle Steuerung springt, sei es wegen manuelles Heizen oder manuelles Ausschalten, geht der erstellte Switch sofort an, da kann ich dann direkt in dee Home App sehen ob die manuelle Steuerung an ist oder nicht