Mit diesem Modul wird die Kommunikation zu my.tado.com hergestellt.
Für dieses Modul besteht kein Anspruch auf Fehlerfreiheit, Weiterentwicklung, sonstige Unterstützung oder Support.
Bevor das Modul installiert wird, sollte unbedingt ein Backup von IP-Symcon durchgeführt werden.
Der Entwickler haftet nicht für eventuell auftretende Datenverluste oder sonstige Schäden.
Der Nutzer stimmt den oben angegebenen Bedingungen, sowie den Lizenzbedingungen ausdrücklich zu.
- Funktionsumfang
- Voraussetzungen
- Software-Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- WebFront
- PHP-Befehlsreferenz
- Stellt die Verbindung zu my.tado.com her
- IP-Symcon ab Version 6.1
- Bei kommerzieller Nutzung (z.B. als Einrichter oder Integrator) wenden Sie sich bitte zunächst an den Autor.
- Bei privater Nutzung wird das
tado° Modul
über den Module-Store installiert.
Unter Instanz hinzufügen
kann die tado° Splitter
Instanz mithilfe des Schnellfilters gefunden werden.
Weitere Informationen zum Hinzufügen von Instanzen in der Dokumentation der Instanzen
Konfigurationsseite:
Name | Beschreibung |
---|---|
Aktiv | De- bzw. aktiviert den Splitter |
E-Mail Adresse | E-Mail Adresse für my.tado.com |
Kennwort | Kennwort für my.tado.com |
Timeout | Netzwerk-Timout |
Es werden keine Statusvariablen und Profile verwendet.
Der tado° Splitter
ist im WebFront nicht verfügbar.
Benutzerkonto:
string TADO_GetAccount(integer $InstanceID);
Liefert Informationen über das Tado Benutzerkonto.
Beispiel:
$data = TADO_GetAccount(12345);
Zuhause (Home):
string TADO_GetHome(integer $InstanceID, integer $HomeID);
Liefert Informationen über das Zuhause (Home).
Beispiel:
$data = TADO_GetHome(12345, 1234);
string TADO_GetHomeState(integer $InstanceID, integer $HomeID);
Liefert Statusinformationen über das Zuhause (Home).
Beispiel:
$data = TADO_GetHomeState(12345, 1234);
string TADO_SetPresenceLock(integer $InstanceID, integer $HomeID, integer $Mode);
Schaltet den Geofencing Modus (0 = Auto, 1 = Home, 2 = Away).
Beispiel:
$data = TADO_SetPresenceLock(12345, 1234, 0);
Raum (Zone):
string TADO_GetZones(integer $InstanceID, integer $HomeID);
Liefert Informationen über die Räume (Zonen) des Zuhauses (Home).
Beispiel:
$data = TADO_GetZones(12345);
string TADO_GetZoneState(integer $InstanceID, integer $HomeID, integer $ZoneID);
Liefert Statusinformationen über den Raum (Zone) des Zuhauses (Home).
Beispiel:
$data = TADO_GetZoneState(12345, 1234, 1);
string TADO_StopManualMode(integer $InstanceID, integer $HomeID, integer $ZoneID);
Stoppt dem manuellen Modus und schaltet zurück auf den intelligenten Zeitplan.
Beispiel:
$data = TADO_StopManualMode(12345, 1234, 1);
Heizmodus (Smartes Thermostat, Smartes Heizkörper-Thermostat):
string TADO_SetHeatingZoneTemperature(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, float $Temperature)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) auf den die angegebene Temperatur.
Beispiel:
$data = TADO_SetHeatingZoneTemperature(12345, 1234, 1, 'ON', 23.5);
string SetHeatingZoneTemperatureTimer(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, integer $Temperature, integer $DurationInSeconds)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) für eine bestimmte Zeit auf den die angegebene Temperatur.
Beispiel:
$data = SetHeatingZoneTemperatureTimer(12345, 1234, 1, 'ON', 23.5, 180);
string SetHeatingZoneTemperatureTimerNextTimeBlock(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, integer $Temperature)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) bis zum nächsten Zeitblock auf den die angegebene Temperatur.
Beispiel:
$data = SetHeatingZoneTemperatureTimerNextTimeBlock(12345, 1234, 1, 'ON', 23.5);
Kühlmodus (Smartes Klimaanlagen-Thermostat):
string TADO_SetCoolingZone(interger $InstanceID, integer $HomeID, integer $ZoneID, string $Overlay);
Setzt einen Raum (Zone) des Zuhauses (Home) auf die angegebene Werte.
$Overlay muss für die entsprehcneden Parameter angegeben werden:
['setting']['power'] OFF | ON
['setting']['mode'] COOL | HEAT | DRY | FAN
['setting']['type'] AIR_CONDITIONING
['setting']['fanSpeed'] LOW | MIDDLE | HIGH | AUTO
['setting']['temperature'] CELSIUS | FAHRENHEIT
['setting']['swing'] OFF | ON
Beispiel:
$overlay = '{"termination":{"typeSkillBasedApp":"MANUAL"},"setting":{"mode":"DRY","type":"AIR_CONDITIONING","power":"ON"}}';
$data = TADO_SetCoolingZone(12345, 1234, 1, $overlay);
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string TADO_SetCoolingZoneTemperature(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, float $Temperature)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) auf den die angegebene Temperatur.
Beispiel:
$data = TADO_SetCoolingZoneTemperature(12345, 1234, 1, 'ON', 15.5);
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string TADO_SetCoolingZoneTemperatureEx(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, string $DeviceMode, float $Temperature, string $FanSpeed, string $Swing)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) auf den die angegebene Temperatur.
Zusätzlich kann der Gerätemodus, die Lüftungsintensität und die Lamellenbewegung angegeben werden.
Beispiel:
$data = TADO_SetCoolingZoneTemperatureEx(12345, 1234, 1, 'ON', 'COOL', 15.5, 'MID', 'ON');
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string SetCoolingZoneTemperatureTimer(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, integer $Temperature, integer $DurationInSeconds)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) für eine bestimmte Zeit auf den die angegebene Temperatur.
Beispiel:
$data = SetCoolingZoneTemperatureTimer(12345, 1234, 1, 'ON', 15.5, 180);
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string SetCoolingZoneTemperatureTimerEx(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, string $DeviceMode, integer $Temperature, integer $DurationInSeconds, string $FanSpeed, string $Swing)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) für eine bestimmte Zeit auf den die angegebene Temperatur.
Zusätzlich kann der Gerätemodus, die Lüftungsintensität und die Lamellenbewegung angegeben werden.
Beispiel:
$data = SetCoolingZoneTemperatureTimerEx(12345, 1234, 1, 'ON', 'COOL', 15.5, 180, 'MID', 'ON');
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string SetCoolingZoneTemperatureTimerNextTimeBlock(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, integer $Temperature)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) bis zum nächsten Zeitblock auf den die angegebene Temperatur.
Beispiel:
$data = SetCoolingZoneTemperatureTimerNextTimeBlock(12345, 1234, 1, 'ON', 15.5);
Funktion veraltet ! Wird bei der nächsten Aktualisierung gelöscht!
string SetCoolingZoneTemperatureTimerNextTimeBlockEx(integer $InstanceID, integer $HomeID, integer $ZoneID, string $PowerState, string $DeviceMode, integer $Temperature, string $FanSpeed, string $Swing)
Setzt manuell die Temperatur eines Raums (Zone) des Zuhauses (Home) bis zum nächsten Zeitblock auf den die angegebene Temperatur.
Zusätzlich kann der Gerätemodus, die Lüftungsintensität und die Lamellenbewegung angegeben werden.
Beispiel:
$data = SetCoolingZoneTemperatureTimerNextTimeBlockEx(12345, 1234, 1, 'ON', 'COOL', 15.5, 'MID', 'ON');