Pool Controller

Begonnen von bugster_de, 01 Mai 2014, 22:34:49

Vorheriges Thema - Nächstes Thema

misux

#105
Fhem habe ich neu gestertet und geupdatet... keine Änderung... Es ist jedenfalls seit ich den PC installiert habe...
stacktrace..? Ich schaue mal was das ist... danke erstmal!

marvin78

Nimm mal den PC raus (delete) und starte neu. Dann schaue, ob der Fehler weg ist. stacktrace wäre vorher natürlich trotzdem gut.

misux

wie deinstalliere ich denn die 99_myPoolcontroller.pm ? finde nichts gescheites im Netz... installieren war ja einfach...

marvin78

Einfach nur das Device löschen (delete) und dann FHEM neu starten. Dann wird das Modul nicht mehr geladen. Sollte der PC wirklich das Problem verursachen, sollte der Fehler dann weg sein.

misux

Hmm... komisch... Habe es deleted und die .pm auch gelöscht ausm Verzeichnis...

Leider bekomme ich weiterhin Fehler...  Befürchte es kommt woanders her...
2022.05.31 09:00:51 1: PERL WARNING: Invalid conversion in sprintf: end of string at lib/FHEM/HTTPMOD/Utils.pm line 422.
2022.05.31 09:00:51 1: stacktrace:
2022.05.31 09:00:51 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (422)
2022.05.31 09:00:51 1:     FHEM::HTTPMOD::Utils::FormatVal     called by ./FHEM/98_Modbus.pm (2681)
2022.05.31 09:00:51 1:     Modbus::CreateDataObjects           called by ./FHEM/98_Modbus.pm (2721)
2022.05.31 09:00:51 1:     Modbus::ParseDataString             called by ./FHEM/98_Modbus.pm (2240)
2022.05.31 09:00:51 1:     Modbus::HandleResponse              called by ./FHEM/98_Modbus.pm (1918)
2022.05.31 09:00:51 1:     Modbus::ReadFn                      called by fhem.pl (3949)
2022.05.31 09:00:51 1:     main::CallFn                        called by fhem.pl (781)

marvin78

Sieht so aus. Also das PC Modul funktioniert recht gut und stabil. Läuft bei mir (leicht für meine Bedürfnisse angepasst aber nicht in elementaren Funktionen) seit 1 1/2 Jahren ohne Probleme.

misux

Hmm.... Irgendwas stimmt da nicht... Nachdem ich alles verdächtige deinstalliert und gelöscht habe war erstmal Ruhe...

Dann habe ich nur die PC .pm wieder in FHEM kopiert, und in der Konsole reload durchgeführt... Dann ging das Problem wieder los..
Hat es vielleicht etwas damit zu tun das ich FHEm auf https umgestellt habe?

Proplanta kann man denke ich ignorieren...

2022.05.31 09:25:36 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (422)
2022.05.31 09:25:36 1:     FHEM::HTTPMOD::Utils::FormatVal     called by ./FHEM/98_Modbus.pm (2681)
2022.05.31 09:25:36 1:     Modbus::CreateDataObjects           called by ./FHEM/98_Modbus.pm (2721)
2022.05.31 09:25:36 1:     Modbus::ParseDataString             called by ./FHEM/98_Modbus.pm (2240)
2022.05.31 09:25:36 1:     Modbus::HandleResponse              called by ./FHEM/98_Modbus.pm (1918)
2022.05.31 09:25:36 1:     Modbus::ReadFn                      called by fhem.pl (3949)
2022.05.31 09:25:36 1:     main::CallFn                        called by fhem.pl (781)
2022.05.31 11:00:21 1: PROPLANTA Proplanta: HtmlAcquire.592 Error: Can't get https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Lindhorst+bei+Stadthagen&STADT=Lindhorst+bei+Stadthagen&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=0 -- 500 Internal Server Error
2022.05.31 11:00:21 1: PROPLANTA Proplanta: HtmlAcquire.592 Error: Can't get https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Lindhorst+bei+Stadthagen&STADT=Lindhorst+bei+Stadthagen&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=4 -- 500 Internal Server Error
2022.05.31 11:00:21 1: PROPLANTA Proplanta: HtmlAcquire.592 Error: Can't get https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Lindhorst+bei+Stadthagen&STADT=Lindhorst+bei+Stadthagen&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=7 -- 500 Internal Server Error
2022.05.31 11:00:21 1: PROPLANTA Proplanta: HtmlAcquire.592 Error: Can't get https://www.proplanta.de/Wetter/profi-wetter.php?SITEID=60&PLZ=Lindhorst+bei+Stadthagen&STADT=Lindhorst+bei+Stadthagen&WETTERaufrufen=stadt&Wtp=&SUCHE=Wetter&wT=11 -- 500 Internal Server Error
[Tue May 31 11:37:53 2022] fhem.pl: Invalid conversion in sprintf: end of string at lib/FHEM/HTTPMOD/Utils.pm line 422.
[Tue May 31 11:38:08 2022] fhem.pl: Invalid conversion in sprintf: end of string at lib/FHEM/HTTPMOD/Utils.pm line 422.
[Tue May 31 11:38:23 2022] fhem.pl: Invalid conversion in sprintf: end of string at lib/FHEM/HTTPMOD/Utils.pm line 422.
[Tue May 31 11:38:38 2022] fhem.pl: Invalid conversion in sprintf: end of string at lib/FHEM/HTTPMOD/Utils.pm line 422.

misux

Habe die beiden Problemfälle gefunden... Aber eine Lösung habe ich definitiv nicht... das geht über meine Kenntnisse weit hinaus..

Schau mal bitte hier: Vielleicht hast du eine Idee: https://forum.fhem.de/index.php/topic,127850.msg1223404.html#msg1223404 dritter Post...

marvin78

Wie aktuell bist du mit deinem FHEM?

Ich schaue später mal in den Code von 98_PoolController. Mal sehen, ob ich was auffälliges finde.

marvin78

Das Modul benutzt Blocking. Aber ich weiß nicht, wie httpmod hier rein spielen könnte. Sorry. Da bin ich erstmal raus. Mir fehlt leider die Zeit, da tiefer rein zu gehen. Ggf. kann jemand anderes helfen.

Ich habe Module, wie den Poolcontroller auf einem bzw. mehreren FHEM Dockern laufen und binde sie per MQTT in das Hauptsystem ein. So kann ich ähnliche Probleme gut umschiffen. Ggf. habe ich deshalb auch keine Probleme mit dem Modul. Oder es ist spezifisch mit Modbus ein Problem. Damit kenne ich mich nicht aus.

misux

Zitat von: charlie71 am 12 August 2017, 13:01:34
Hallo,

ich hab einen Wunsch von dadoc umgesetzt, es gibt in der neuen Version ein timeout Attribute.
Antwortet der Poolcontroller nicht innerhalb des timeouts --> dann geht der Status auf Error.

lG
charlie71

Hi!

Hättest du denn vielleicht die Muße dir den Code nochmal genauer anzusehen? Ich habe mega Probleme damit... es kolidiert mit dem ModbusAttr modul... Ich habe leider keine Anhnung von würde es aber gerne benutzen.
Schau mal hier... https://forum.fhem.de/index.php/topic,127850.msg1223835.html#msg1223835

misux

HI!

Ich habe das Tool super am laufen... Was aber nicht funktioniert ist das ein oder ausschalten der einzelnen Relais in der ProconIp...

Kann man den PoolController irgendwie anpassen sodass sich alle 3 Zustände einschalten lassen? Also AN, AUS, AUTO..?

marvin78

Nein. Du kannst die Procon nur schalten, wenn die Relais auf AUTO stehen und auch nur dann, wenn nicht ein AUS Wert aus einer Procon Regel selbst anliegt. AUS geht immer vor EIN.

Und das ist auch gut so. Aus meiner Sicht sollte man entweder nur über FHEM oder nur über die PROCON schalten. Beides ist Chaos.