Kommando zurück:
Nachdem ich nochmal Benutzername und Passwort eingetragen und gespeichert habe, werden auch die beiden Hub-Instanzen erstellt.
Unter den beiden Hubs wurden dann auch die Thermostate gefunden und angelegt.
Soweit sah also alles ganz gut aus…
Wenn ich jetzt aber nochmal auf die Hubs gehe (Konfigurator Instanzen), dann kommt nur folgendes, ohne dass sich das Hub erneut öffnen lässt:
Konnte Konfigurationsform nicht laden
Warning: Undefined variable $Name in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo Hub Configurator\module.php on line 84
Danke, schau ich mir an.
Funktionieren den die Hub Devices? Also die Thermostaten?
Du kannst in der Hub IO Instanz (also nicht die kaputten Konfigurator Instanzen) auch die Daten über einen Button abrufen, bzw dort das Intervall verändern.
Michael
Bei mir sieht es jetzt (ohne irgendwelche Fehlermeldungen) wie folgt aus:
Neben der Tapo Discovery-Instanz wurden jetzt auch 2 Konfigurator-Instanzen für die beiden Hubs angelegt. Außerdem gibt es noch eine IO/-Instanz pro Hub.
Unter den Konfigurator-Instanzen sehe ich die verbundenen Thermostate (KE100).
Im IPS-Hauptverzeichnis sehe ich meine 4 Thermostate. Darunter befindet sich aber keinerlei Variable oder o.ä…
Oh, das ist eher schlecht.
Kannst du bitte den debug Reiter eines Thermostat und des dazugehörigen Hub öffnen und dann im Hub auf Gerätezustand lesen klicken?
Es sollten in beiden Debugs dann Daten auftauchen.
Michael
Also dann kommt zunächst mal folgende Fehlermeldung.
file_get_contents(C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome/tests/get_info_8035C9F55E335209F614232446306DDE21FF5C21.json): Failed to open stream: No such file or directory in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo Hub IO\module.php on line 53
Also jetzt sind die Daten angekommen und es wurden auch die Variablen unterhalb der Thermostate angelegt.
Ich werde mir das heute/morgen mal näher ansehen, ich denke aber es sieht recht gut aus.
Es wundert mich nur, dass keine Soll-Variable (Setpoint-Temp) gibt über die ich auch regulierend steuern kann.
Ich glaube ich weiß wo der Fehler liegt.
Vermutlich fehlt bei dir das Profil ~Temperature.HM welches ich für Target Temp benutzt habe. Muss ich noch mal umstellen auf ein eigenes Profil.
Michael
Hi Michael,
ich hab mein IP-Symcon jetzt mal auf einem Raspberry Pi umgezogen.
Ich bekommen seid dem letzten Update des Moduls jetzt diese Fehlermeldung beim starten bzw. erstellen der Discovery Instanz diese Meldung:
Konnte Konfigurationsform von neuer Instanz nicht bestimmen
Fatal error: Uncaught TypeError: TpLink\DeviceModel::GetGuidByDeviceModel(): Return value must be of type string, bool returned in /var/lib/symcon/modules/.store/de.nall.chan.tapo.smarthome/libs/TapoLib.php:206
Stack trace: #0 /var/lib/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo Discovery/module.php(75): TpLink\DeviceModel::GetGuidByDeviceModel(‚L530E‘) #1 /var/lib/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo Discovery/module.php(60): TapoDiscovery->GetDevices() #2 /-(3): TapoDiscovery->GetConfigurationForm() #3 {main}
thrown in /var/lib/symcon/modules/.store/de.nall.chan.tapo.smarthome/libs/TapoLib.php on line 206 (Code: -32603)
Warum können die ihre Modelle nicht nach einem einheitlichen Schema benennen.
Mal zwei Buchstaben, mal einer, mal hinten (EU) oder wie hier nur E.
Ich Bau die Erkennung der Modelle zum nächsten Update um. Danke für’s finden.
Michael