Ankündigung

Einklappen
Keine Ankündigung bisher.

Smarthome geht nicht mehr

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

    Smarthome geht nicht mehr

    Hallo!

    nachdem die plots inzwischen so gut wie gar nicht mehr gehen habe ich auf die aktuelle Version aktualisiert, jetzt geht fast nichts mehr.
    Auch im Smarthome-Monitor zeigt er nichts mehr an.
    Auch ein kompletter reboot des Systems bringt mich nicht weiter.

    in /var/log/daemon.log hab ich ganz oft das (auch vor update):
    Code:
    Feb 20 15:59:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:04:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:09:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:14:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:19:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:24:26 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:29:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:34:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:39:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:44:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:49:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.
    Feb 20 16:54:27 smarthome avahi-daemon[1725]: Too many objects for client ':1.1', client request failed.

    im debug-log hab ich kaum WARNINGS (ein paar initialisierte Werte im Stromzähler) aber folgenden ERROR:
    Code:
    Traceback (most recent call last):
      File "/usr/smarthome/lib/scheduler.py", line 344, in _task
        obj()
      File "/usr/smarthome/plugins/sqlite/__init__.py", line 155, in _dump
        for item in self._buffer:
    RuntimeError: dictionary changed size during iteration
    im vorhergehenden log eigentlich keine errors ausser auch diesen

    Code:
    Init SmartHome.py 1.0-32-gfd0043e
    2014-02-20 17:47:27 ERROR    SQLite dump  Method SQLite dump exception: dictionary changed size during iteration
    Traceback (most recent call last):
      File "/usr/smarthome/lib/scheduler.py", line 344, in _task
        obj()
      File "/usr/smarthome/plugins/sqlite/__init__.py", line 155, in _dump
        for item in self._buffer:
    RuntimeError: dictionary changed size during iteration
    Init SmartHome.py 1.0-32-gfd0043e
    anbei ein paket mit den confs und logs von heute.
    Das ganze läuft auf dem Raspi-Image.

    Mit dem CLI-Plugin komm ich nicht weiter, sobald ich help eingebe und ENTER drücke ist die Verbindung weg.
    Angehängte Dateien

    #2
    Hi,

    Deine Load ist ziemlich hoch. Läuft da noch was drauf?

    Deine Logs sehen nicht verdächtig aus. Und der Error ist wahrscheinlich nicht schlimm und in develop schon behandelt.

    Nimm doch bitte mal ein frisches Image und lass das Kostal-Plugin zum testen weg. Wenn Du immer noch Probleme hast melde Dich.
    Ich bin die nächsten Tage aber kaum verfügbar.

    Bis bald

    Marcus

    Kommentar


      #3
      nein, da läuft nichts drauf.

      Ist ein Standard-Image, ohne das was dazu installiert wurde.

      Werd mir morgen mal den 2. Raspi mit einem neuen Image probieren

      Kommentar


        #4
        Am Wochenende hatte ich endlich Zeit das Image neu einzuspielen.

        Image vom 16.11.2013 auf leere SD, Konfiguration zurückgesichert, neu gestartet (wäre gut als Hinweise nach dem restore)

        Jetzt geht das Image mal wieder, Daten sind halt alle weg.

        Mach jetzt mal keine Updates und schau wie lange es geht

        Kommentar


          #5
          Nach langem ist das Problem heute beim Restart wieder aufgetreten,
          daraufhin hab ich auf die aktuelle Version aktualisiert und jetzt geht es wieder. danke

          Kommentar


            #6
            zu früh gefreut, grad nochmal ein restart, aber ich hänge weiter mit dem Fehler:

            Code:
            Init SmartHome.py 1.0-35-gf62db45
            2015-01-08 21:29:46 ERROR    SQLite dump  Method SQLite dump exception: dictionary changed size during iteration
            Traceback (most recent call last):
              File "/usr/smarthome/lib/scheduler.py", line 344, in _task
                obj()
              File "/usr/smarthome/plugins/sqlite/__init__.py", line 155, in _dump
                for item in self._buffer:
            RuntimeError: dictionary changed size during iteration
            Meine Version ist:
            Code:
            Updating SmartHome.py
            
            HEAD is now at f62db45 Merge pull request #106 from ratzi82/patch-2
            Already up-to-date.
            
            Updating smartVISU
            At revision 564.
            möchte eigentlich nicht wieder alle Daten löschen, was kann ich tun?

            Die smarthome.db ist 85M groß

            lg, chris

            Kommentar


              #7
              Hallo,

              Du kannst auf den develop-Zweig wechseln, der ist stabil und das SQLite-Plugin ist dort wesentlich besser. Mach aber trotzdem ein Backup Deiner Daten und der Datenbank.

              Suche bitte wegen eine Anleitung.

              Bis bald

              Marcus

              Kommentar


                #8
                Servus!

                hab ich in der Zwischenzeit gemacht, mit wenig erfolg.

                Kommt zwar kein Fehler, laufen tut aber auch nix:
                Code:
                2015-01-08 21:55:28,305 INFO     Main         Start SmartHome.py 1.1.920.dev -- smarthome.py:__init__:241
                2015-01-08 21:55:28,309 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:242
                2015-01-08 21:55:28,315 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                2015-01-08 21:55:28,320 INFO     Main         Init Plugins -- smarthome.py:start:287
                2015-01-08 21:55:28,337 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                2015-01-08 21:55:28,343 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                2015-01-08 21:55:28,368 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                2015-01-08 21:55:28,463 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                2015-01-08 21:55:28,473 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                2015-01-08 21:55:28,506 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:47
                smarthome läuft zwar, aber nicht am port 2424.

                muss mal weiter sehen

                Kommentar


                  #9
                  Geduld!
                  Warte mal ein bisschen.

                  Kommentar


                    #10
                    Siehe dazu auch https://knx-user-forum.de/smarthome-...ase-1-1-a.html.

                    Bei 85MB kann das schon ein bisschen dauern.

                    Bis bald

                    Marcus

                    Kommentar


                      #11
                      Hallo,

                      ich habe gerade noch einen Logeintrag in develop eingefügt, der anzeigt das eine DB Upgrade erfolgt.

                      Bis bald

                      Marcus

                      Kommentar


                        #12
                        Stimmt, kurz nach dem Beitrag hat sind noch folgende 2 Zeilen dazugekommen:

                        Code:
                        2015-01-08 22:01:59,867 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:64
                        2015-01-08 22:01:59,876 INFO     Main         SQLite: upgrading database. -- upgrade.py:Upgrade:19
                        läuft jetzt seit 30m, aber ich warte mal bis morgen früh!

                        danke für deine Unterstützung

                        lg, chris

                        Kommentar


                          #13
                          Update:
                          Smarthome läuft jetzt auf dev wieder, Konvertierung dauerte knapp eine Stunde

                          lg, Chris

                          Kommentar


                            #14
                            Hallo,

                            kannst Du bitte noch posten wie groß die DB jetzt ist?

                            Bis bald

                            Marcus

                            Kommentar


                              #15
                              ein wenig größer = 90MB

                              -rw-r--r-- 1 admin admin 90144768 Jan 9 16:20 smarthome.db

                              Kommentar

                              Lädt...
                              X