Ankündigung

Einklappen
Keine Ankündigung bisher.

Callidomus.core geht einfach nicht und muss neu gestartet werden.

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

    [callidomus] Callidomus.core geht einfach nicht und muss neu gestartet werden.

    Hallo zusammen,
    hallo Marcus,

    bei mir hat sich heute in der Nacht und bereits zwei weitere Male Callidomus von selbst verabschiedet.

    Wenn ich denn Status abfrage, erhalte ich diese Meldung:
    callidomus:/data/callidomus/local> callidomus.core status
    cd_core is not running.

    Das Log gibt mir dies als letzten Eintrag aus:
    callidomus:/data/callidomus/local> callidomus.log
    2016-07-19 02:23:00 INFO _maint Trace: packing database

    Sobald ich callidomus.core start eingebe läuft wieder alles:

    callidomus:/data/callidomus/local> callidomus.core start
    Starting cd_core.
    callidomus:/data/callidomus/local> callidomus.core status
    cd_core is running as pid 20113.
    callidomus:/data/callidomus/local> callidomus.log
    Init callidomus 1.0
    2016-07-19 19:04:24 INFO Main Start callidomus 1.0
    2016-07-19 19:04:24 INFO Main Branch: stable, Revision: b2d5b40, Tim estamp: 201607132007
    2016-07-19 19:04:24 INFO Scheduler Start Logics
    2016-07-19 19:04:24 INFO Main Init Plugins
    2016-07-19 19:04:25 INFO Main Init Items
    2016-07-19 19:04:27 INFO Main Items: 302
    2016-07-19 19:04:27 INFO Main Init Logics
    2016-07-19 19:04:27 INFO Main Start Plugins
    2016-07-19 19:04:27 INFO Main Start Network


    Was muss ich tun um den Fehler weiter einzugrenzen?
    Was könnte dies sein?

    Gruß
    MarcusW.


    #2
    Hi,
    bei mir ist wohl das gleiche passiert.
    Viele Grüsse
    Jürgen

    Code:
    2016-07-19 02:22:00 DEBUG    location.time Triggering location.time-code - by: Scheduler source: None dest: None value: {'source': None, 'dest': None, 'value':
    2016-07-19 02:22:00 DEBUG    location.time-code Item location.time = 2016-07-19 02:22:00.465421+02:00 via Scheduler None None
    2016-07-19 02:22:00 DEBUG    Scheduler    location.time next time: 2016-07-19 02:23:00+02:00
    2016-07-19 02:22:09 INFO     Powador12TL3 fetching realtime data
    2016-07-19 02:22:09 DEBUG    Powador12TL3 Item Kaco.Powador12TL3.Timestamp = 1468895555 via Logic None None
    2016-07-19 02:22:09 INFO     Powador12TL3 processing realtime data done
    2016-07-19 02:22:09 DEBUG    Scheduler    Powador12TL3 next time: 2016-07-19 02:23:09+02:00
    2016-07-19 02:23:00 DEBUG    location.time Triggering location.time-code - by: Scheduler source: None dest: None value: {'source': None, 'dest': None, 'value':
    2016-07-19 02:23:00 DEBUG    location.time-code Item location.time = 2016-07-19 02:23:00.374639+02:00 via Scheduler None None
    2016-07-19 02:23:00 WARNING  _maint       Garbage collector: collected 24 objects.
    2016-07-19 02:23:00 INFO     _maint       Garbage: []
    2016-07-19 02:23:00 DEBUG    _maint       Item core.objects = 17839 via Logic None None
    2016-07-19 02:23:00 DEBUG    _maint       Threads: idle: 4, Main: 1, _maint: 1, knx: 1, Scheduler: 1
    2016-07-19 02:23:00 INFO     _maint       Trace: packing database
    2016-07-19 02:23:00 DEBUG    Scheduler    location.time next time: 2016-07-19 02:24:00+02:00
    2016-07-19 02:23:09 INFO     Powador12TL3 fetching realtime data
    2016-07-19 02:23:09 DEBUG    Powador12TL3 Item Kaco.Powador12TL3.Timestamp = 1468895615 via Logic None None
    Init callidomus 1.0
    2016-07-19 20:09:07 INFO     Main         Start callidomus 1.0
    2016-07-19 20:09:07 INFO     Main         Branch: testing, Revision: b2d5b40, Timestamp: 201607132007
    2016-07-19 20:09:07 DEBUG    Main         Init Scheduler
    2016-07-19 20:09:07 DEBUG    Scheduler    creating 5 workers
    2016-07-19 20:09:07 INFO     Main         Init Plugins

    Kommentar


      #3
      Hi,

      ich bin zwar nicht Marcus, aber ich würde vorschlagen, Du stellst Dein Loglevel (in der Admin-GUI) auf Debug. Danach core restart. Wenn das Problem dann wieder auftaucht, sieht man hoffentlich mehr im Log.

      Gruß, Waldemar
      OpenKNX www.openknx.de

      Kommentar


        #4
        OK, Jürgen hat bereits debug. Und man sieht nicht mehr... Da muss dann wohl Marcus dran.

        Gruß, Waldemar
        OpenKNX www.openknx.de

        Kommentar


          #5
          Hallo,

          können die Betroffenen mir bitte den Output von

          Code:
          sysinfo
          an support@ zukommen lassen?

          Danke

          Bis bald

          Marcus

          Kommentar


            #6
            Hi Marcus,

            bei meinem WG gibt es ein Tool namens monit welches prozesse überwacht und ggf. startet. Also ich fände es besser das wenn sich callidomus aus welchen gründen auch immer beendet das diese nach einer gewissen Zeit selber gestartet wird.

            Viele Grüsse
            Jürgen

            Kommentar


              #7
              Hi MarcusW,
              fällt das bei dir wirklich immer runter wenn ja ist das was anders wie bei mir weil bei mir ist das nur einmal passiert.
              VG
              Jürgen

              Kommentar


                #8
                Hallo Jürgen,
                nein, ist kein täglicher Dauerfehler. Ich habe diesen Fehler bisher dreimal gehabt.
                Verhalten so wie oben beschrieben. Der Absturz ist bisher immer in der Nacht erfolgt.
                Das System habe ich vor ca. 6 Wochen aufgesetzt.
                Gruß
                MarcusW

                Kommentar


                  #9
                  Hallo,

                  ich bin da noch dran. In testing ist mehr Debug-Output.

                  Es passiert ziemlich sicher während dem packen der Datenbank. Es liegt an der Laufzeitumgebung und wahrscheinlich nicht im Code. Ich versuche den Zustand hier zu provozieren.

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Hallo Marcus,
                    heute Nacht ist der Core Dienst wieder abgestürzt.
                    Der Fehler scheint jetzt öfter zu kommen. Letzter Absturz am 19.07.

                    Log:
                    callidomus:/data/callidomus/local> callidomus.log
                    2016-07-24 02:23:00 INFO _maint Trace: packing database

                    Kann ich noch was ändern?

                    Gruß
                    MarcusW.
                    p.s. Anbei noch ein Bild des Speicherverbrauchs vom letzten Absturz bis zum heutigen:

                    spei.JPG
                    Zuletzt geändert von MarcusW; 24.07.2016, 05:22.

                    Kommentar


                      #11
                      Hi,
                      Bei mir ist das auch passiert

                      Code:
                      Last login: Sun Jul 24 00:19:59 2016 from 192.168.102.64
                      
                      ############################################################################################################################################
                      # callidomus                                                                                                                               #
                      ############################################################################################################################################
                      #    Host # ae1jgi.mycd.eu                                                                                                                 #
                      #   Image # stable-201607011607                                                                                                            #
                      # FreeBSD # 10.3-RELEASE-p5 # SVN: 301305                                                                                                  #
                      # Network # IP: 192.168.102.51/24 (igb0) # GW: 192.168.102.1
                      fe80::ca0e:14ff:fe52:e186%igb0 # DNS: 192.168.102.1
                      fd00::ca0e:14ff:fe52:e186 #
                      #     CPU # amd64 # Cores: 4                                                                                                               #
                      #  Memory # 4152 MB                                                                                                                        #
                      #     MFS # 1911 MB                                                                                                                        #
                      ############################################################################################################################################
                      
                      callidomus:/data/callidomus/local> callidomus.log
                      2016-07-24 02:23:00 INFO     _maint       Garbage: []
                      2016-07-24 02:23:00 DEBUG    _maint       Item core.objects = 17850 via Logic None None
                      2016-07-24 02:23:00 DEBUG    _maint       Threads: idle: 4, Scheduler: 1, _maint: 1, Main: 1, knx: 1
                      2016-07-24 02:23:00 INFO     _maint       Trace: packing database
                      2016-07-24 02:23:00 INFO     _maint       Trace: pack period 400 days, pack granularity 24 hours
                      2016-07-24 02:23:00 DEBUG    Scheduler    location.time next time: 2016-07-24 02:24:00+02:00
                      2016-07-24 02:23:00 INFO     _maint       Trace: pack period 180 days, pack granularity 4 hours
                      2016-07-24 02:23:01 INFO     _maint       Trace: pack period 32 days, pack granularity 1 hours
                      2016-07-24 02:23:02 INFO     Powador12TL3 fetching realtime data
                      2016-07-24 02:23:02 DEBUG    Powador12TL3 Item Kaco.Powador12TL3.Timestamp = 1469327611 via Logic None None

                      Kommentar


                        #12
                        Hallo MarcusW, hallo heckmannju,

                        was ist das kleinste Updateintervall von einem Item das aufgezeichnet wird? Also z.B. Strommessung oder ähnliches?

                        Bis bald

                        Marcus

                        Kommentar


                          #13
                          Hallo Marcus,
                          ehrlich gesagt keine Ahnung wie der Updateintervall ist. Kann ich das irgendwo einstellen oder meinst Du in der ETS Programmierung?

                          Werte die ich aufzeichne:

                          Ich setze für 12 Heizkreise bei den Items "Heizung ist" und "Heizung Soll" den Haken für aufzeichnen.
                          Anzeige der Werte dann in einem Diagramm. Die Werte werden bei Änderung auf den Bus übertragen.

                          Bei der Wetterstation sieht es so aus:
                          Hier zeichne ich auf und gebe im Diagramm wieder:
                          Regen = ja/nein
                          Sonne = Luxwerte
                          Temperatur = C°
                          Wind = Geschwindigkeit.
                          Die Werte werden bei Änderung auf den Bus übertragen.

                          Wind könnte an windigen Tagen evtl. das sein, was am meisten Daten erzeugt.
                          Danach Sonne mit den Luxwerten die sich über den Tag auch immer verändern.

                          Mehr Daten erfasse ich momentan nicht.
                          Die gleichen Daten mit der selben Taktung habe ich in smarthome.py auch erfasst.

                          Gruß
                          MarcusW.

                          Kommentar


                            #14
                            Hi,

                            bei mir die PV Items mit 60s die sind wärend dieser Zeit aber nicht aktive die meisten anderen 300s. Wobei bei mir ein grössteil noch nicht mit knx verbunden sind. Wenn das der Fall ist denke ich das 1-2 items pro sec aufgezeichnet werden.

                            VG
                            Jürgen

                            Kommentar


                              #15
                              Hallo,

                              ich habe einen starken Verdacht woran das lag. In dem neuen Image ist dafür ein Fix.

                              Code:
                              callidomus.admin update
                              reboot
                              Wenn das Problem noch einmal auftreten sollte, bitte melden!

                              Bis bald

                              Marcus

                              Kommentar

                              Lädt...
                              X