Neues Modul: Tado Heizungssystem

Begonnen von strategy, 28 Januar 2019, 21:40:08

Vorheriges Thema - Nächstes Thema

Moli

Danke für deine Mühe.

Habe die Version installiert, er sagt Polling, aber Wohnzimmer zeigt Initialized ohne Werte.

Gruß

2025.03.26 08:46:29 1: Error on RequestZoneUpdate. Missing zones. Please define zones first.
2025.03.26 08:46:29 1: Error on RequestAirComfortUpdate. Missing zones. Please define zones first.
2025.03.26 08:47:06 1: Error on RequestZoneUpdate. Missing zones. Please define zones first.
2025.03.26 08:47:06 1: Error on RequestAirComfortUpdate. Missing zones. Please define zones first.

Moli

So, habs mal gelöscht dann war der Auth wieder weg, dann den wieder neu gemacht, dann kam das Gerät wieder und gerade geht es.

Bernhard


Moli

Hey, zur Info, dein major_refactoring bringt gerade mein FHEM in eine Dauerneustartschleife *g

Habe keine Zeit und habs einfach auf STOP gestellt, jetzt ist erstmal ruhe.

mi.ke

Zitat von: Moli am 03 April 2025, 10:27:24Hey, zur Info, dein major_refactoring bringt gerade mein FHEM in eine Dauerneustartschleife *g

Habe keine Zeit und habs einfach auf STOP gestellt, jetzt ist erstmal ruhe.

Kann ich nicht bestätigen.
Hab eben die Version "major_refactoring" eingespielt, dann Neustart, Token geholt.
Läuft.
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Moli

Neustart habe ich nicht gemacht, nur Reload. Test später noch mal. Danke.

Moli

#276
Bleibt so.

Edit: Habe FHEM-Tado-newAuth wieder aufgespielt, läuft sofort.

2025.04.03 15:56:49 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/98_Tado.pm line 143.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Setup redefined at ./FHEM/98_Tado.pm line 165.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Define redefined at ./FHEM/98_Tado.pm line 189.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine GenerateAttribute redefined at ./FHEM/98_Tado.pm line 252.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Undef redefined at ./FHEM/98_Tado.pm line 260.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _logError redefined at ./FHEM/98_Tado.pm line 269.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _loadToken redefined at ./FHEM/98_Tado.pm line 285.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _refreshToken redefined at ./FHEM/98_Tado.pm line 311.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine RegisterOAuthDevice redefined at ./FHEM/98_Tado.pm line 397.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine UpdateAuthTimer redefined at ./FHEM/98_Tado.pm line 443.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine CanAuthenticate2Tado redefined at ./FHEM/98_Tado.pm line 513.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Get redefined at ./FHEM/98_Tado.pm line 537.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Set redefined at ./FHEM/98_Tado.pm line 581.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Attr redefined at ./FHEM/98_Tado.pm line 657.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine GetZones redefined at ./FHEM/98_Tado.pm line 665.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine GetZoneTemperatures redefined at ./FHEM/98_Tado.pm line 674.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine WriteTemperature2Tado redefined at ./FHEM/98_Tado.pm line 684.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine CanExecuteCloudAPICommand redefined at ./FHEM/98_Tado.pm line 717.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine WriteToCloudAPI redefined at ./FHEM/98_Tado.pm line 738.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine ResponseHandling redefined at ./FHEM/98_Tado.pm line 825.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _dispatchMessage redefined at ./FHEM/98_Tado.pm line 997.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _getValue redefined at ./FHEM/98_Tado.pm line 1009.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Processing_Dpoint_GetZoneTemperature redefined at ./FHEM/98_Tado.pm line 1016.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Processing_Dpoint_GetMobileDevices redefined at ./FHEM/98_Tado.pm line 1107.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _autocreateDevice redefined at ./FHEM/98_Tado.pm line 1176.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _autocreateMobileDevice redefined at ./FHEM/98_Tado.pm line 1221.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine _autocreateWeatherChannel redefined at ./FHEM/98_Tado.pm line 1264.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Processing_Dpoint_GetZones redefined at ./FHEM/98_Tado.pm line 1303.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine UpdateDueToTimer redefined at ./FHEM/98_Tado.pm line 1379.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Write redefined at ./FHEM/98_Tado.pm line 1404.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Encrypt redefined at ./FHEM/98_Tado.pm line 1476.
2025.04.03 15:56:49 1: PERL WARNING: Subroutine Decrypt redefined at ./FHEM/98_Tado.pm line 1493.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/98_TadoDevice.pm line 69.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Define redefined at ./FHEM/98_TadoDevice.pm line 99.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Undef redefined at ./FHEM/98_TadoDevice.pm line 153.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Parse redefined at ./FHEM/98_TadoDevice.pm line 164.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_Temperature redefined at ./FHEM/98_TadoDevice.pm line 216.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_Weather redefined at ./FHEM/98_TadoDevice.pm line 322.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_LocationData redefined at ./FHEM/98_TadoDevice.pm line 345.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_AirComfort redefined at ./FHEM/98_TadoDevice.pm line 391.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_DeviceData redefined at ./FHEM/98_TadoDevice.pm line 410.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine WriteBooleanAttribute redefined at ./FHEM/98_TadoDevice.pm line 432.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine WriteBooleanReading redefined at ./FHEM/98_TadoDevice.pm line 449.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine WriteReading redefined at ./FHEM/98_TadoDevice.pm line 470.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine Processing_MessageTemperature redefined at ./FHEM/98_TadoDevice.pm line 484.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Get redefined at ./FHEM/98_TadoDevice.pm line 506.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Set redefined at ./FHEM/98_TadoDevice.pm line 528.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_Attr redefined at ./FHEM/98_TadoDevice.pm line 598.
2025.04.03 15:56:54 1: PERL WARNING: Subroutine TadoDevice_GenerateTemperatureSchema redefined at ./FHEM/98_TadoDevice.pm line 694.
2025.04.03 15:57:26 1: PERL WARNING: Subroutine HTTP::Message::init_header redefined at /usr/local/share/perl/5.36.0/HTTP/Message.pm line 754.
2025.04.03 15:57:31 1: Define MyTado: Starting timer with interval 60
2025.04.03 15:57:31 1: Defined / Updated HomeId for device 'MyTado'. Id: 611044 Name: Home
2025.04.03 15:58:29 1: PERL WARNING: Subroutine HTTP::Message::init_header redefined at /usr/local/share/perl/5.36.0/HTTP/Message.pm line 754.
Undefined subroutine &FHEM::Tado::GetMobileDevices called at ./FHEM/98_Tado.pm line 983.

mi.ke

Zitat von: strategy am 25 März 2025, 23:28:17*Edit: Da ich an den Internals geändert habe, müsst ihr bitte Neustarten. Ein einfaches "reload 98_Tado" reicht leider nicht aus.
Beim ersten Neustart geht dann auch leider die Authentifizierung verloren, da ich die im alten Code noch nicht persisitiert habe.*

!
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Moli

OK, Neustart und läuft, wenn das da stand, habe ich es überlesen, dachte reload würde reichen.

Vielen Dank!

Bernhard

bei mir läufts leider nicht, was mache ich falsch.

Also aus https://github.com/MrStrategy/FHEM-Tado/blob/major_refactoring/  98_Tado.pm und 98_TadoDevice.pm kopiert,

in fhem .  set stop , set authenticate , set start - auch  shutdown restart  und Rechner-Neustart - wird nicht besser. 





2025.04.04 19:54:04 1: Tado TadoBridge: No Token or Refresh Token available. Please authenticate again.
2025.04.04 19:54:04 1: Error in device 'TadoBridge': No Token or Refresh Token available. Please authenticate again.
2025.04.04 19:54:04 1: Tado TadoBridge: No token loaded. Getting latest refresh token from storage.
2025.04.04 19:54:04 1: Tado TadoBridge: No Token or Refresh Token available. Please authenticate again.
2025.04.04 19:54:04 1: Error in device 'TadoBridge': No Token or Refresh Token available. Please authenticate again.
2025.04.04 19:54:04 1: Tado TadoBridge: No token loaded. Getting latest refresh token from storage.
2025.04.04 19:54:04 1: Tado TadoBridge: No Token or Refresh Token available. Please authenticate again.
2025.04.04 19:54:04 1: Error in device 'TadoBridge': No Token or Refresh Token available. Please authenticate again.

Kokolores

Danke, läuft.

Diese Meldung habe ich noch im Log:

1: PERL WARNING: Use of uninitialized value in split at ./FHEM/98_Tado.pm line 678.
Grüße
Eberhard

mi.ke

Zitat von: strategy am 25 März 2025, 23:28:17*Edit: Da ich an den Internals geändert habe, müsst ihr bitte Neustarten. Ein einfaches "reload 98_Tado" reicht leider nicht aus.
Beim ersten Neustart geht dann auch leider die Authentifizierung verloren, da ich die im alten Code noch nicht persisitiert habe.*

@Bernhard
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Bernhard

schon mehrfach wie beschrieben versucht.
Kann es sein, dass da irgendwo ein Portproblem ist?
habe da mit Tibber auch gerade ein Problem

strategy

Hey,

@Moli:
Bist du jetzt auf der majorrefactoring version oder nach wie vor auf der newAuth Version?
Wenn majorrefactoring bei dir nicht läuft, dann schick mir doch bitte einen Auszug aus dem Log damit ich mich auf Fehlersuche begeben kann.

@Bernhard
Hat denn der Authentifizierungsablauf bei Dir gekappt? Sprich wurde die URL angezeigt und du konntest dein Tado Konto erfolgreich mit FHEM verbinden? Dann setzt doch verbose mal bitte auf 2 und schick mir ein Log des Auth Vorgangs.
Die Fehler aus deinem Log sind vermutlich beim Starten entstanden? Das liegt vermutlich daran, dass du das Modul ja nicht von grund auf neuinstalliert hast du die bestehenden Devices direkt mal Kommunikation betreiben wollen. Nach erfolgreicher Authentifizierung sollte das eigentlich so nciht mehr auftreten.

@Kokolores
Kommt der Fehler einmalig und wenn ja - wann? Oder wiederholt der sich mit jedem Refreshzyklus?

Kokolores

Zitat von: strategy am 06 April 2025, 00:09:34Kommt der Fehler einmalig und wenn ja - wann? Oder wiederholt der sich mit jedem Refreshzyklus?


Bis jetzt einmalig nach der Authentifizierung heute morgen. Eine halbe Stunde später kam noch der hier. Modul läuft...
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_Tado.pm line 958.