Updateengine

Kann es sein, dass nach einem Neutstart vom Dienst und/oder auch vom ganzen Server (in meinem Fall Win10) die Updateengine nicht ganz sauber läuft? Nich bei allen Geräten. Aufgefallen ist es mir beim Modul Vitoconnect und beim Ondilo Modul. Ich hab mich am Vormittag mit dem Backup beschäftigt und da mehrmals den Dienst beendet und wieder neu gestartet. Was ja kein Problem sein sollte. Auch der ganze Rechner wurde neu gestartet.
Erst als ich die Updatezeiten der beiden Module geändert/gespeichert hab laufen die Updates wieder wie gewohnt.
Ist das schon mal jemanden anderen aufgefallen oder ist es ein isoliertes Phänomen bei mir.

Ich hab jetzt so einen fall. Nach dem Neustart bekommt der Vitoconnect timer keine Werte gesetzt. Alle anderen schon. Er sagt, der Timer ist inaktiv.

Im Log hab ich diese Einträge herausgeholt

<b>Warning</b>:  file_get_contents(): php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt.  in <b>C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php</b> on line <b>83</b><br />
<br />
<b>Warning</b>:  file_get_contents(https://iam.viessmann.com/idp/v1/authorize): failed to open stream: php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt.  in <b>C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php</b> on line <b>83</b><br />
<br />
<b>Fatal error</b>:  Uncaught TypeError: preg_match() expects parameter 2 to be string, bool given in C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php:85
Stack trace:
#0 C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php(85): preg_match('/code=(.*)"/', false, NULL)
#1 C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php(139): VitoConnect->FetchAuthorizationCode()
#2 C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php(151): VitoConnect->UpdateAccessToken()
#3 C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php(44): VitoConnect->FetchData('https://api.vie...')
#4 C:\Windows\System32\-(3): VitoConnect->ApplyChanges()
#5 {main}
  thrown in <b>C:\ProgramData\symcon\modules\.store\de.paresy.viessmann\VitoConnect\module.php</b> on line <b>85</b><br />
  
  
  16.07.2020 15:28:00 | 27443 | WARNING | ScriptEngine         | Result for Event 39238
Intervall Vitodens 0
Letzter Lauf 01.01.1970 01:00:00
Nächster Lauf 01.01.1970 01:00:00

Nachtdem ich bei der Instanc „Vitoconnect“ beim Intervall eine Zahl hingeschrieben, diese geöscht und auf „Änderungen speichern“ geklickt habe, passt auch der Timer wieder

Das ist im Prinzip ein Fehler vom Viessmann Modul. Dies prüft, ob die Verbindung OK ist - ansonsten wird der Timer nicht gesetzt. Da bei dir beim Neustart das Internet noch nicht da ist, schläft die Prüfung fehl.

Ein Fix dafür ist jetzt im Beta-Kanal.

paresy

Dann könnte man das Problem vielleicht damit beheben, dass ich von „Automatisch“ auf „Automatisch (verzögert)“ umstelle.
Dast ist dann auch der Grund, warum es beim Neustart des Dienstes funktioniert, aber nicht beim Neustart vom Rechner.
Andere Frage, wie komme ich zum Beta Kanal?

Über den Store installiert? Dann dort wieder reingehen und Beta auswählen.

Michael

Hm, da tut sich nichts.

Hast du auf den Kanal gewechselt und unten rechts diese dann installiert?

paresy

Meinst du im Store auf „Beta“ klicken oder beim Tray Icon auf Beta wechseln? Wenn ich auf „Beta“ klicke, dann auf „Installiert“ findet sich da kein Beta oder Update.

Im Store. Es geht doch um einen Fehler im Modul.
Michael

Genau, und der klick auf „Beta“ im Store bewirkt nichts. So hätte ich es auch verstanden. Wollte nur sicher gehen.

Nachdem du auf Beta im Store klickst, musst du noch unten rechts auf installieren klicken.

paresy

Kann das mit den Timer Werten / Zeitüberschreitung dieses Problem sein?

Ich bekomm diese Meldungen regelmäßig

lg

Guten Morgen,

ich habs dann gestern doch noch gefunden. Ist schon etwas versteckt :wink: Heute in der Früh den Rechner neu gestartet und siehe da, der Vitoconnect Dienst wird korrekt gestartet und hat auch eine Ausführungszeit.Somit scheint die Beta zu funktionieren.
Vielen Dank.

Hab das Modul am laufen, nur die Daten werden nicht automatisch aktualisiert.
Nur wenn ich dies manuell anstoße bekomme ich neue Daten.

Weiß jemand wie man das behebt?