Ankündigung

Einklappen
Keine Ankündigung bisher.

Item wird nicht aktualisiert

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

    Item wird nicht aktualisiert

    Hallo,

    ich bin auf das neue Image 1.7.1 umgestiegen und hab ein Problem mit einem Item welches nicht aktualisiert wird.

    Ich habe ein identisches Item auf einer anderen Gruppenadresse, welches einwandfrei klappt. Habe es auch ohne cache und enforce_updates ausprobiert. Ist ganz komisch. Die Flags in der ETS sind auch identisch gesetzt und im Gruppenmonitor bekomme ich den Wert:

    Code:
    Energie:
        Gesamt:
            Zaehlerstand:
                type: num
                cache: 'on'
                database: 'yes'
                knx_dpt: 13
                knx_listen: 4/1/0
    
        Haushalt:
            Zaehlerstand:
                type: num
                cache: 'on'
                database: 'yes'
                knx_dpt: 13
                knx_listen: 4/1/6
    Haushalt klappt einwandfrei aber Gesamt nicht.

    Hat jemand eine Idee wie ich das Problem eingrenzen kann?

    vielen Dank
    Zuletzt geändert von bmx; 20.05.2020, 18:41. Grund: Bitte auf die Einrückungen achten!!!!

    #2
    Was für eine KNX Schnittstelle nutzt Du und wie sind die knxd Parameter?

    Kommentar


      #3
      Ich habe einen Gira IP-Router und folgende Einstellung in der knxd.ini: Der KNX Zugriff scheint ja zu funktionieren.

      Code:
      [A.tcp]
      server = knxd_tcp
      systemd-ignore = true
      [B.ipt]
      driver = ipt
      filters = C.pace
      ip-address = 192.168.2.15
      [C.pace]
      delay = 30
      filter = pace
      [main]
      addr = 1.1.75
      client-addrs=1.1.76:8
      cache = D.cache
      connections = A.tcp,B.ipt
      systemd = systemd
      Zuletzt geändert von bmx; 21.05.2020, 09:22.

      Kommentar


        #4
        Hast Du Mal getestet, ob die GA auch beim knxd ankommen? Stichwort knxtools? Kannst Du sicherstellen daß nicht irgendwo gefiltert wird?
        ​​​​​​

        Kommentar


          #5
          Das ist eine gute Idee. Wie kann ich denn mit knxtool einen Wert lesen?

          Schreiben ist kein Problem und geht mit knxtool groupswrite ip:localhost 1/1/63 0

          Bei knxtool groupread ip:localhost 4/1/6 gibt es nur ein "send request" und im ETS Busmonitor wird der Request ausgelöst. KNXTool hat wohl keine Ausgabe des Werts. Bei beiden GA 4/1/0 und 4/1/6 scheint im KNX der Wert gelesen zu werden.

          Kommentar


            #6
            Siehst Du denn bei Deinen Aktionen etwas auf den fraglichen GA wenn Du auf der Shell knxtool groupsocketlisten ip:localhost eingibst?
            Sollte das der Fall sein, dann können wir bei SHNG und dem knx Plugin weitersuchen. Sonst ist das Problem woanders denke ich

            Kommentar


              #7
              Erstmal tausend Dank für die Hilfe hier. Lerne einiges über knxd und smarthomeng.

              Da in der ETS im Gruppenmonitor der Lesewert für 4/1/0 und 4/1/6 ankommt, sollte das Problem ja nicht beim knxd liegen. Ich hab aber gerade nochmal grousocketlisten ausgeführt und ich bekomme dort den Read angezeigt:

              Read from 1.1.80 to 4/1/0
              Read from 1.1.81 to 4/1/6

              Im Admin Interface ist Energie.Gesamt.Zaehlerstand aber immer auf 0 im Gegensatz zu Energie.Haushalt.Zaehlerstand.

              Ich verstehe das echt nicht.

              Kommentar


                #8
                Was zeigt die Admin Gui denn als last Update Zeit, last Change Zeit und updated by bzw. Changed by?
                Viele Grüße
                Martin

                There is no cloud. It's only someone else's computer.

                Kommentar


                  #9
                  Scheinbar schaut Smarthomeng nur im Cache aber wenn ich über knxd doch was auslese müsste der Cache doch aktualisiert werden oder?

                  Energie.Gesamt.Zaehlerstand
                  Letztes Update 20.05.2020 02:19:24 CEST
                  Letzte Äbderung: 20.05.2020 02:19:24 CEST
                  Update durch: Cache
                  Change durch: Cache


                  Energie.Haushalt.Zaehlerstand.
                  Letztes Update 21.05.2020 12:02:38 CEST
                  Letzte Änderung 21.05.2020 09:41:48 CEST
                  Update durch: knx:1.1.120:ga=4/1/6
                  Change durch: knx:1.1.120:ga=4/1/6

                  Kommentar


                    #10
                    Gerade in der Admin Oberfläche alles Caches gelöscht und Reboot.

                    Auch dann hat 4/1/6 den richtigen Zählerstand und 4/1/0 steht immer noch auf 0.

                    Sehr merkwürdig.

                    Kommentar


                      #11
                      Hi,

                      nur ein paar Ideen, was ich noch testen würde:
                      • 4/1/0 per ETS beschreiben - kommt dann was im Item an?
                      • 4/1/0 gegen eine andere GA in shng tauschen und prüfen, ob was ankommt
                      • Ist der DPT wirklich korrekt?
                      • ist die 4/1/0 noch irgendwo anders (im anderen Item) in shng verwendet?
                        • wenn ja, ist dort vielleicht versehentlich ein anderer DPT benutzt?
                      Nur so als Möglichkeiten, das Problem einzugrenzen...

                      Gruß, Waldemar

                      Kommentar


                        #12
                        Werde ich testen, komme aber erst heute Abend dazu. Danke.

                        4/1/0 ist nirgendwo anders verwendet. Hatte ich schon geprüft.

                        Kommentar


                          #13
                          Hast Du Dein Logging mal konfiguriert?
                          Du kannst die Logs im Admin Interface anschauen...

                          Wenn Du das default Logging nutzt kannst Du mal folgendes einfügen im etc/logging.yaml:

                          unterhalb formatters:

                          Code:
                              shng_detail1:
                                  format: '%(asctime)s %(levelname)-8s %(module)-17s %(threadName)-12s %(message)s  --  (%(filename)s:%(funcName)s:%(lineno)d)'
                                  datefmt: '%Y-%m-%d %H:%M:%S %Z'
                          unterhalb "handlers:"

                          Code:
                              shng_knx_details_file:
                                  class: logging.handlers.TimedRotatingFileHandler
                                  formatter: shng_detail1
                                  level: DEBUG
                                  utc: false
                                  when: midnight
                                  backupCount: 7
                                  filename: ./var/log/smarthome-knx-details.log
                                  encoding: utf8
                          und unterhalb "loggers:"

                          Code:
                              plugins.knx:
                                  level: DEBUG
                                  handlers: [shng_knx_details_file]
                          das sollte dann in einer Datei ./var/log/smarthome-knx-details.log mal ein wenig schreiben, was das plugin macht. Schau dort mal und schau ob es zu Deinen beiden GA da was gibt oder ob Du ggf. andere warnings order error in anderen Logs hast.

                          Kommentar


                            #14
                            Zitat von z1marco Beitrag anzeigen
                            Ich hab aber gerade nochmal grousocketlisten ausgeführt und ich bekomme dort den Read angezeigt:

                            Read from 1.1.80 to 4/1/0
                            Read from 1.1.81 to 4/1/6
                            Das zeigt eigentlich nur eine Leseanforderung auf die GA, nicht aber eine Schreibanforderung. Ich würde auf sowas wie
                            Code:
                            Write from 1.1.x to 4/1/0: <daten>
                            Write from 1.1.y to 4/1/6: <daten>
                            spekulieren. Wenn das nicht kommt, dann brauchen wir in der Tat beim Plugin noch nicht weiterschauen...

                            Kommentar


                              #15
                              Ich hab das Logging mal eingestellt und in der ETS den Wert gelesen.

                              Bei 4/1/0 kommt nur ein

                              15.15.255 read 4/1/0

                              Bei 4/1/6 kommt auch eine Response

                              15.15.255 read 4/1/6
                              2020-05-22 08:29:57 DEBUG plugins.knx BM': 1.1.120 set 4/1/6 to 7399
                              2020-05-22 08:29:57 DEBUG plugins.knx response request from 1.1.120 to 4/1/6 with '00001ce7' and DPT 13
                              2020-05-22 08:29:57 DEBUG plugins.knx BM': 1.1.120 set 4/1/6 to 7399
                              2020-05-22 08:29:57 DEBUG plugins.knx response request from 1.1.120 to 4/1/6 with '00001ce7' and DPT 13

                              Bei knxtool groupsocketlisten fehlt auch die Response nur bei 4/1/0

                              Die Flags in der ETS sind absolut identisch. Das scheint doch eher am KNXd zu liegen oder?

                              Kommentar

                              Lädt...
                              X