Ankündigung

Einklappen
Keine Ankündigung bisher.

12260_SystemLog (ArchivEdition)

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

    #16
    Hallo Nils,

    Also, ich habe die neuen Bausteine implementiert. Folgende Dinge sind mir aufgefallen / oder funktionieren nicht wie gewollt:

    Folgende Bausteine habe ich in Verwendung (HS version - noch - 4.5):

    -ScrollList 3.10
    -SystemLog 3.24
    -Textarchiv: 2.12
    -HS-Phone Telefonbuch: 3.31

    SystemLog:
    Baustein funktioniert soweit. - incl ScrollList Anbindung- Einzig: selber Fehler wie Bei Christoph (keine Meldungen ins Archiv



    TextArchiv:
    Eigentlich gleiche Einbindung wie SysemLog:
    Ausgang 1 bringt nur: ***DIRECTCONNECT***#12259#1092#directconnect_get_d ata
    ---- wobei mir nicht ganz klar ist welche Daten hier kommen sollten: beim SystemLog ist es sowas wie: ***DIRECTCONNECT***#12260#574#directconnect_get_da ta#del=directconnect_del_msg#ack=directconnect_ack _msg#

    Ausgang 2 (Letzte Meldung) funktioniert.

    HTML/CSV/XML download funktioniert (Debugseite)

    HS-Phone Telefonbuch:
    Nils, Du hast in einem deiner Kommentare geschrieben, dass der HS-Phone Telefonbuch Baustein ebenfalls noch auf "DIRECTCONNECT umgestellt wird, da ich auch hier den ScrollList Baustein verwende, wäre ich für ein Feedback dankbar. Oder gibt es einen "workaround" Umsetzung von XML in DirectConnect messages?

    Juergen
    Zuletzt geändert von JuergenK; 25.08.2019, 15:35.

    Kommentar


      #17
      Sind die Archive auch im QC leer oder nur die html/xml? Es gab glaub ich mal eine Version des Bausteins bei dem die Links fehlerhaft waren
      Nils

      aktuelle Bausteine:
      BusAufsicht - ServiceCheck - Pushover - HS-Insight

      Kommentar


        #18
        QC habe ich nicht im Einsatz. Ich schau ueber den Weblink (hslist?) . Sollte aber das gleiche Problem sein.

        Bausteine habe ich von der Downloadseite. Sollte also die aktuellen sein.

        Kannst Du noch was zu HSPhone und TextArchiv sagen?

        Juergen
        Zuletzt geändert von JuergenK; 31.08.2019, 19:28.

        Kommentar


          #19
          So etwas weiter: Ich gehe davon aus das die Bausteine in der jetzigen version nicht 4.9 kompatibel sind:

          -Textarchiv: 2.12
          -SystemLog 3.24
          => nicht zu finden auf der Debug Seite und Fehlermeldungen wie

          07.09.2019 14:09:46 (1)
          File "./../hs_main/hs_logik.py", line 231, in calc
          File "formula", line 1, in [module]
          File "[12259_Textarchiv_0]", line 560, in [module]
          File "[12259_Textarchiv_0]", line 75, in __init__
          ImportError: No module named hs_threading
          [5012L, 12259L, 0L, "EI and not hasattr(pItem.LogikItem,'SHARED_TEXTARCHIV')", "eval(compile(__import__('base64').decodestrin g('C mNsYXNzIGtueHVmX2xpYl9yZW1hbmVudF9zdG9yYWdlKG9iamV jdCk6CiAgICBkZWYgX3NldF9zdGF0aXN0aWMoc2VsZixwSXRlb SwqKmt3YXJncyk6CiAgICAgICAgaWYgbm90IGhhc2F0dHIoc2V sZiwiX3N0b3JhZ2Vfc3RhdHMiKToKICAgICAgICAgICAgcmV0d XJuCiAgICAgICAgaWYgdHlwZShzZWxmLl9zdG9yYWdlX3N0YXR zKS------------------------------=='),'[12259_Textarchiv_0]','exec'))", '', 0L, 0L, 0L, 0L]
          07.09.2019 14:09:46 (1)
          07.09.2019 14:09:51 (19)
          File "./../hs_main/hs_logik.py", line 231, in calc
          File "formula", line 1, in [module]
          AttributeError: CLogikBSItem instance has no attribute 'SHARED_SYSTEMLOG'
          [5012L, 12260L, 0L, 'EC[1] and len(EN[1]) ] 20', 'pItem.LogikItem.SHARED_SYSTEMLOG.parse_log(pItem, EN[1],SN)', '', 0L, 0L, 0L, 0L]

          07.09.2019 14:09:46 (1)
          File "./../hs_main/hs_logik.py", line 231, in calc
          File "formula", line 1, in [module]
          File "[12260_SystemLog_0]", line 901, in [module]
          File "[12260_SystemLog_0]", line 75, in __init__
          ImportError: No module named hs_threading
          [5012L, 12260L, 0L, "EI and not hasattr(pItem.LogikItem,'SHARED_SYSTEMLOG')", "eval(compile(__import__('base64').decodestrin g('C mNsYXNzIGtueHVmX2xpYl9yZW1--------------------------------

          -HS-Phone Telefonbuch: 3.31
          =>Gibts auf der Debuseite. Bringt aber (Letze Anrufer) Meldung: Firmware Incompatibel


          -ScrollList 3.10
          => Kann nicht gestestet werden....da SystemLog, Textarchiv und HS-Ohne Telefonbuch keine Daten liefern


          Kommentar


            #20
            Sorry hatte nicht alle Threads gesucht, ist mit im ZIP https://knx-user-forum.de/forum/öffe...06#post1399206
            Nils

            aktuelle Bausteine:
            BusAufsicht - ServiceCheck - Pushover - HS-Insight

            Kommentar


              #21
              Danke Nils, hab ich übersehen. der HsPhone Telefonbuch Baustein ist nicht dabei. aber werd mal mit Textarchiv und Systemlog testen.

              Kommentar


                #22
                Ähh, nochmal zum Verständnis. die Bausteine (SystemLog/TextArchiv/Scrolllist) funktionieren nicht unter 4.9? Zumindest bei mir nicht:

                Auszug aus med Debug:

                File "./../hs_main/hs_logik.py", line 231, in calc
                File "formula", line 1, in [module]
                File "[12260_SystemLog_0]", line 901, in [module]
                File "[12260_SystemLog_0]", line 75, in __init__
                ImportError: No module named hs_threading
                [5012L, 12260L, 0L, "EI and not hasattr(pItem.LogikItem,'SHARED_SYSTEMLOG')",

                Kommentar


                  #23
                  Moin. Sorry ich hatte die in einem Thread mal als zip zum Testen hochgeladen. Ich aktualisiere nachher mal die Bausteine im Download
                  Nils

                  aktuelle Bausteine:
                  BusAufsicht - ServiceCheck - Pushover - HS-Insight

                  Kommentar


                    #24
                    Danke

                    Kommentar


                      #25
                      ist im Download (wenn freigegeben)
                      Nils

                      aktuelle Bausteine:
                      BusAufsicht - ServiceCheck - Pushover - HS-Insight

                      Kommentar


                        #26
                        Ich bekomme unter 4.9 leider auch einen Fehler:
                        File "./../hs_main/hs_logik.py", line 231, in calc
                        File "formula", line 1, in [module]
                        File "[12260_SystemLog_0]", line 198, in init_logik
                        File "[12260_SystemLog_0]", line 300, in _find_archive
                        File "[12260_SystemLog_0]", line 442, in _patch_archive
                        File "[12260_SystemLog_0]", line 168, in _webattach
                        File "[12260_SystemLog_0]", line 141, in __init__
                        AttributeError: CGUI instance has no attribute 'ExtDatUrl'
                        [5012L, 12260L, 0L, 'EI or (1 in EC[2:9])', 'pItem.LogikItem.SHARED_SYSTEMLOG.init_logik(pItem ,EN,SN)', '', 0L, 0L, 0L, 0L]
                        Gibt es hierfür eventuell schon eine Lösung?
                        Danke!

                        Kommentar


                          #27

                          Habe immer noch kein 4.9 installiert (solange nicht das unnötige Problem mit dem dem nicht mehr root aber kein CAP_NET_BIND_SERVICE und CAP_NET_RAW behoben ist, werde ich das auch nicht tun) daher keine Bausteinanpassungen.

                          evtl. mal ein CC an eckerho1

                          TLDR;
                          das self.MC.GUI.ExtDatUrl liegt jetzt unter self.MC.StaticFiles._CStaticFiles__files (eigentlich ohne ersichtlichen Grund) dadurch funktionieren diverse Bausteine nicht mehr.
                          evtl. hilft es ja allen Baustein, hab ich aber keine Zeit das zu testen das, einfach mal in einem Baustein der ziemlich am Anfang startet ein
                          self.MC.GUI.ExtDatUrl = self.MC.StaticFiles._CStaticFiles__files
                          da es sich um ein dict Object handelt sollte es damit eine Referenz auf das bestehende sein.
                          Der "offizielle" Weg um an die Dateien zu kommen, wäre wohl self.MC.StaticFiles.get_file(filename) es fehlt jedoch eine Möglichkeit an alle vorhandenen Dateien zu kommen.

                          @ Dacom/Gira CC Martin Gremlica
                          Wenn das schon woanders hin verschwindet wäre es auch sinnig
                          a) das Threadsafe zu machen
                          b) die Möglichkeit zum listen aller Dateien einzubauen
                          c) endlich eine API für diese ganzen Dinge, die wir alle wissen das sie von Logikbausteinen benötigt werden - egal ob Bytecode/hsl/hsb oder hsl2.x, fest in den HS einzubauen - self.API.staticfiles_list / self.API.staticfiles_get / self.API.debuglist_add .....

                          OT: d) bitte das hs_main mit setpriv (in busybox enthalten) starten
                          setpriv --inh-caps +net_bind_service,+net_raw /hs/bin/hs_main
                          damit fällt auch der "komische" UDP wrapper weg
                          Nils

                          aktuelle Bausteine:
                          BusAufsicht - ServiceCheck - Pushover - HS-Insight

                          Kommentar


                            #28
                            Hallo

                            habe eine Systemlog Version die unter 4.9 tut.
                            Momentan ist kein Link von der Debug Seite auf das Log drin. Ist aber nicht so schlimm, da man das Archiv ja auf eine eigene HTML Page legen und dann dort direkt zugreifen kann.

                            Der Baustein ist aber nur quick und dirty gefixt damit er wieder tut. Um ihn schön aufzubereiten hatte ich noch keine Zeit. Vielleicht über dier Feiertage...

                            Werde den Baustein heute Abend mal posten.

                            Gruss, Holger
                            Zuletzt geändert von eckerho1; 07.12.2019, 08:22.
                            ECMACOM GmbH
                            Konzeption, Planung, Implementation, Unterhalt
                            www.ecmacom.ch
                            www.knxshop4u.ch

                            Kommentar


                              #29
                              Hier der Baustein

                              Läuft unter 4.9, ist aber nur quick and dirty gefixt.
                              12260_SystemLog.zip

                              Gruss, Holger
                              Angehängte Dateien
                              Zuletzt geändert von eckerho1; 07.12.2019, 08:22.
                              ECMACOM GmbH
                              Konzeption, Planung, Implementation, Unterhalt
                              www.ecmacom.ch
                              www.knxshop4u.ch

                              Kommentar


                                #30
                                So die 4.9er Version ist im Download wenn vento66 freigegeben hat
                                Nils

                                aktuelle Bausteine:
                                BusAufsicht - ServiceCheck - Pushover - HS-Insight

                                Kommentar

                                Lädt...
                                X