Ankündigung

Einklappen
Keine Ankündigung bisher.

smarthome.py stürzt ab (II)

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

    #31
    Leider wieder ein crash :-(

    Ich ziehe nachher mal die aktuelle Version und poste noch etwas zu meinen Items und Logiken, hab nur leider gerade keine Zeit.

    Kommentar


      #32
      Hallo,

      es liegt definitiv an diesen Items:
      Code:
      [Allgemein]
          sv_page=Allgemein
          name = Allgemein
          visu=yes
          [[Stromzaehler]]
              [[[Counter]]]
                  name = Counter
                  type = num
                  sqlite = yes
                  knx_dpt = 12
                  knx_send = 6/7/0
                  knx_listen = 6/7/0
              [[[Zaehlerstand]]]
                  name = Zaehlerstand
                  type = num
                  sqlite = yes
                  knx_dpt = 14
                  knx_send = 6/7/1
                  eval = sh.Allgemein.Stromzaehler.Counter()/800.0
                  eval_trigger = Allgemein.Stromzaehler.Counter
              sv_widget="{{ plot.period('p99872', 'item', 'avg', '24h') }}"
              visu=yes
              [[[Momentanleistung_1min]]]
                  name = Momentanleistung_1min
                  type = num
                  sqlite = yes
                  knx_dpt = 14
                  knx_send = 6/7/2
                  eval = "(sh.Allgemein.Stromzaehler.Zaehlerstand()- sh.Allgemein.Stromzaehler.Zaehlerstand.db('avg', '2i', '1i'))/60"
                  eval_trigger=Allgemein.Stromzaehler.Counter
              sv_widget="{{ plot.period('p99871', 'item', 'avg', '24h') }}"
              visu=yes
              [[[Momentanleistung_1min_max]]]
                  name = Momentanleistung_1min_max
                  type = num
                  sqlite = yes
                  knx_dpt = 14
                  knx_send = 6/7/2
                  eval = "(sh.Allgemein.Stromzaehler.Zaehlerstand()- sh.Allgemein.Stromzaehler.Zaehlerstand.db('max', '2i', '1i'))*60"
                  eval_trigger=Allgemein.Stromzaehler.Counter
              sv_widget="{{ plot.period('p99871', 'item', 'avg', '24h') }}"
              visu=yes
      Ohne diese lief es stabil.

      Code:
      cat .git/refs/heads/master
      4400c3bb8bc8e683217e03e110a8b4b01f8d32f5
      Soll ich mal die aktuelle Version pullen?
      Oder ist es besser, wenn ich bei dieser Version bleibe, um das Problem/Item weiter einzugrenzen?

      Vielleicht kannst du mal meine Items übernehmen?

      Gruß,
      Hendrik

      Kommentar


        #33
        Hallo Hendrik,

        ich denke nicht das es an "Deinen" Items liegt.
        Ich vermute ich habe eine Fehler im der SQLite-Tabelle.
        Wie oft wird der Counter gesetzt? Also pro Zeiteinheit? Und der wert ist bei ca 250000?

        Kannst Du mir bitte mal die alle DB-Files (var/db/smarthome.db*) per Mail schicken?

        Bis bald

        Marcus

        Kommentar


          #34
          Hi,

          und die Momentanleistung_1min sollten nicht durch Allgemein.Stromzaehler.Counter getriggert werden, sondern durch Allgemein.Stromzaehler.Zaehlerstand.

          Bis bald

          Marcus

          Kommentar


            #35
            Hallo,

            sh.py läuft jetzt durch -seit 22 Tagen- Allerdings nur ohne meine allgemein.conf.


            Zitat von mknx Beitrag anzeigen
            ich denke nicht das es an "Deinen" Items liegt.
            Ich vermute ich habe eine Fehler im der SQLite-Tabelle.
            Wie oft wird der Counter gesetzt? Also pro Zeiteinheit? Und der wert ist bei ca 250000?
            519000 mittlerweile.
            ca 30 Impulse pro Minute.

            Kannst Du mir bitte mal die alle DB-Files (var/db/smarthome.db*) per Mail schicken?
            Das habe ich noch gar nicht gemacht, oder? Sorry. Wird gemacht, aber momentan (ich habe die allgemein.conf raus) gibt es da nur eine Datei drin.

            Zitat von mknx Beitrag anzeigen
            und die Momentanleistung_1min sollten nicht durch Allgemein.Stromzaehler.Counter getriggert werden, sondern durch Allgemein.Stromzaehler.Zaehlerstand.
            Danke für den Hinweis!
            Kann das das Problem sein?

            Gruß,
            Hendrik

            Kommentar


              #36
              Hallo Hendrik,

              schön das es läuft, das ist auch das erwartete und normale Verhalten.

              Wir bekommen das aber auch mit Deiner Allgemein.conf zum laufen.
              Ich habe in der letzten Zeit einige Verbesserungen insbesondere beim SQLite-Plugin vorgenommen.

              Wenn Du magst update bitte develop mit git pull und spiele Deine Konfig ein und starte SH.py mit -d.

              Wenn es wieder crashen sollte, schicke mir bitte per Mail die aktuelle Konfig, das SH.py Log und die DB.

              Bis bald

              Marcus

              Kommentar

              Lädt...
              X