Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin Siemens LOGO 0BA7

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

    #46
    Cool, damit klappts
    Komisch das die selbst mit "Make" erstellte ned geht...

    Vielen Dank!
    MFG
    Dominik Auhuber

    Kommentar


      #47
      Allerdings hab ich jetzt gerade festgestellt das jetzt die CPU Auslastung auf 99,9% geht. (Verursacher Python3)
      Vieleicht doch nicht 100%ig kompatibel...

      Welche Linux version setzt du denn ein?
      MFG
      Dominik Auhuber

      Kommentar


        #48
        bei mir ist Debian GNU/Linux 9.5 (stretch) im Einsatz..
        libnodave Version 0.8.4.6

        cpu last ist bei mir auch so hoch, hatte ich bisher noch gar nie beachtet..

        Kommentar


          #49
          Genau, bei mir ist es auch unter stretch.
          Ist mir auch nur zufällig aufgefallen weil der ESX Server lauter wurde...

          Wollte mal jessie testen, aber da bekomm ich SmarthomeNG nicht zum laufen. Irgend ein Python Plugin lässt sich nicht installiern. :/ Schade
          MFG
          Dominik Auhuber

          Kommentar


            #50
            Zitat von DosOrDie Beitrag anzeigen
            Wollte mal jessie testen, aber da bekomm ich SmarthomeNG nicht zum laufen. Irgend ein Python Plugin lässt sich nicht installiern
            Welche SmartHomeNG Version versuchst Du unter Debian Jessie zu nutzen und welche Python Version hast Du auf Jessie im Einsatz?
            Viele Grüße
            Martin

            Kommentar


              #51
              Hmm, muss ich später nachschaun, alles laut Anleitung auf der SmarthomeNG Homepage installiert. Denke also die aktuellen.

              Braucht man bei Jessie ältere / andere Versionen?
              MFG
              Dominik Auhuber

              Kommentar


                #52
                Evtl. ist das standardmäßig in Jessie installierte Python zu alt für die aktuelle Version von SmartHomeNG.

                Meinst Du mit einem "Python Plugin" ein Package? Welches Package lässt sich nicht installieren und wie ist die Fehlermeldung?
                Viele Grüße
                Martin

                Kommentar


                  #53
                  Es hat das ruamel.yaml rumgezickt. Habs aber dann manuell installiert bekommen.
                  Allerdings mit mäßigem Erfolg, die CPU ist auch unter Jessie auf 99%

                  Workaround: Die CPU der VM auf 250 Mhz begrenzt
                  Nicht schön, aber geht erst mal.

                  Kann nun wunderbar Werte vom KNX in die Logo schreiben.
                  Nur andersrum schaff ichs nicht. Geht das überhaupt?

                  Das Item hab ich so konfiguriert:

                  Code:
                  Q1_Status_Pumpe:
                      typ: bool
                      logo_read@logo1: Q1
                      knx_dpt: 1
                      knx_write: 2/6/21
                  Ich sehe die Änderung vom Q1 in SmartHomeNG unter Items, aber auf dem Bus passiert nichts. :/
                  Ein reines KNX Item kann SmartHomeNG aber schreiben...

                  Muss ich das über eine Logik lösen oder so?

                  MFG

                  Dominik
                  Zuletzt geändert von bmx; 14.08.2018, 16:09. Grund: Wenn's geht gerne auf Tippfehler schauen und Code in [CODE] ... [/CODE] kapseln. Dann liest es sich leichter für andere.
                  MFG
                  Dominik Auhuber

                  Kommentar


                    #54
                    Siehst Du die Änderung des Items Q1_Status_Pumpe? und dieser Wert wird nicht über KNX rausgeschrieben?

                    Liegt es vielleicht daran, dass Du typ: bool statt type: bool geschrieben hast?
                    Viele Grüße
                    Martin

                    Kommentar


                      #55
                      Zitat von DosOrDie Beitrag anzeigen
                      Kann nun wunderbar Werte vom KNX in die Logo schreiben.
                      Nur andersrum schaff ichs nicht. Geht das überhaupt?
                      Code:
                       logo_read@logo1: Q1
                      damit sollte der Zustand vom Ausgang Q1 der logo1-Instance gelesen werden. Du kannst ja im backend nachsehen ob die Änderung vom Ausgang im SH ankommt.



                      Zitat von DosOrDie Beitrag anzeigen
                      Allerdings hab ich jetzt gerade festgestellt das jetzt die CPU Auslastung auf 99,9% geht. (Verursacher Python3)
                      Ich bin dabei, der Ursache auf den Grund zu gehen.

                      Testweise läuft das Plugin bei mir jetzt mit einer aktuelleren+alternativen Lib python-snap7 - ohne hohe CPU last.

                      Kommentar


                        #56
                        Zitat von Msinn Beitrag anzeigen
                        Siehst Du die Änderung des Items Q1_Status_Pumpe? und dieser Wert wird nicht über KNX rausgeschrieben?

                        Liegt es vielleicht daran, dass Du typ: bool statt type: bool geschrieben hast?
                        Ok, das war schon mal ein guter Tip, danke! Jetzt ist zumindest eine Auswahl (False / True) im Item da.
                        Allerdings gehts noch immer nicht.

                        Das Item ändert sich von False auf True wenn sich Q1 auf der Logo ändert. Aber auf dem Bus kommt nichts an.
                        Der Weg KNX zu Logo (Merker) geht wunderbar.
                        Auch bei einem reinem KNX Item kann ich über das Backend den Wert auf den Bus schicken.

                        Code:
                         Q1_Status_Pumpe:    
                                type: bool
                                logo_read@logo1: Q1
                                knx_write: 2/6/21
                                knx_dpt: 1
                        Kann das überhaupt funktionieren, oder muss ich etwas über eine Logik bauen?

                        Zitat von ivande Beitrag anzeigen
                        Testweise läuft das Plugin bei mir jetzt mit einer aktuelleren+alternativen Lib python-snap7 - ohne hohe CPU last.
                        Das klingt doch vielversprechend! Vielen Dank für die Arbeit.
                        MFG
                        Dominik Auhuber

                        Kommentar


                          #57
                          [
                          Zitat von DosOrDie Beitrag anzeigen
                          knx_write: 2/6/21
                          sollte es nicht "knx_send" sein?

                          Kommentar


                            #58
                            Mit der Angabe knx_write wird das nichts werden. Das Attribut heisst knx_send (siehe Doku).
                            Viele Grüße
                            Martin

                            Kommentar


                              #59
                              Zitat von ivande Beitrag anzeigen
                              sollte es nicht "knx_send" sein?
                              Ich bin ja doof. Danke jetzt gehts

                              Kleine Frage noch dann hätte ich alles für die Pool steuerung

                              Ich schaff es (noch) nicht einen Analog Wert auf den Bus zu bekommen. Im Item steht der richtige Wert drin, auf dem Bus kommt nichts an.

                              Code:
                               NAQ1_Isttemp:
                                      type: num
                                      eval: value/10
                                      logo_read@logo1: NAQ1
                                      knx_dpt: 9
                                      knx_sent: 2/6/10
                                      knx_reply: 2/6/10
                              Was könnte den hier falsch sein?


                              *edit*

                              "knx_reply: 2/6/10" liefert den richtigen wert wenn ich ihn vom Bus aus lese.
                              Nur Automatisch bei Wertänderung kommt nix

                              *edit2*

                              Senden geht nun auch mit "knx_update: 2/6/10"

                              Gibts ne möglichkeit das erst ab einer Wertänderung von "x" zu senden?
                              Zuletzt geändert von DosOrDie; 15.08.2018, 10:12.
                              MFG
                              Dominik Auhuber

                              Kommentar


                                #60
                                Hilfsitem einführen und eval nutzen.
                                Viele Grüße
                                Martin

                                Kommentar

                                Lädt...
                                X