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

    Du solltest vcontrold austauschen. Nimm die dynamisch gelinkte Version, die auch murelli146 verwendet.
    Ihr verwendet offensichtlich aktuell unterschiedliche Binaries.

    Wenn ich mal auf die Schnelle vcontrold aus den LBS1530 entpacke, dann ist dieser dynamisch gelinkt.

    xmitgliedx: Für mich sieht das danach aus, als hättest du irgendwas bei der Installation von vcontrold falsch gemacht. Ich würde einfach die aktuellen Binaries löschen und neu aus dem ZIP des LBS nehmen.

    ​​​​

    Kommentar


      Funktioniert nun endlich!
      Habe den vcontrol Ordner die letzten Tage immer mit Filezilla auf den Edomi-Server verschoben, die Dateien waren auch immer vorhanden aber scheinbar unbrauchbar.
      Heute habe ich den Hintern doch vom Sofa hochbekommen und habe die Files direkt vom USB-Stick auf den Edomi-Rechner im Keller gezogen > und siehe da, es funktioniert! Warum auch immer? Ihr habt bestimmt eine Erklärung

      Vielen, Vilen Dank für Eure Unterstützung!!!
      Zuletzt geändert von xmitgliedx; 04.05.2018, 19:34.

      Kommentar


        Zitat von katerina Beitrag anzeigen
        Gibt es noch eine Idee dazu:

        "Could not lock PID lock file /var/run/vcontrold.pid, exiting"

        ?
        Update OpenV 1.10

        Hab den LBS aufgeräumt und übersichtlicher gemacht (Quellcode).
        Das vcontrold handling habe ich komplett überarbeitet. Oben genannter Fehler sollte nun behoben sein.

        An der Handhabung des LBS hat sich nichts geändert.

        Schöne Grüße
        Gernot

        Kommentar


          Hallo,
          ich lese hier schon eine ganze Zeit lang mit und habe nun endlich die Zeit gefunden den LBS auch bei mir mal einzurichten (vielen Dank an dieser Stelle schonmal für eure super Arbeit). Leider läuft es noch nicht ganz so...
          In Edomi bekomme ich schonmal Werte aus dem LBS, allerdings bekomme ich immer nur einen JSON String mit zwei Werten (von denen der zweite immer Null ist), egal wieviele und egal welche Befehle ich an E5 übergebe. Seltsamerweise ist der Wert, den ich bekomme immer die Außentemperatur, auch wenn ich diese garnicht auf dem Eingang habe. Eine Projektaktivierung und selbst ein Server-Neustart ändert an diesem Verhalten nichts...
          Ich habe auch schon versucht die Logikseite zu deaktivieren und das ganze über die Konsole zu starten (wie in der Hilfe zum LBS angegeben). Ich kann vcontrold starten und mich über eine zweite Telnet-Verbindung verbinden. Sobald ich allerdings einen Befehlt wie z.B. "getTempA" schicke, bekomme ich die Fehlermeldung "cannot open dev/ttyUSB0:No such file or directory"...
          Hat vielleicht irgendjemand eine Idee was ich falsch mache bzw. was ich noch versuchen könnte?

          Vielen Dank schonmal,
          Schöne Grüße
          Martin.
          Logik.JPG

          Console.JPG

          Kommentar


            Schon mal folgendes probiert:
            OPTOLINK RS232 Treiberprobleme mit cp210x Chip (Speicherproblem vcontrold startet nicht):
            Lösung von toggle (Kernelmodul befindet sich im Zip):
            1. Die alte Datei /lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/usb/serial/cp210x.ko irgendwo sichern.
            2. Die neue auspacken und nach /lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/usb/serial/cp210x.ko kopieren.
            3. Den USB-IR-Lesekopf abziehen.
            4. Anschließend "rmmod cp210x" und "insmod /lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/usb/serial/cp210x.ko" ausführen.
            5. Den USB-IR-Lesekopf anschließen und die Tests wiederholen.

            Zuletzt geändert von murelli146; 29.08.2018, 20:44. Grund: Schriftgröße ;)

            Kommentar


              Hast Du den Text vielleicht noch eine Nummer kleiner? Aber OK, hab ich den Augenärztlichen Sehtest für dieses Jahr erledigt...

              Kommentar


                Ja, den Treiber hatte ich auch schon ausgetauscht, obwohl ich ja Werte bekomme und somit der Treiber eigentlich funktioniert. Leider hat der Austausch nichts geändert...

                Kommentar


                  Deaktiviere mal die Logikseite und aktiviere das Projekt neu.
                  Teste dann mal auf der Konsole.

                  Kommentar


                    Was mir noch einfällt:

                    USB Kabellänge?
                    ev. aktiven USB Hub (also mit Netzteil) dazwischen schalten.

                    Kommentar


                      Danke für deine Hinweise, das Deaktivieren der Logikseite und Test über Konsole führt leider zum gleichen Ergebnis wie bereits oben geschrieben: "cannot open dev/ttyUSB0:No such file or directory".

                      Bezüglich der Kabellänge werde ich heute Abend mal testen die Optolink-Schnittstelle direkt an meinen NUC anzuschließen, dazu muss ich erst etwas umbauen... Aktuell habe ich ein aktive 10m USB-Verlängerung dran. Was mich halt wundert: wieso bekomme ich über Edomi Werte (zumindest einen und der ist valide (=Außentemperatur)), über die Konsole aber nicht? Und wieso werden im JSON-Ausgangsstring zwei Werte ausgegeben, obwohl ich drei Befehle am Eingang sende?
                      Werde auch mal noch etwas mit den Timeouts in der vcontrold.xml spielen, vielleicht hat es damit zu tun...

                      PS: Das Log-File des LBS zeigt auch keine Probleme:
                      Code:
                       [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                       	 		[TR]
                       			[TD]2018-08-29 21:53:00[/TD]
                       			[TD]290385[/TD]
                       			[TD]1925[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Command: /usr/local/edomi/main/vcontrol/vcontrold -x /usr/local/edomi/main/vcontrol/vcontrold.xml -d /dev/ttyUSB0 -l /usr/local/edomi/main/vcontrol/vcontrold.log -p 3002 >/dev/null 2>&1 & echo $![/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:53:00[/TD]
                       			[TD]291372[/TD]
                       			[TD]1925[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold gestartet mit PID: 1934[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:53:02[/TD]
                       			[TD]029367[/TD]
                       			[TD]1925[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.700001","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:53:02[/TD]
                       			[TD]031980[/TD]
                       			[TD]1925[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:54:00[/TD]
                       			[TD]238375[/TD]
                       			[TD]1975[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:54:00[/TD]
                       			[TD]260143[/TD]
                       			[TD]1975[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:54:01[/TD]
                       			[TD]057060[/TD]
                       			[TD]1975[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.700001","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:54:01[/TD]
                       			[TD]059739[/TD]
                       			[TD]1975[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:55:00[/TD]
                       			[TD]222085[/TD]
                       			[TD]2022[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:55:00[/TD]
                       			[TD]251624[/TD]
                       			[TD]2022[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:55:02[/TD]
                       			[TD]286859[/TD]
                       			[TD]2022[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.700001","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:55:02[/TD]
                       			[TD]289913[/TD]
                       			[TD]2022[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:56:00[/TD]
                       			[TD]313613[/TD]
                       			[TD]2069[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:56:00[/TD]
                       			[TD]333300[/TD]
                       			[TD]2069[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:56:01[/TD]
                       			[TD]272552[/TD]
                       			[TD]2069[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.600000","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:56:01[/TD]
                       			[TD]275197[/TD]
                       			[TD]2069[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:57:00[/TD]
                       			[TD]336453[/TD]
                       			[TD]2118[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:57:00[/TD]
                       			[TD]356275[/TD]
                       			[TD]2118[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:57:02[/TD]
                       			[TD]476187[/TD]
                       			[TD]2118[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.500000","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:57:02[/TD]
                       			[TD]479991[/TD]
                       			[TD]2118[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:58:00[/TD]
                       			[TD]315334[/TD]
                       			[TD]2163[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:58:00[/TD]
                       			[TD]340389[/TD]
                       			[TD]2163[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:58:01[/TD]
                       			[TD]487752[/TD]
                       			[TD]2163[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.500000","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:58:01[/TD]
                       			[TD]490360[/TD]
                       			[TD]2163[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:59:00[/TD]
                       			[TD]338956[/TD]
                       			[TD]2210[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS started[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:59:00[/TD]
                       			[TD]364099[/TD]
                       			[TD]2210[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: vcontrold PID: 1937 > Childs: 0[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:59:02[/TD]
                       			[TD]487907[/TD]
                       			[TD]2210[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: Ausgabe JSON String: {"1":"20.500000","2":"0.000000"}[/TD]
                       		[/TR]
                       		[TR]
                       			[TD]2018-08-29 21:59:02[/TD]
                       			[TD]490597[/TD]
                       			[TD]2210[/TD]
                       			[TD]debug[/TD]
                       			[TD]EXE19001530 [v1.10]: LBS stopped[/TD]
                       		[/TR]
                       	 [/TABLE]

                      Kommentar


                        Da fehlt ein Slash "/" vor dem "dev". Es muss /dev/ttyUSB0 heißen.

                        Kommentar


                          Danke jonofe!!
                          Damit geht die Abfrage der Befehle über die Konsole :-)
                          Jetzt muss ich nur noch herausfinden, warum ich den JSON-String nicht korrekt bekomme...

                          murelli146: vielleicht kannst du das in der Hilfe zum LBS bei Gelegenheit auch korrigieren...
                          Zuletzt geändert von nitram80; 30.08.2018, 09:28.

                          Kommentar


                            Update: die Ausgabe mehrerer Werte als JSON-String funktioniert jetzt: ich hatte den Eingang E7 "Generate Template" nicht getriggert, wodurch in der Template-Datei nur ein Befehl stand! Nachdem die beiden Dateien "vc-commands.txt" und "vc-status.tmpl" aktualisiert wurden, kommen die Werte auch richtig am Ausgang an :-)
                            Vielen Dank euch für die Hilfe und für den tollen LBS!

                            Kommentar


                              Zitat von jonofe Beitrag anzeigen
                              Da fehlt ein Slash "/" vor dem "dev". Es muss /dev/ttyUSB0 heißen.
                              Habs in der LBS Hilfe korrigiert.

                              Dummer Fehler. Sorry.

                              Kommentar


                                Hallo zusammen,

                                kennt ihr schon den Thread hier:

                                https://forum.fhem.de/index.php/topic,86073.0.html

                                Hier wird beschrieben, wie man die Daten seiner Viessmann Heizung über den Viessmann-Server auslesen kann. Also wenn die Heizung zum Beispiel über eine Vitoconnect 100 im WLAN (und damit am Viessmann Server) hängt.

                                Ich habs mit meiner gleich ausprobiert und auch schon die ersten Erfolge erzielt. Vielleicht ist das ja interessant für euch. Ich bleib da mal dran...
                                Zuletzt geändert von drasche; 02.09.2018, 09:38.

                                Kommentar

                                Lädt...
                                X