Ankündigung

Einklappen
Keine Ankündigung bisher.

Trockenübungen mit smarthome.py und smartvisu

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

    Trockenübungen mit smarthome.py und smartvisu

    Hallo zusammen,

    Ich würde mir gerne eine HTML-basierte Visu einer Zweizimmerwohnung bauen, in der ich Lichtschalter und Lichter optisch an diese Stellen platziere, an denen später auch die echten Lichtschalter und Lichter sind. Wenn ich nun auf einen Lichtschalter klicke, soll das entsprechende Licht angehen. Das ganze soll quasi ein Mock-Up einer zukünftigen Wohnung sein.

    Wir realisiere ich das am besten, wenn ich noch keine Verbindung zum BUS (über knx, LAN oder USB) habe, aber dennoch smarthome.py/smartvisu nutzen will?

    Mein bisheriges Projekt mit smarthome.py steuert ein "echtes" Haus. Aber ein Dummyhaus ohne Anbindung an KNX...

    Ich bin für Tipps dankbar!
    Grüße
    Marc

    #2
    Verwende den "offline" Treiber.

    Gruss
    Join smartVISU on facebook. Web: smartvisu.de.
    Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

    Kommentar


      #3
      Kannst du mir eine Anlaufstelle für Infos darüber nennen?
      Umschalten kann ich es ja auf der Configseite. Aber wie behandel ich dann die items in der *.conf? Es gibt im Offlinemodus keine Gruppenadressen, oder kann ich die trotzdem, wie im Beispiel hier angeben.
      Im Beispiel soll nach einem Klick auf den Schalter ein Icon "an" gehen.
      [Test]
      [[Testraum]]
      name = Testraum
      sv_page = room
      sv_img = scene_laundry_room.png
      [[[Schalter]]]
      name = Schalter
      type = bool
      visu_acl = w
      sv_widget = {{ basic.switch('item', 'item') }}
      knx_dpt = 1
      knx_send = 10/0/1
      knx_init = 10/0/1
      [[[Spots]]]
      name = Spots
      type = bool
      visu_acl = r
      sv_widget = {{ basic.shifter('item', '', 'item', icon1~'message_presence_active.png', icon0~'message_presence.png' ) }}
      knx_dpt = 1
      knx_listen = 10/0/1
      knx_init = 10/0/1
      Danke und Grüße
      Marc

      Kommentar


        #4
        in der zum Pages gehörigen offline_*.var (im temp-Verzeichnis) folgendes eintagen

        Test.Testraum.Schalter = 0
        Test.Testraum.Spots = 0

        dann kannst Du die Visu "simulieren"


        ähnlich wie dort --> smartVISU Kurzanleitung v2.7

        Kommentar


          #5
          Hi Marc,

          Du kannst für den Offline-Treiber unter smartVISU\temp\ wohl eine eigene *.var Datei ablegen.

          Gruß,
          Bernd

          Kommentar


            #6
            Und: Der "Offline"-Treiber kann quasi alle Item-Strukturen verwalten, egal ob diese für Linknx, Smarthome.py oder eibd gedacht wären.

            Gruss
            Join smartVISU on facebook. Web: smartvisu.de.
            Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

            Kommentar


              #7
              Hallo zusammen!
              Super, danke für die Tipps.
              Wie gesagt, ich kenne mich mit Python noch nicht so richtig aus (komme eher aus der VHDL-Welt). Aber ich arbeite derzeit diese Seiten hier durch Das Python-Tutorial ? Das Python3.3-Tutorial auf Deutsch. Bin aber noch am Anfang.

              Dennoch würde ich gerne einen Test machen. Könnt ihr mir hier helfen?

              Ich habe nun folgender "Testraum" erzeugt

              2014-01-27 21_26_05-SmartHome.Pi.png

              Die *.conf sieht so aus:
              Code:
              [Test]
              	[[Testraum]]
              		name = Testraum
              		sv_page = room
              		sv_img = scene_laundry_room.png
                      [[[Schalter]]]
                          name = Schalter
              			type = bool
                          visu_acl = w
                          sv_widget = {{ basic.switch('item', 'item') }}
              		[[[Spots]]]
              			name = Spots
              			type = bool
              			visu_acl = r
              			sv_widget = {{ basic.shifter('item', '', 'item', icon1~'light_light_dim_90.png', icon0~'light_light.png' ) }}
              und auch bei offline_smarthome.var wurde folgendes angelegt:
              Code:
              Test.Testraum.Schalter = 0
              Nun wurde ich gerne beim Drücken auf den Taster den Spot schalten lassen. D.h. das Icon sollte sich dann auf "active" ändern, wenn ich den Taster betätige.
              Dazu habe ich eine test.py angelegt. Und jetzt wirds wahrscheinlich peinlich . Diese sieht bisher ganz einfach so aus:
              Code:
              #!/usr/bin/env python
              # put on the light in the living room, if it is not on
              if sh.Test.Testraum.Schalter() == 1:
                  sh.Test.Testraum.Spots('on')
              Die logic.conf sieht so aus:
              Code:
              # logic.conf
              
              [hello]
                  filename = hello.py
                  crontab = init
              
              [dummy]
                  filename = dummy_series.py
                  cycle = 300
              
              [Whatsapp]
                 filename = whatsapp.py 
                 
              [Test]
              	filename = test.py
              Jedoch schaltet der Spot nicht.
              Was mache ich falsch?

              Danke und Grüße
              Marc

              Kommentar


                #8
                Hallo zusammen,
                ich würde das gerne nochmal nach oben holen. Hat hier jemand eine Idee?
                Danke und Grüße
                Marc

                Kommentar


                  #9
                  Hi Marc,

                  ohne Debug-Log bin ich blind...

                  bis bald

                  Marcus

                  Kommentar


                    #10
                    Hi Marcus,

                    hier der Log beim Aufruf smarthome.py -d
                    Code:
                    root@smarthome:/usr/smarthome# /usr/smarthome/bin/smarthome.py -d
                    2014-01-31 13:33:29,796 INFO     Main         Start SmartHome.py 1.0-23-g43fa9aa -- smarthome.py:__init__:231
                    2014-01-31 13:33:29,801 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
                    2014-01-31 13:33:29,808 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                    2014-01-31 13:33:29,815 INFO     Main         Init Plugins -- smarthome.py:start:274
                    2014-01-31 13:33:29,828 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                    2014-01-31 13:33:29,842 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                    2014-01-31 13:33:29,873 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                    2014-01-31 13:33:29,961 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                    2014-01-31 13:33:29,974 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                    2014-01-31 13:33:30,007 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
                    2014-01-31 13:33:30,491 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
                    2014-01-31 13:33:30,533 DEBUG    Main         SQLite pack next time: 2014-02-01 03:02:00+01:00 -- scheduler.py:_next_time:289
                    2014-01-31 13:33:30,540 DEBUG    Main         Plugin: ow -- plugin.py:__init__:43
                    2014-01-31 13:33:30,556 DEBUG    Main         Plugin: whatsapp -- plugin.py:__init__:43
                    2014-01-31 13:33:31,352 INFO     Main         Init Items -- smarthome.py:start:280
                    2014-01-31 13:33:31,368 INFO     Thread-8     Authed 4917617898128 -- ListenerClient.py:onAuthSuccess:67
                    2014-01-31 13:33:32,129 DEBUG    Main         Item env.core.memory = 17436672.0 via SQLite None None -- item.py:set:457
                    2014-01-31 13:33:32,249 DEBUG    Main         Item env.core.threads = 8.0 via SQLite None None -- item.py:set:457
                    2014-01-31 13:33:32,367 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
                    2014-01-31 13:33:32,374 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
                    2014-01-31 13:33:32,416 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
                    2014-01-31 13:33:32,538 DEBUG    Main         Item env.system.load = 0.01 via SQLite None None -- item.py:set:457
                    2014-01-31 13:33:32,549 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
                    2014-01-31 13:33:32,554 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
                    2014-01-31 13:33:32,575 DEBUG    Main         KNX: KG.Flur.Spot_bei_Treppe.level listen on 1/0/22 -- __init__.py:parse_item:235
                    2014-01-31 13:33:32,579 DEBUG    Main         KNX: KG.Flur.Spot_bei_Treppe.level listen on 1/0/23 -- __init__.py:parse_item:235
                    2014-01-31 13:33:32,584 DEBUG    Main         KNX: KG.Flur.Spot_bei_Treppe.level listen on and init with 1/0/23 -- __init__.py:parse_item:244
                    2014-01-31 13:33:32,589 DEBUG    Main         KNX: Spot bei Treppe listen on 1/0/20 -- __init__.py:parse_item:235
                    dann kommen ganz viele KNX-Abrufe.
                    Wenn ich aber den Taster betätige kommt keine Meldung im Debug-Log

                    Gruß und Danke
                    Marc

                    Kommentar


                      #11
                      Hi Marc,

                      was bringen mir die ersten Zeilen wenn es später ein Problem gibt?

                      Bis bald

                      Marcus

                      Kommentar


                        #12
                        Verzeihe mir die Anfängerfehler, ich kenne mich leider noch nicht so aus.
                        Der Log wäre zu lang um komplett anzuzeigen.
                        Ich habe aber mal alles durchgeschaut. Das einzige was ich zu "Testraum" gefunden habe ist das hier:
                        Code:
                        2014-01-31 14:09:13,769 DEBUG    Main         KNX: OG.Kind_Ost.PM.EA listen on 5/2/110 -- __init__.py:parse_item:235
                        2014-01-31 14:09:13,773 DEBUG    Main         KNX: OG.Kind_Ost.PM.EA listen on and init with 5/2/110 -- __init__.py:parse_item:244
                        2014-01-31 14:09:13,779 DEBUG    Main         Item OG.Kind_Ost.PM: no type specified. -- item.py:__init__:242
                        2014-01-31 14:09:13,784 DEBUG    Main         Item OG.Kind_Ost: no type specified. -- item.py:__init__:242
                        2014-01-31 14:09:13,789 DEBUG    Main         Item OG: no type specified. -- item.py:__init__:242
                        2014-01-31 14:09:13,812 DEBUG    Main         Item Test.Testraum: no type specified. -- item.py:__init__:242
                        2014-01-31 14:09:13,817 DEBUG    Main         Item Test: no type specified. -- item.py:__init__:242
                        2014-01-31 14:09:13,842 INFO     Main         Start Plugins -- plugin.py:start:65
                        2014-01-31 14:09:13,926 DEBUG    ow           1w-disc next time: 2014-01-31 14:09:15+01:00 -- scheduler.py:_next_time:289
                        2014-01-31 14:09:13,930 INFO     Main         Start Logics -- logic.py:__init__:33
                        2014-01-31 14:09:13,938 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
                        2014-01-31 14:09:13,964 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
                        2014-01-31 14:09:13,994 DEBUG    Main         Logic: dummy -- logic.py:__init__:44
                        2014-01-31 14:09:14,020 DEBUG    Main         dummy next time: 2014-01-31 14:09:24+01:00 -- scheduler.py:_next_time:289
                        2014-01-31 14:09:14,036 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
                        2014-01-31 14:09:14,023 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:391
                        2014-01-31 14:09:14,063 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
                        2014-01-31 14:09:14,080 DEBUG    Connections  KNX: init read -- __init__.py:handle_connect:123
                        2014-01-31 14:09:14,077 DEBUG    Main         env_stat next time: 2014-01-31 14:09:27+01:00 -- scheduler.py:_next_time:289
                        2014-01-31 14:09:14,124 DEBUG    Main         Logic: Test -- logic.py:__init__:44
                        2014-01-31 14:09:14,148 DEBUG    Main         Logic: Whatsapp -- logic.py:__init__:44
                        Diese Fehlermeldung deutet darauf hin, dass das Typ nicht definiert wurde. In der *.conf wurde dies mit type = bool gemacht.

                        Kommentar


                          #13
                          Zitat von marcjoerg Beitrag anzeigen
                          Der Log wäre zu lang um komplett anzuzeigen.
                          Das geht.

                          Marcus

                          Kommentar


                            #14
                            Ok, ich habe mal meine *.conf geändert und alles für den Test unnötige entfernt. Nur noch der "Testraum" ist nun drin.
                            Damit kann ich die Log vollständig posten - vorher ging das aufgrund 10.000 Zeichen-Beschränkung nicht.

                            Nun aber
                            Code:
                            root@smarthome:/usr/smarthome# /usr/smarthome/bin/smarthome.py -d
                            2014-01-31 15:02:11,671 INFO     Main         Start SmartHome.py 1.0-23-g43fa9aa -- smarthome.py:__init__:231
                            2014-01-31 15:02:11,677 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
                            2014-01-31 15:02:11,684 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                            2014-01-31 15:02:11,690 INFO     Main         Init Plugins -- smarthome.py:start:274
                            2014-01-31 15:02:11,698 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                            2014-01-31 15:02:11,722 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                            2014-01-31 15:02:11,753 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                            2014-01-31 15:02:11,846 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                            2014-01-31 15:02:11,866 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                            2014-01-31 15:02:11,899 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
                            2014-01-31 15:02:12,389 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
                            2014-01-31 15:02:12,430 DEBUG    Main         SQLite pack next time: 2014-02-01 03:02:00+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:12,437 DEBUG    Main         Plugin: ow -- plugin.py:__init__:43
                            2014-01-31 15:02:12,454 DEBUG    Main         Plugin: whatsapp -- plugin.py:__init__:43
                            2014-01-31 15:02:13,249 INFO     Main         Init Items -- smarthome.py:start:280
                            2014-01-31 15:02:13,265 INFO     Thread-8     Authed 4917617898128 -- ListenerClient.py:onAuthSuccess:67
                            2014-01-31 15:02:13,449 DEBUG    Main         Item env.core.memory = 16442258.185297227 via SQLite None None -- item.py:set:457
                            2014-01-31 15:02:13,574 DEBUG    Main         Item env.core.threads = 8.0 via SQLite None None -- item.py:set:457
                            2014-01-31 15:02:13,695 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
                            2014-01-31 15:02:13,702 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,744 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,878 DEBUG    Main         Item env.system.load = 0.1980472894055895 via SQLite None None -- item.py:set:457
                            2014-01-31 15:02:13,889 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,893 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,914 DEBUG    Main         Item Test.Testraum: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,919 DEBUG    Main         Item Test: no type specified. -- item.py:__init__:242
                            2014-01-31 15:02:13,926 INFO     Main         Start Plugins -- plugin.py:start:65
                            2014-01-31 15:02:13,991 DEBUG    ow           1w-disc next time: 2014-01-31 15:02:15+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:14,010 INFO     Main         Start Logics -- logic.py:__init__:33
                            2014-01-31 15:02:14,015 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
                            2014-01-31 15:02:14,043 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
                            2014-01-31 15:02:14,064 DEBUG    Main         Logic: dummy -- logic.py:__init__:44
                            2014-01-31 15:02:14,085 DEBUG    Main         dummy next time: 2014-01-31 15:02:27+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:14,095 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
                            2014-01-31 15:02:14,119 DEBUG    Main         env_stat next time: 2014-01-31 15:02:29+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:14,124 DEBUG    Main         Logic: Test -- logic.py:__init__:44
                            2014-01-31 15:02:14,133 DEBUG    Main         Logic: Whatsapp -- logic.py:__init__:44
                            2014-01-31 15:02:14,141 DEBUG    Main         Logic: hello -- logic.py:__init__:44
                            2014-01-31 15:02:14,150 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
                            2014-01-31 15:02:14,162 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
                            2014-01-31 15:02:14,302 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:391
                            2014-01-31 15:02:14,307 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
                            2014-01-31 15:02:14,315 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161
                            2014-01-31 15:02:14,322 DEBUG    Connections  CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161
                            2014-01-31 15:02:14,328 INFO     Connections  1-Wire: connected to 127.0.0.1:4304 -- __init__.py:connect:66
                            2014-01-31 15:02:15,813 DEBUG    Scheduler    1w-disc next time: 2014-01-31 15:12:15+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:16,872 INFO     1w-disc      1-Wire: 28.7007E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,888 INFO     1w-disc      1-Wire: 28.8408E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,895 INFO     1w-disc      1-Wire: 28.7448E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,903 INFO     1w-disc      1-Wire: 28.F40CE0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,910 INFO     1w-disc      1-Wire: 28.0C4CE0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,917 INFO     1w-disc      1-Wire: 28.A24BE0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,925 INFO     1w-disc      1-Wire: 28.A629E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,933 INFO     1w-disc      1-Wire: 28.B1B11B030000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,941 INFO     1w-disc      1-Wire: 28.C548E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,946 DEBUG    Main         knx: 1.1.0 set 3/1/61 to 0546 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:16,956 INFO     1w-disc      1-Wire: 28.7318E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,963 INFO     1w-disc      1-Wire: 28.F332E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,971 INFO     1w-disc      1-Wire: 28.1B4FE0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:16,978 INFO     1w-disc      1-Wire: 28.F729E0020000 with sensors: T11, T10, T, T12, T9 -- __init__.py:_discovery:431
                            2014-01-31 15:02:17,018 DEBUG    ow           1w-sen next time: 2014-01-31 15:02:17+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:17,325 DEBUG    1w-sen       1-Wire: sensor cycle takes 2.193450927734375e-05 seconds -- __init__.py:_sensor_cycle:399
                            2014-01-31 15:02:17,383 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0000 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:17,831 DEBUG    Scheduler    1w-sen next time: 2014-01-31 15:12:17+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:19,422 DEBUG    env_loc      Item env.location.sunrise = 2014-02-01 07:56:24.819979+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,428 DEBUG    env_init     Item env.core.version = 1.0-23-g43fa9aa via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,429 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
                            2014-01-31 15:02:19,425 INFO     hello        Hello World! -- hello.py:<module>:3
                            2014-01-31 15:02:19,480 DEBUG    env_loc      Item env.location.sunset = 2014-01-31 17:20:57.900081+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,481 DEBUG    env_init     Item env.core.start = 2014-01-31 15:02:19.458987+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,541 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,584 DEBUG    env_init     Item env.system.start = 2014-01-20 17:03:08.580586+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,599 DEBUG    env_loc      Item env.location.moonrise = 2014-02-01 08:22:14.617104+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,669 DEBUG    env_loc      Item env.location.moonset = 2014-01-31 18:35:37.482598+01:00 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,745 DEBUG    env_loc      Item env.location.day = True via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:19,787 DEBUG    sh.gc        Object references: 10518 -- smarthome.py:_maintenance:490
                            2014-01-31 15:02:19,978 DEBUG    Scheduler    env_loc next time: 2014-01-31 15:32:19+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:20,014 DEBUG    Scheduler    sh.gc next time: 2014-02-01 02:04:00+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:26,950 DEBUG    Main         knx: 1.1.0 set 3/1/13 to 0578 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:27,068 ERROR    dummy        Logic: dummy, File: /usr/smarthome/logics/dummy_series.py, Line: 2, Method: <module>, Exception: 'SmartHome' object has no attribute 'first' -- scheduler.py:_task:334
                            Traceback (most recent call last):
                              File "/usr/smarthome/lib/scheduler.py", line 327, in _task
                                exec(obj.bytecode)
                              File "/usr/smarthome/logics/dummy_series.py", line 2, in <module>
                                sh.first.living.temperature(random.randint(20, 23))
                            AttributeError: 'SmartHome' object has no attribute 'first'
                            2014-01-31 15:02:27,566 DEBUG    Scheduler    dummy next time: 2014-01-31 15:07:27+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:27,884 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0061 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:29,141 DEBUG    env_stat     Item env.core.memory = 14917632 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:29,151 DEBUG    env_stat     Item env.system.load = 0.11 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:29,160 DEBUG    env_stat     Item env.location.moonlight = 1 via Logic None None -- item.py:__update:363
                            2014-01-31 15:02:29,382 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0044 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:29,588 DEBUG    Scheduler    env_stat next time: 2014-01-31 15:07:29+01:00 -- scheduler.py:_next_time:289
                            2014-01-31 15:02:29,634 DEBUG    Main         knx: 1.1.0 set 5/2/11 to 0c7e -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:32,883 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0060 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:33,383 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0041 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:35,382 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0053 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:36,881 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0049 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:37,711 DEBUG    Main         knx: 1.1.0 set 3/1/18 to 0d84 -- __init__.py:parse_telegram:181
                            2014-01-31 15:02:39,383 DEBUG    Main         knx: 1.1.5 set 4/0/3 to 0000 -- __init__.py:parse_telegram:181
                            ^C2014-01-31 15:02:40,178 INFO     Main         Number of Threads: 8 -- smarthome.py:stop:348
                            2014-01-31 15:02:40,183 INFO     Main         Stop Plugins -- plugin.py:stop:70
                            2014-01-31 15:02:40,451 DEBUG    Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:308
                            2014-01-31 15:02:42,116 INFO     Main         Thread: Thread-7, still alive -- smarthome.py:stop:370
                            2014-01-31 15:02:42,120 INFO     Main         Thread: Main, still alive -- smarthome.py:stop:370

                            Kommentar


                              #15
                              Hi Marc,

                              verwendest Du den immer noch den Offline-Treiber?

                              Bis bald

                              Marcus

                              Kommentar

                              Lädt...
                              X