openv / openv

:fire: OpenV Wiki
https://github.com/openv/openv/wiki
246 stars 28 forks source link

Viess-Data 2.06 #566

Open wespe48 opened 1 year ago

wespe48 commented 1 year ago

Hallo, ist jemandem bekannt, dass Viess-Data 2.06 sporadisch die Vitotronic 200 resettet und die Heizung (z.B. Vitocrossal 300) aussteigen läßt? Egal mit welchem Notebook, Netbook, PiPo usw. die Schnittstelle zur Vitotronic hergestellt wird. Wäre schön, wenn jemand antworten würde!

speters commented 1 year ago

Der Autor der Software scheint das Projekt nicht weiter zu verfolgen, da es scheinbar den Status "gut genug" für ihn hat.

Du könntest aber versuchen, das Problem einzukreisen, indem du die Kommunikation mitloggst und herausfindest, welche Daten zu dem Verhalten führen.

Auch kann es helfen, die Kommunikation einer anderen Software mit der deinigen zu vergleichen.

Stelle aber zuvor sicher, dass die konfigurierten Datenpunkte auch zu deiner Heizung passen. Ein nicht unwahrscheinlicher Grund für einen Reset der Heizung könnte nämlich sein, dass du schlichtweg Werte abfragen oder setzen möchtest, die deine Heizung nicht versteht.

Die Sourcen zu Viess-Data scheinen in der im Wiki enthaltenen ZIP-Datei mit bei zu sein, also liesse sich ein ggf. vorhandener Bug möglicherweise mit geringem Aufwand fixen.

philippoo66 commented 1 year ago

Moin! ich benutze ViessData seit über 4 Jahren in Wintern nahezu kontinuiertlich und hatte keinen (0) Ausstieg oder Reset der Steuerung. Das was @speters bzgl Datenpunkte geschrieben hat, könnte schon eine mögliche Ursache sein. Guck mal in mein Repo ViessData21 , da findest du DP-Listen für über 170 Geräte. Vielleicht kommt es auch zu einer 'Überforderung' der Steuerung, in meinem re-work des Programms habe ich die Kommunikation neu geschrieben und ein einstellbares Delay zwischen Attempts eingebaut. Grüsse! Phil

wespe48 commented 1 year ago
Danke Phil, leider ist in der DP-Liste nicht mein Vitocrossal 300 enthalten!GrüsseWerner Gesendet von Mail für Windows Von: PhilGesendet: Donnerstag, 9. Februar 2023 02:08An: openv/openvCc: wespe48; AuthorBetreff: Re: [openv/openv] Viess-Data 2.06 (Issue #566) Moin!ich benutze ViessData seit über 4 Jahren in Wintern nahezu kontinuiertlich und hatte keinen (0) Ausstieg oder Reset der Steuerung. Das was @speters bzgl Datenpunkte geschrieben hat, könnte schon die mögliche Ursache sein. Guck mal in mein Repo ViessData21 , da findest du DP-Listen für über 170 Geräte.Grüsse!Phil—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***> 
philippoo66 commented 1 year ago

leider ist in der DP-Liste nicht mein Vitocrossal 300 enthalten!

Hast du mal F8 (min 4 Bytes) / F0 (1 Byte) ausgelesen? Was steht drin?

wespe48 commented 3 months ago

Hallo philippoo66, Ich habe letztes Jahr mit der Aufzeichnung aufgehört, da ich von Programmierung keine Ahnung habe. Vor 2 Monaten habe ich wieder einmal in Github gestöbert. Hat mich dann wieder inspiriert, aufgrund der verfügbaren Viessdata-Files, die Aufzeichnungen wieder aufzunehmen. Ihr habt ja tolle Arbeit geleistet, mit der Weiterentwicklung der Viessdata-Anwendungssoftware, denn bis heute ist (nach Viessdata 2.06) kein einziges mal die Vitotronic, mit Vitocrossal 300 ,ausgestiegen. Der Erfolg ist Euch zugeschrieben!! Leider passiert aber folgendes: Die Aufzeichnung (Graph) bricht sporadisch ab und ich muss sie dann manuell wieder triggern. Das passiert z.B. nachts um 4Uhr oder auch tagsüber z.B. mittags um 13Uhr. Daraufhin habe ich alle zur Verfügung stehenden Viessdata-Programme der Reihe nach ausprobiert: Ist bei allen das gleiche Phänomen! Ist aber schon mal 2 Wochen durchgelaufen! Was kann das sein? Gruß Wespe48

wespe48 commented 3 months ago

Hallo philippoo66 Kommando zurück! Tut mir leid, aber es muss meine Hardwareschnittstelle sein. Soeben habe ich den eingefrorenen Graphen wieder starten wollen, da kam die Meldung "com3-Fehler". Also, alles in bester Ordnung. Tolle Leistung. Aber könntest du mir bitte näher erläutern, wie ich zu der Adresse F8 komme? Ist das eine Adresse, die man im Debug-Modus auslesen kann? Die Adresse F8 in der Vitotronic hat mit Temperatureinstellung zu tun. Wäre nur zur Info für mich interressant. Vielen Dank. Viele Grüße wespe48

philippoo66 commented 3 months ago

Moin Werner @wespe48 !

in F8 steht die Geräte-Identifikation, mit deren Hilfe du die passende Datenpunkte-Liste findest. Du kannst die Adresse und die Länge (8 Bytes) in die Liste eintragen und dann [Read DP] drücken (ich denke das gab es in der 2.06 auch schon).

grafik

Ich hab bei mir einen extra Eintrag in die XML gemacht, du kannst aber auch jede beliebige Zeile in der Tabelle 'missbrauchen' ;-)

Wenn das mit 2.06 nicht gehen sollte, kannst du dieses kleine Tool benutzen: https://github.com/openv/openv/wiki/voIdent

habe ich alle zur Verfügung stehenden Viessdata-Programme ...

Kennst du eigentlich schon meinen neuen Optolink-Switch?! Damit kannst du einfach einen kleinen Raspi an die Heizung hängen und der schreibt bei Bedarf kontinuierlich die Daten in eine csv für Viessdata. Du kannst dann Viessdata im Wohnzimmersessel bei Bedarf aufmachen und die csv laden. Viessdata funktioniert dabei wie gewohnt, nur dass es eine TCP-IP Verbindung zum Raspi aufbaut, und eigentlich der Raspi das Optolink macht. Deswegen geht es vom Wohnzimmersessel (oder eben überall wo W/LAN ist). Ich hab da auch ein kleines Erklärvideo zu gemacht (da wird auch F8 als Anwendungsbeispiel ausgelesen), das Laden der csv geht inzwischen noch einfacher.

Der Raspi braucht dabei 24/7 weniger Strom als das Laptop, das soonst vor der Heizung steht, und du kannst auch Hausautomatisierung über MQTT anbinden und das Vitoconnect parallel benutzen (wer es denn will).

Bei dem Optolink-Splitter könnte man auch einbauen, dass wenn eine Zeit lang nix mehr gelesen werden kann, er den Raspi neu startet, und danach sollte dann die Kommunikation eigentlich wieder gehen. Ist aber wahrscheinlich garnicht nötig, weil ein Raspi nicht (wie ein Win System) nachts um 4 auf irgendwelche komischen Ideen kommt, die die Kommunikation 'hemmen'...

325399734-94129601-6916-4446-9a24-a45cd7a4e7a5

Grüsse! Phil

wespe48 commented 3 months ago

Hallo Phil,

vielen Dank für die ausführliche Erklärung. Werde ich mir die nächste Tage genauer ansehen. Jetzt steht erst mal die Hochzeit meines Enkels im Vordergrund. Also nochmals dankeschön...

Grüße! Werner

wespe48 commented 2 months ago

Hallo Phil, das ist mein Eintrag unter Adresse F8: 20 CB 03 51. Übrigens ist die Aufzeichnung (Graph) diese Woche 2x eingefroren. Habe derzeit die Version 2.4.0.2 in Betrieb. Der oben vermeintliche com3-Fehler war wahrscheinlich nicht die Ursache. Ich habe auch das Erklärvideo von deiner neuen Optolink-Schnittstelle angesehen. Ich habe noch die ältere Vitoconnect100 und wie komme ich an den Rest, Raspi usw.? Muss dazu sagen, dass ich aber keinerlei Programmiererfahrung habe! LG Werner

philippoo66 commented 2 months ago

Moin Werner!

zu 20 CB 03 51 passt das hier:

grafik

20CB vorne, 01 als eins für alle (3. Byte) und dann ist deine 51 zwischen 48 und 59 (4. Byte). Die Datei hab ich mal angehängt.

Eigentlich sollte Viessdata durchlaufen, wenn das Betriebssystem und die Kommunikation es lässt. Hat es bei mir jedenfalls immer so lange getan, bis irgend ein Windows Update den Rechner neu gestartet hatte... Gab es eine Fehlermeldung in der Box unten auf dem Statistik-Tab?

Wenn sowohl Vers. 2.06 als auch Vers. 2.4 irgendwann 'einfrieren' ist irgendwas mit deinem System nicht zuverlässig. Wenn du den originalen Optolink Kopf verwendest, tippe ich da eher auf das Windows System. Die Heizung selber läuft eigentich stabil, da hab ich noch nie Probleme mit der Kommunikation gesehen. Mein Kommunikation hat Timeout- und Wiederholungs-Mechanismen eingebaut, selbst wenn mehrfach was schief geht, geht es irgendwann mit dem nächsten Datennpunkt weiter, es sei denn, der COM Port hat sich in's Nirvana verflüchtigt....

wie komme ich an den Rest, Raspi usw.?

bei Raspi reicht ein 2er lang aus. Wenn der WLAN können soll besser einen 3er nehmen mit WLAN on Board. Die gibt es z.B. auf ebay kleinanzeigen, ich habe letztens einen 2er für 10€ erworben, das war aber Glück, gewöhnlich werden 20 für nen 2er und 30 für nen 3er 'aufgerufen', wobei man den Verhandlungsspielraum nutzen sollte, weil für tw. unter 40 gibt's den 3er schon neu mit Garantie (das hier ist ein 3B ohne Plus, der reicht aber auch).

Diesen CP2102 TTL-USB Adapter gibt es 'überall', z.B. hier oder hier. Den brauchst du aber nur, wenn du das Vitoconnect parallel betreiben willst.

Programmierkenntnisse sind nicht nötig, aber man sollte einen Raspi zumindest aufsetzen können und sich trauen, da auch ein paar Kleinigkeiten damit zu machen, was aber auch kein Hexenwerk ist und mannigfaltig beschrieben und ich kann dich da auch unterstützen.

Grüsse! Phil

DP_VScotHO1_72.txt