Ankündigung

Einklappen
Keine Ankündigung bisher.

vcontrold (Dämon für Viessmann Heizungssteuerungen) für EDOMI

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Alles klar, danke dir.
    Gruß Ben

    Kommentar


      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]
      Danke für eure Hilfe!

      Grüße

      Fritze

      Kommentar


        Code:
        vclient -h 10.0.1.48 [MARKIEREN]-p3002[/MARKIEREN] -f /op
        Hier fehlt ein Leerzeichen. Das muss ich mal im Quellcode prüfen. Hast du die aktuelle Version des LBS und des vclient im Einsatz?
        Code:
        vclient -h 10.0.1.48 [MARKIEREN]-p 3002[/MARKIEREN] -f /op
        Gruß
        Stefan

        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.png
            Gruß
            Stefan

            Kommentar


              Zitat von Fritze484 Beitrag anzeigen
              Ich bin etwas ratlos.
              Hast du diesen Post schon gelesen? Falls du in E2 einen entfernten Server abfragst (also deinen PI Zero) funktionierte der Baustein nicht korrekt und ich glaube, dass ist im Baustein immer noch nicht repariert ...

              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


                  @ Stefan: Pfad ist korrekt, das scheint nicht das Problem zu sein
                  @ Thomas: Danke! Das scheint das Problem zu sein!!
                  Nur habe ich jetzt schon die letzten 3 Tage damit verbracht Skripte auf dem externen Pi zu generieren die die Daten übertragen 😅

                  Kommentar


                    Zitat von Fritze484 Beitrag anzeigen
                    Nur habe ich jetzt schon die letzten 3 Tage damit verbracht Skripte auf dem externen Pi zu generieren die die Daten übertragen 😅
                    Zwei Seiten zurückblättern hätte dir viel Arbeit erspart!.

                    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


                        Ich habe den Block mal aus der if-Bedingung raus genommen. Kann mal einer Testen, ob der LBS (so wie er im Download ist) jetzt mit einem remote vcontrold funktioniert?
                        Gruß
                        Stefan

                        Kommentar


                          Hat 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...

                          Kommentar


                            Also bei mir läuft er seit paar Wochen unter CentOS 7 ohne irgend welche Probleme.
                            Hab vcontrold aber auch nicht wieder extra compiliert, sondern den genommen welcher beim LBS angehängt ist
                            Gruß Ben

                            Kommentar


                              Zitat von urknall Beitrag anzeigen
                              Hat 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...
                              Hast du die Pfade kontrolliert? murelli146 hat das mit dem vcontrold Dienst etwas anders umgesetzt. Am besten du postest mal einen Auszug aus einem Level-8-Log. Da lässt sich vielleicht was draus ablesen.

                              Ansonsten die üblichen Fragen: Aktueller LBS installiert? Aktuelle Binaries aus dem Anhang verwendet?
                              Gruß
                              Stefan

                              Kommentar


                                Aktueller LBS ist installiert, Binaries hab ich aktuellen GIT Stand selbst compiliert.

                                Den Rest muss ich checken...

                                Kommentar

                                Lädt...
                                X