Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin sqlite2_8 Fehlermeldung

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

    Plugin sqlite2_8 Fehlermeldung

    Hallo Zusammen,

    ich finde bei mir im debug-log immer beim Start sql-Fehler Meldungen, die ich nicht erklären kann.

    Code:
    smarthome@DEVsmarthome:/usr/local/smarthome/bin$ python3 smarthome.py -d
    2017-05-05 09:56:18 WARNING  smarthome    Main         --------------------   Init smarthomeNG 1.2.0.man   -------------------- -- smarthome.py:__init__:195
    2017-05-05 09:56:18 DEBUG    smarthome    Main         Python 3.4.2 -- smarthome.py:__init__:196
    2017-05-05 09:56:18 INFO     scheduler    Main         Init Scheduler -- scheduler.py:__init__:87
    2017-05-05 09:56:18 DEBUG    scheduler    Scheduler    creating 5 workers -- scheduler.py:run:94
    2017-05-05 09:56:18 INFO     smarthome    Main         Init Plugins -- smarthome.py:start:261
    2017-05-05 09:56:18 DEBUG    plugin       Main         Plugin: knx -- plugin.py:__init__:47
    2017-05-05 09:56:18 DEBUG    plugin       Main         Plugin: visu -- plugin.py:__init__:47
    2017-05-05 09:56:18 DEBUG    plugin       Main         Plugin: cli -- plugin.py:__init__:47
    2017-05-05 09:56:18 DEBUG    plugin       Main         Plugin: BackendServer -- plugin.py:__init__:47
    2017-05-05 09:56:19 DEBUG    __init__     Main         BackendServer: Using local ip address '10.211.55.10' -- __init__.py:__init__:85
    2017-05-05 09:56:19 DEBUG    __init__     Main         BackendServer running from '/usr/local/smarthome/plugins/backend' -- __init__.py:__init__:100
    2017-05-05 09:56:19 DEBUG    plugin       Main         Plugin: smartvisu -- plugin.py:__init__:47
    2017-05-05 09:56:19 DEBUG    plugin       Main         Plugin: sql -- plugin.py:__init__:47
    [B]2017-05-05 09:56:19 DEBUG    __init__     Main         SQLite 3.8.7.1 -- __init__.py:__init__:61
    2017-05-05 09:56:19 DEBUG    __init__     Main         SQLite: database integrity ok -- __init__.py:__init__:78
    2017-05-05 09:56:19 DEBUG    scheduler    Main         SQLite Maintain next time: 2017-05-06 03:02:00+02:00 -- scheduler.py:_next_time:316[/B]
    2017-05-05 09:56:19 DEBUG    plugin       Main         Plugin: uzsu -- plugin.py:__init__:47
    2017-05-05 09:56:19 INFO     __init__     Main         Init UZSU -- __init__.py:__init__:62
    folgender Fehler
    Code:
    [B]2017-05-05 09:56:19 ERROR    item         Main         Item EG.Wohnzimmer.temperature: problem creating: __call__() got an unexpected keyword argument 'prev_change' -- item.py:__init__:221[/B]
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/item.py", line 219, in __init__
        child = Item(smarthome, self, child_path, value)
      File "/usr/local/smarthome/lib/item.py", line 276, in __init__
        update = plugin.parse_item(self)
      File "/usr/local/smarthome/plugins/sqlite_visu2_8/__init__.py", line 146, in parse_item
        item.set(value, 'SQLite', prev_change=prev_change, last_change=last_change)
    TypeError: __call__() got an unexpected keyword argument 'prev_change'
    2017-05-05 09:56:19 DEBUG    item         Main         Item EG.Wohnzimmer: no type specified. -- item.py:__init__:242
    
    2017-05-05 09:56:19 DEBUG    __init__     Main         KNX[default]: Item EG.Esszimmer.Licht_Esstisch.dimmen is mapped to KNX Instance default -- __init__.py:parse_item:253
    im weiteren Verlaufwird die Temperatur normal über den Bus gesendet. Ob eine Speicherung in SQL erfolgt, kann ich nicht sagen
    Code:
    2017-05-05 10:04:37 DEBUG    __init__     Main         KNX[default]: 1.1.45 set 0/1/0 to 6000.64 -- __init__.py:parse_telegram:207
    2017-05-05 10:04:37 DEBUG    item         Main         Item Zentral.Wetterdaten.Helligkeit.Westen = 6000.64 via KNX 1.1.45 0/1/0 -- item.py:__update:374
    2017-05-05 10:04:51 DEBUG    __init__     Main         KNX[default]: 1.1.25 set 4/1/60 to 23.34 -- __init__.py:parse_telegram:207
    [B]2017-05-05 10:04:51 DEBUG    item         Main         Item EG.Wohnzimmer.temperature = 23.34 via KNX 1.1.25 4/1/60 -- item.py:__update:374[/B]
    2017-05-05 10:04:54 DEBUG    __init__     Main         KNX[default]: 1.1.45 set 0/1/9 to 00 -- __init__.py:parse_telegram:198
    2017-05-05 10:04:55 DEBUG    __init__     Main         KNX[default]: 1.1.21 set 4/1/26 to 00 -- __init__.py:parse_telegram:198
    2017-05-05 10:04:55 DEBUG    __init__     Main         KNX[default]: 1.1.39 set 4/1/28 to False -- __init__.py:parse_telegram:207
    2017-05-05 10:05:04 DEBUG    __init__     Main         KNX[default]: 1.1.45 set 0/1/4 to True -- __init__.py:parse_telegram:207
    Das Item ist so definiert:
    Code:
        [[Esszimmer]]
            name = Esszimmer 
            [[[temperature]]]
                type = num
                visu_acl = rw
    [B]            sqlite = yes[/B]
                    knx_dpt = 9
                    knx_cache   = 4/1/40
                [[[[set]]]]
                    type = num
                    visu_acl = rw
                    sqlite = yes
                    knx_dpt = 9
                    knx_send = 4/1/47
                    knx_cache = 4/1/47
                [[[[mode]]]]
    Ist das bekannt und kann ignoriert werden? Danke für die Hilfe.

    Viele Grüße Marco

    #2
    wenn ich die db vor dem Neustart lösche, funktioniert es bis zum nächsten Neustart. Anschliessend kommen die gleichen Fehlermeldungen beim Starten. Hat noch sonst jemand das Phänomen?

    Viele Grüße Marco

    Kommentar


      #3
      Der Fehler erscheint beim Wohnzimmer, warum gibst Du uns das Item vom Esszimmer? Wird das ein verspätetes Ostereier-Suchspiel?

      Kommentar


        #4
        Sorry. Natürlich kein Ostereier-Spiel. Ostern ist vorbei.

        Code:
            [[Wohnzimmer]]
                name = Wohnzimmer
                [[[temperature]]]
                    type = num
                    visu_acl = rw
                    sqlite = yes
                    knx_dpt = 9
                    knx_listen   = 4/1/60
                    [[[[set]]]]
                        type = num
                        visu_acl = rw
                        sqlite = yes
                        knx_dpt = 9
                        knx_send = 4/1/67
                        knx_cache = 4/1/67
                    [[[[mode]]]]
                        type = num
                        visu_acl = rw
                        knx_dpt = 5
                        knx_send = 4/1/62
                        knx_cache = 4/1/62
                    [[[[state]]]]
                        type = bool
                        visu_acl = rw
                        sqlite = yes
                        knx_dpt = 1
                        knx_cache = 4/1/68
        Der Fehler kommt für alle Räume. Ich habe nur den 1. gepickt. Ich habe bei der Fehlersuche zwischenzeitlich bei allen Temperatur Werten von knx_cache auf knx_listen umgestellt. Das hatte aber keinen Erfolg.

        Kommentar

        Lädt...
        X