Alles klar, danke dir.
Ankündigung
Einklappen
Keine Ankündigung bisher.
vcontrold (Dämon für Viessmann Heizungssteuerungen) für EDOMI
Einklappen
X
-
Hallo zusammen,
Versuche seit einigen Tagen den LBS ans laufen zu bekommen und scheitere. Vielleicht hat jemand von euch einen guten Tipp.
vcontrold läuft auf einem pi zero in der Heizung.
Werte abfragen per telnet funktioniert
Client auf Edomi centos7 kompiliert
vclient über Kommandozeile (ssh) läuft problemlos, werte des entfernten pi werden korrekt angezeigt.
LBS produziert nur Fehler, sowohl bei Direktinput als auch json-input. Ursprünglich lag Control im / Verzeichnis, habe es inzwischen nach /usr/local/edomi/main verschoben, da ich den Fehler hier vermutete, hat aber nix geholfen.
Folgender Auschnitt aus dem Log:
Code:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2020-10-20 22:09:13[/TD] [TD]453901[/TD] [TD]9785[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS started[/TD] [/TR] [TR] [TD]2020-10-20 22:09:14[/TD] [TD]947356[/TD] [TD]9785[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: Kommando "getTempA" Fehler: Array[/TD] [/TR] [TR] [TD]2020-10-20 22:09:14[/TD] [TD]953172[/TD] [TD]9785[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS stopped[/TD] [/TR] [TR] [TD]2020-10-20 22:09:19[/TD] [TD]724880[/TD] [TD]9921[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS started[/TD] [/TR] [TR] [TD]2020-10-20 22:09:19[/TD] [TD]760541[/TD] [TD]9921[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS stopped[/TD] [/TR] [TR] [TD]2020-10-20 22:09:48[/TD] [TD]178478[/TD] [TD]10502[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS started[/TD] [/TR] [TR] [TD]2020-10-20 22:09:48[/TD] [TD]214998[/TD] [TD]10502[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS stopped[/TD] [/TR] [TR] [TD]2020-10-20 22:10:05[/TD] [TD]838422[/TD] [TD]10866[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS started[/TD] [/TR] [TR] [TD]2020-10-20 22:10:05[/TD] [TD]874887[/TD] [TD]10866[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS stopped[/TD] [/TR] [TR] [TD]2020-10-20 22:10:26[/TD] [TD]812863[/TD] [TD]11302[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS started[/TD] [/TR] [TR] [TD]2020-10-20 22:10:26[/TD] [TD]855604[/TD] [TD]11302[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: Command: /openv/vcontrold-code/vcontrold/vclient -h 10.0.1.48 -p3002 -f /openv/vcontrold-code/vcontrold/template/1067-vc-commands.txt -t /openv/vcontrold-code/vcontrold/template/1067-vc-status.tmpl -o /openv/vcontrold-code/vcontrold/template/1067-vc-status.json 2>&1[/TD] [/TR] [TR] [TD]2020-10-20 22:10:28[/TD] [TD]044560[/TD] [TD]11302[/TD] [TD]alert [/TD] [TD]EXE19001530 [v1.2]: FEHLER bei Kommando: /openv/vcontrold-code/vcontrold/vclient -h 10.0.1.48 -p3002 -f /openv/vcontrold-code/vcontrold/template/1067-vc-commands.txt -t /openv/vcontrold-code/vcontrold/template/1067-vc-status.tmpl -o /openv/vcontrold-code/vcontrold/template/1067-vc-status.json 2>&1[/TD] [/TR] [TR] [TD]2020-10-20 22:10:28[/TD] [TD]044846[/TD] [TD]11302[/TD] [TD]alert [/TD] [TD]EXE19001530 [v1.2]: Array is empty[/TD] [/TR] [TR] [TD]2020-10-20 22:10:28[/TD] [TD]046015[/TD] [TD]11302[/TD] [TD]alert [/TD] [TD]EXE19001530 [v1.2]: vclient - Rückgabewert 1[/TD] [/TR] [TR] [TD]2020-10-20 22:10:28[/TD] [TD]046149[/TD] [TD]11302[/TD] [TD]alert [/TD] [TD]EXE19001530 [v1.2]: Array is empty[/TD] [/TR] [TR] [TD]2020-10-20 22:10:28[/TD] [TD]051739[/TD] [TD]11302[/TD] [TD]debug [/TD] [TD]EXE19001530 [v1.2]: LBS stopped[/TD] [/TR] [/TABLE]
Grüße
Fritze
Kommentar
-
HI Stefan!
Hab jeweils die aktuellste Version im Einsatz. Die Stelle war mir auch aufgefallen, dachte aber das sei irrelevant. Hab es jetzt geändert, mit Leerzeichen wird der gleiche Fehler im Log generiert.
Wenn ich ein Template-File anlegen will, passiert das nicht. Im Log nur LBS started und stopped. Ich vermutete zunächst ein Rechteproblem aber auch wenn ich den ganzen Ordner rekursiv auf 777 setz klappt es nicht.
Ich bin etwas ratlos. Danke für deine Hilfe!
Kommentar
-
Hast du an E12 den richtigen Pfad angegeben? So wie ich das sehe, hat murelli146 sich in dem LBS schon um die Rechte gekümmert. Anbei mal ein Screenshot meines LBS, der problemlos läuft. Allerdings mit lokalem vcontrold. Bitte prüfe nochmal den Pfad.
Ansonsten ist die Diagnose sehr schwer, da ich diese Konfiguration (remote vcontrold) hier nicht testen kann. Vielleicht kannst du ja an ein paar der Stellen nochmal ein paar Log-Einträge erstellen lassen. Oder nochmal schauen, ob nicht doch eine Ausgabe kommt, wenn der Log-Level des LBS auf 8 steht.
Bildschirmfoto 2020-10-24 um 22.49.55.pngGruß
Stefan
Kommentar
-
Zitat von Fritze484 Beitrag anzeigenIch bin etwas ratlos.
Ich hatte ein ganz ähnliches Fehlerbild und frage die Werte auch über einen weiteren Server (Raspi) ab.
Gruß
Thomas
Kommentar
-
Thomas Tipp hat es nun endlich gelöst, vielen Dank! Bin schon fast verzweifelt... Istwerte bekomme ich nun über den externen Pi auf den Edomi. Sollwerte schreiben probiere ich die Tage dann mal... Genug Linux und php für heute. Sollte vielleicht im LBS noch richtig umgesetzt werden, ist ja nur verschieben von ein paar Zeilen.
Kommentar
-
Zitat von Fritze484 Beitrag anzeigenNur habe ich jetzt schon die letzten 3 Tage damit verbracht Skripte auf dem externen Pi zu generieren die die Daten übertragen 😅
Gruß
Thomas
Kommentar
-
Manchmal sieht man den Wald vor lauter Bäumen nicht
Aber die Skripte haben auch ihre Daseinsberechtigung. Der Baustein ist ideal zum Kommandos übertragen und Fehler abfragen, die Fleißarbeit machen die Skripte auf dem Pi und schieben in einer sSchleife kontinuierlich die wichtigsten Temperatur- und Pumpendaten zu Edomi.
Kommentar
-
Zitat von urknall Beitrag anzeigenHat den Baustein mal jemand mit CentOS 7 getestet/im Einsatz?
Ich habe mir vcontrold compiliert. Dienst wird gestartet, Template wird erstellt, aber es werden keine Daten abgefragt oder zurück geliefert (wie kann ich da weiter forschen?). Werte per vclient in der Console abfragen geht...
Ansonsten die üblichen Fragen: Aktueller LBS installiert? Aktuelle Binaries aus dem Anhang verwendet?Gruß
Stefan
Kommentar
Kommentar