Tado-Geolokalisierung über Domoticz
Wir besitzen es jetzt seit etwa einem Jahr Tado Thermostatventile und ich kann sagen, dass wir damit sehr zufrieden sind. Die Vorteile der Tado Thermostate sind:
- Einfache Installation;
- Die Temperaturen in jedem Raum können separat eingestellt werden;
- Einfache Fernsteuerung über die Tado App.
- Thermostatarmaturen können mit einer Kindersicherung eingestellt werden.
- Die Luftfeuchtigkeit pro Raum wird gemessen.
- Der Klimakomfort wird erfasst.
- Zeitpläne können über die App eingestellt werden.
- Regelmäßige Software-Updates mit neuen Features.
- API-Funktionalität.
Ein (großer) Nachteil von Tado ist, dass Sie für die Geolokalisierungsfunktion bezahlen müssen. Diese Funktion befindet sich im Auto-Assist, für den Sie ein Abonnement abschließen müssen. Basierend auf der Geolokalisierung wird der Thermostat automatisch ausgeschaltet, wenn alle außer Haus sind. Sie können diese Funktion für einen Betrag von ca. 25,00 € pro Jahr aktivieren. Bei einem Produkt, für das Sie immer noch ziemlich viel Geld bezahlen, erwarte ich, dass dies enthalten ist.
Glücklicherweise wurde für Tado ein Plug-in erstellt, damit Sie es in Domoticz betreiben können. In Kombination mit der Life360-Plugin Sie können das Thermostat per Geolokalisierung automatisch ein- und ausschalten. Auf der Github-Seite wird erklärt, wie das Life360-Plug-in in Domoticz installiert wird.
Schritt 1 - Installieren Sie das Life360-Plugin
Installiere das Leben360 Plugin. Die Schritte dazu werden auf der Github-Seite des Entwicklers erklärt.
Schritt 2 – Notieren Sie sich die erforderlichen Life360-Idxes
Wenn Sie das Life360 Plug-in korrekt installiert haben, finden Sie es in der Hardwareübersicht.
Beachten Sie die Idx der Anwesenheit (in meinem Fall 95) und des Standorts (96). Diese benötigen Sie später für Ihr dzVents-Skript.
Schritt 3 – Notieren Sie sich die erforderlichen Idxes von Tado
Notieren Sie sich die Idx des Lichtschalters 'Heizung eingeschaltet' (in meinem Fall 16) und vom Lichtschaltthermostat (H). Zeigt an, ob der Thermostat manuell eingeschaltet ist oder nicht. In meinem Fall ist dies Idx 15.
Schritt 4 – Bereiten wir uns auf das Skript vor
Gehe zu Einstellungen Veranstaltungen.
Sie können jetzt Skripte über die Webumgebung erstellen und ändern, um Geräte in Domoticz zu steuern.
klicke auf dzVents Gerät.
Sie sollten nun den folgenden Code im Textbearbeitungsbereich Ihres Bildschirms sehen.
return { on = { devices = { 'myDevice' } }, logging = { level = domoticz.LOG_INFO, marker = 'template', }, execute = function(domoticz, device) domoticz.log('Device ' .. device. name .. ' wurde geändert', domoticz.LOG_INFO) end }
Passen Sie das Skript an das unten stehende Skript an.
return {
on = {
devices = {
[95] = { 'between 07:00 and 22:00' }
},
},
execute = function(domoticz, device)
if domoticz.devices(95)._state == 'Off' then
domoticz.devices(16).switchOff() -- Vorstbeveiliging ingeschakeld
else
domoticz.devices(16).switchOn() -- Vorstbeveiliging uitgeschakeld
end
domoticz.log(domoticz.devices(96).name .. " is bij " .. domoticz.devices(96).state, domoticz.LOG_INFO)
domoticz.log("Thermostaat woonkamer is ingesteld op " .. domoticz.devices(43)._state .. "ºC", domoticz.LOG_INFO)
end
}
Schritt 5 – Erläuterung des Skripts
Das Skript ist wie folgt aufgebaut.
[95] = { 'zwischen 07:00 und 22:00' }
Von { 'zwischen 07:00 und 22:00' }
Bedingung ist, dass es zwischen 07:00 und 22:00 Uhr gültig ist. Das Gerät mit Idx 95 ist der Schalter des Life360-Plug-Ins, der anzeigt, ob Sie zu Hause sind (Ein) oder nicht (Aus). Geben Sie hier die Idx aus Schritt 2 ein.
Wenn alle Bedingungen erfüllt sind, wird der Rest des Skripts ausgeführt.
execute = function(domoticz, device) if domoticz.devices(95)._state == 'Off' then domoticz.devices(16).switchOff() -- Frostschutz aktiviert else domoticz.devices(16).switchOn() - - Ende Frostschutz deaktiviert
Die Bedingung if domoticz.devices(95)._state == 'Aus' dann
überprüft, ob Life360 anzeigt, ob Sie zu Hause sind (Ein) oder nicht (Aus). Wenn Sie nicht zu Hause sind, das Kommando domoticz.devices(16).switchOff()
die Heizung ausgeschaltet. Ersetzen Sie die 16 durch die Idx, die Sie in Schritt 3 notiert haben.
Wenn Sie zu Hause sind oder wieder nach Hause kommen, wird die Heizung mit dem Befehl domoticz.devices(16).switc wieder eingeschaltethOn()
.
domoticz.log(domoticz.devices(96).name .." ist auf " .. domoticz.devices(96).state, domoticz.LOG_INFO) domoticz.log("Wohnzimmerthermostat ist auf " .. domoticz.devices eingestellt ( 43)._state .."ºC", domoticz.LOG_INFO)
domoticz.log(domoticz.devices(96).name .. " ist bei " .. domoticz.devices(96).state, domoticz.LOG_INFO)
zeigt im Protokoll an, wo sich der Benutzer gerade befindet. Stellen Sie Idx 96 auf den Idx ein, den Sie in Schritt 2 notiert haben.
domoticz.log("Wohnzimmerthermostat ist eingestellt auf " .. domoticz.devices(43)._state .. "ºC", domoticz.LOG_INFO)
zeigt an, auf was der Thermostat eingestellt ist. Stellen Sie Idx 43 auf den Idx aus Schritt 3 ein.
Teilen mit:
- Klick, um über Twitter zu teilen (Wird in neuem Fenster geöffnet)
- Klick, um auf Facebook zu teilen (Wird in neuem Fenster geöffnet)
- Mehr
- Klicken, um einem Freund einen Link per E-Mail zu senden (Wird in neuem Fenster geöffnet)
- Klick, um auf LinkedIn zu teilen (Wird in neuem Fenster geöffnet)
- Klick, um auf Reddit zu teilen (Wird in neuem Fenster geöffnet)
- Klick, um auf Tumblr zu teilen (Wird in neuem Fenster geöffnet)
- Klicken, um auf Telegram zu teilen (Wird in neuem Fenster geöffnet)
- Klicken, um auf WhatsApp zu teilen (Wird in neuem Fenster geöffnet)