[Modul] Tado (beta)

super tolles modul, danke läuft super :slight_smile:
hat schon jemand die Funktion „Fenster offen“ in betrieb?:smiley:
Lg Reblade

Läuft auch prima bei mir… Viele. Dank ?
Fenster offen? Geht das ?
Möchte mir ehrlich gesagt die Subskription von Tado sparen…

Ich versuche mal herauszufinden, ob dies möglich ist. Vermutlich komme ich aber erst am Wochenende dazu.

Ich dachte ich habt alle einen Fenstersensor, der euch den Status des Fensters anzeigt [emoji6]

Uli

Gesendet von iPhone mit Tapatalk

So, kurz nachgesehen…

Fensterstatus sollte möglich sein, steht jetzt auf der ToDo Liste und werde es für das nächste Update einplanen.

Uli

So, wer den Fensterstatus ausprobieren möchte:

Im Beta Kanal des Module Stores:
1.02-27 (20201215)

neu:
Fensterstatus (Heating) hinzugefügt

Freue mich über Rückmeldungen!

Uli

Das geht ja fix… Werde testen !

Hi Uli,
leider springt der modus nicht um wenn das Fenster geöffnet ist.
Auch nach ca 5 min. keine Veränderung…die app hat natürlich gleich angeschlagen…:rolleyes:

Hi Uli,
ja ich bin auch schon dabei meine Fenstergriffe durch HOPPE auszutauschen :smiley:

Welchen Aktualisierungsintervall hast du in der Instanz eingetragen?

Der ist standardmäßig erstmal mit 0 deaktiviert.

Kommt etwas im Debug an?

Fehlermeldung?

Tippe ganz stark auf Aktualisierungsintervall [emoji6]

Uli

Gesendet von iPhone mit Tapatalk

Ja, das war es…Layer 8 Problem :banghead:
Danke dir.

Hallo Uli

Neu (seit ca. 1 Tag) kann sich mein Tado Splitter nicht mehr verbinden.
Es kommt die Meldung: „Check Credentials. Token is missing or invalid“
Der Fehler trat das erste Mal nach einem Restart auf.
Im Log steht:
26/05/2021 12:27:26 | 11049 | ERROR | Tado Splitter | ID 11049, GetBearerToken, An error has occurred: "The requested URL returned error: 401 "
Ich habe die Verbindung mit meinen Credentials via cURL auf dem Symcon Server überprüft. Mit cURL funktioniert es einwandfrei.
Ich habe das Modul und den Splitter bereits schon mal gelöscht und wieder installiert, nichts hat geholfen.

Mein System ist auf Windows x64
Version 5.6 mit Revision 1e6f643306ee vom 11.05.2021
Das Modul ist (Stable) Version 1.01 #26 (29/10/2020)

Hast Du eine Idee was das falsch läuft?

Dank und Gruss!

Tom

Guten Morgen Tom,

welche cURL Parameter hast du bei deinem Test verwendet. Poste doch bitte mal dein Testskript.

Ich habe im Moment noch keine Idee, versuche es bei mir mal nachzustellen. Das wird jetzt aber etwas dauern.

Kannst du bitte mal den Debug-Modus vom Splitter aktivieren und schauen, was dort passiert, wenn du eine Anfrage machst und auch hier posten.

Hast du Sonderzeichen in deinem Passwort, bzw. bist du dir sicher, dass Benutzer und Kennwort im Splitter stimmen?

Uli

Hallo Uli

Hier das Testskript:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://auth.tado.com/oauth/token');
$fields = array(
    'client_id' => 'tado-web-app',
    'grant_type' => 'password',
    'scope' => 'home.user',
    'username' => 'xxxxxxxxxx',
    'password' => 'yyyyyyyyyyy',
    'client_secret' => 'wZaRN7rpjn3FoNyF5IFuxg9uMzYJcvOoQ8QWiIqS3hfk6gLhVlG57j5YNoZL2Rtc'
);
$fields_string = http_build_query($fields);
$headers = array();
$headers[] = 'Content-Type: application/x-www-form-urlencoded';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);
$result = json_decode($result,true);
print_r($result);

Der zurückgegebene Access Token hat Gross- und Kleinbuchstaben, Ziffern und die Sonderzeichen _ . -

Wenn ich den Splitter aktiviere steht folgendes im Debug:

TXT: 27/05/2021, 09:25:31 | ValidateConfiguration | Validate configuration
HEX: 27/05/2021, 09:25:31 | ValidateConfiguration | 56 61 6C 69 64 61 74 65 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 
TXT: 27/05/2021, 09:25:31 |       GetBearerToken | Expired! Get new Access Token!
HEX: 27/05/2021, 09:25:31 |       GetBearerToken | 45 78 70 69 72 65 64 21 20 47 65 74 20 6E 65 77 20 41 63 63 65 73 73 20 54 6F 6B 65 6E 21 
TXT: 27/05/2021, 09:25:31 |      GetClientSecret | HTTP Code: 301
HEX: 27/05/2021, 09:25:31 |      GetClientSecret | 48 54 54 50 20 43 6F 64 65 3A 20 33 30 31 
TXT: 27/05/2021, 09:25:32 |       GetBearerToken | An error has occurred: "The requested URL returned error: 401 "
HEX: 27/05/2021, 09:25:32 |       GetBearerToken | 41 6E 20 65 72 72 6F 72 20 68 61 73 20 6F 63 63 75 72 72 65 64 3A 20 22 54 68 65 20 72 65 71 75 65 73 74 65 64 20 55 52 4C 20 72 65 74 75 72 6E 65 64 20 65 72 72 6F 72 3A 20 34 30 31 20 22 

Benutzer und Kennwort habe ich x-mal mit copy/paste eingesetzt, die stimmen 100%ig :slight_smile:
Das Passwort hat nur Gross- und Kleinbuchstaben und Ziffern.

Dank und Gruss!

Tom

Hallo Tom,

Tado hat die url der Endpoints geändert.

Von my.tado.com auf app.tado.com, dies konnte ich für die Anmeldung verfizieren.

Welche Endpoints noch alle betroffen sind kann ich noch nicht sagen.

Ich könnte das mit der Anmeldung in den beta Kanal stellen und du müsstest ausprobieren, was nicht mehr geht und mir melden. Am besten mit der richtigen url. Leider habe ich im Moment keine Zeit dafür.

Was meinst du?

Uli

Hallo Tom,

die Version 1.03-28 (20210527) ist jetzt im Beta Kanal verfügbar, d.h. die Anmeldung sollte jetzt wieder funktionieren.

Uli

Hallo Uli

Es funktioniert alles wieder wie vorher! :+1:
Danke!

Tom

Hallo Tom,

prima und vielen Dank für dein Rückmeldung.

Werde es dann bei Gelegenheit als Stable bei @Dr.Niels einreichen.

Uli

Hallo zusammen,

ich bin gestern von einer Windows Version auf die Symbox umgezogen. Jetzt bekomme ich die Rückmeldung beim Tado Splitter, dass der Token fehlt oder ungültig ist. Bei mir dann wohl eher fehlt. Ich finde in der Doku leider keine Beschreibung mehr, wie man den Token erstellt. Kann mir hier jemand helfen, was zu tun ist.

Viele Grüße

Markus

Hallo Markus,

einige Posts über dir steht die Lösung: Bitte auf den Beta Kanal wechseln.

Uli

Hallo Uli,

ups, wer lesen kann… vielen Dank. Klaptt wieder :grin:

Viele Grüße

Markus