Ankündigung

Einklappen

Sammelbestellung ETS5-UPGRADE gestartet...

Die Sammelbestellung für ETS5 UPGRADE ist gestartet. Infos unter: Link
Mehr anzeigen
Weniger anzeigen

Anfängerfragen zu einer Logik und Item Konfiguration

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

    Anfängerfragen zu einer Logik und Item Konfiguration

    ich weiss das passt hier nicht so ganz, versteh aber das System noch nicht so ganz

    in der logic.py steht
    Code:
    [sonnenstand]
    filename = sonnenstand.py
    cycle = 1
    logger.info("Sonnenstand berechnen")
    in der sonnenstand.py
    Code:
     #/usr/local/smarthome/etc/logic.conf
     sh.sonne.stand = sun.pos(degree=True)
     logger.debug("sonnenpos:"+str(sh.sonne.stand))
    in der item.conf
    Code:
    [sonne]
        [[stand]]
            type = num
            visu = yes
            visu_acl= rw
            sqlite = yes
            #cache = true
    irgendwie funktioniert es aber nicht
    oder hab ich was vergessen ?!
    ich weiss nicht obs damit was zu tun hat, aber ich kann glaube ich auch nicht auf die Wettervorhersagentemp zugreifen, oder funzt das auch nur ueber die logic?

    #2
    Hi,

    Item lesen: a = item(),
    Item schreiben: item(a)

    Gruß, Waldemar

    P.S.: Die logic.py sollte logic.conf heißen. Und das visu = yes beim Item brauchst Du nicht mehr, visu_acl ist die neuere Variante.

    Kommentar


      #3
      Und

      Code:
      logger.info("Sonnenstand berechnen")
      hat in einer config nix zu suchen
      Mit freundlichen Grüßen
      Niko Will

      Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
      - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

      Kommentar


        #4
        ok es sieht jetzt so aus
        item
        Code:
        [sonne]
            [[stand]]
                type = num
                visu = yes
                visu_acl= rw
                sqlite = yes
        logicaufruf
        Code:
        [sonnenstand]
        filename = sonnenstand.py
        cycle = 1
        logic
        Code:
         #/usr/local/smarthome/etc/sonnenstand.conf
        logger.info("Sonnenstand berechnen")
         sh.sonne.stand(sun.pos(degree=True))
        sh.temp.aussen(sh.Wetter.Temperatur)
         logger.debug("sonnenpos:"+str(sh.sonne.stand))
        der Wert ist aber 0.0 ?
        oder heisst die variable der Temperatur vvon der Wettervorhersage YR.no anders?

        Kommentar


          #5
          Schau dir nochmal die Doku an. Wie man Logiken konfiguriert:

          Configuration ? SmartHome.py 1.0 documentation

          und wie man eine Logik schreibt (Punkte Introduction und Basic Structure):

          Logics ? SmartHome.py 1.0 documentation

          Du hast die Logik in die Config geschrieben.
          Mit freundlichen Grüßen
          Niko Will

          Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
          - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

          Kommentar


            #6
            ich denke obendass stimmt nun, jedoch wird die logic trotzdem nicht minuetlich wie in der logic.conf geschrieben aufgerufen

            Kommentar


              #7
              1. ohne Log ist Kacke
              2. ohne die anderen Dateien ises auch Kacke

              https://knx-user-forum.de/smarthome-...rbehebung.html

              Kommentar


                #8
                mh gerade im log geschaut von gestern Abend z.B. hab viele eintrage mit sowas hier drin

                Code:
                2014-06-29 01:57:44,240 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:57:54,294 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:57:54,301 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:03,409 DEBUG    env_stat     Item env.system.load = 0.03 via Logic None None -- item.py:__update:363
                2014-06-29 01:58:03,854 DEBUG    Scheduler    env_stat next time: 2014-06-29 02:03:03+02:00 -- scheduler.py:_next_time:301
                2014-06-29 01:58:04,361 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:04,368 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:07,794 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 22.1 -- __init__.py:parse_telegram:198
                2014-06-29 01:58:14,414 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:15,687 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:24,471 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:24,477 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:34,030 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:34,037 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:44,093 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:44,100 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:54,154 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:58:54,160 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:04,215 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:04,222 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:07,788 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 22.1 -- __init__.py:parse_telegram:198
                2014-06-29 01:59:14,274 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:14,280 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:24,335 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:24,342 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:34,393 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:34,400 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:44,454 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:44,460 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:54,012 ERROR    Connections  WebSocket: problem binding 0.0.0.0:2424 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                2014-06-29 01:59:54,018 ERROR    Connections  CLI: problem binding 127.0.0.1:2323 (TCP): [Errno 98] Address already in use -- connection.py:connect:156
                zum System , ich nutze den Raspberry Pi, mit dem fertigen Image und ich denke der neusten Upgedaten Version. Es funktiioniert alles bis auf die Logics. Verbindung zum Bus stellt ein Eibmarkt IP/KNX Gateway her.
                Die Logiken lassen sich auch niccht von Hand triggern. Wahrscheinlich ist es doch nur ein Verbindungsproblem zwischen zwei Modulen.

                Plugin.conf
                Code:
                # plugin.conf
                
                [knx]
                   class_name = KNX
                   class_path = plugins.knx
                 #  host = 192.168.178.22
                  # port = 6720
                #   send_time = 600 # update date/time every 600 seconds, default none
                #   time_ga = 1/1/1 # default none
                #   date_ga = 1/1/2 # default none
                
                [visu]
                    class_name = WebSocket
                    class_path = plugins.visu
                  # ip= 192.168.178.22
                   #port=2424
                   acl = rw
                   smartvisu_dir = /var/www/smartvisu
                
                [cli]
                    class_name = CLI
                    class_path = plugins.cli
                    #ip = 127.0.0.1
                    update = True
                
                [sql]
                    class_name = SQL
                    class_path = plugins.sqlite
                
                #[ow]
                #    class_name = OneWire
                #    class_path = plugins.onewire
                #    host = 127.0.0.1
                #    port = 4304
                logic.conf
                Code:
                # logic.conf
                #1Tasten dimmer
                  
                #[dimmer]
                #watch_item = wohnzimmer.licht.rgb.dimme
                #filename = dimmer.py
                #logger.info("DIMMDIMMDIMM")
                
                [sonnenstand]
                filename = sonnenstand.py
                cycle = 5
                
                
                [rollladen]
                crontab = 17:00<sunset<21:15
                filename = rollladen.py
                logger.info("Rollladenlogic")
                
                [aussenbeleuchtung]
                crontab = sunset-15 || sunset+15 && sunset<22:00
                filename = aussenbeleuchtung.py
                logger.info("Aussenbeleuchtunglogic")
                Angehängte Dateien

                Kommentar


                  #9
                  In dem Logfile, steht abgesehen von den oben aufgeführten Fehlermeldungen nichts drin.
                  Die Fehlermeldungen kommen wahrscheinlich davon das bereits eine SH.py Instanz läuft.

                  Beende erst einmal alle Instanzen (pkill) und überprüfe es mit ps ob alle weg sind. Mehr Informationen dazu verrät dir Google.

                  Dann starte smarthome.py mit -d und poste den Debug output.

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Code:
                    2014-06-29 12:52:34,242 INFO     Main         Start SmartHome.py 1.1.837.dev -- smarthome.py:__init__                                                                   :241
                    2014-06-29 12:52:34,247 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:242
                    2014-06-29 12:52:34,253 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                    2014-06-29 12:52:34,259 INFO     Main         Init Plugins -- smarthome.py:start:287
                    2014-06-29 12:52:34,274 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                    2014-06-29 12:52:34,282 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                    2014-06-29 12:52:34,301 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                    2014-06-29 12:52:34,404 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                    2014-06-29 12:52:34,417 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                    2014-06-29 12:52:34,451 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:60
                    2014-06-29 12:52:34,685 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:7                                                                   7
                    2014-06-29 12:52:34,714 DEBUG    Main         SQLite Maintain next time: 2014-06-30 03:02:00+02:00 --                                                                    scheduler.py:_next_time:301
                    2014-06-29 12:52:34,718 INFO     Main         Init Items -- smarthome.py:start:293
                    2014-06-29 12:52:34,960 DEBUG    Main         Item env.core.memory = 13090816.0 via SQLite None None                                                                    -- item.py:set:466
                    2014-06-29 12:52:34,981 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None -- ite                                                                   m.py:set:466
                    2014-06-29 12:52:35,003 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- ite                                                                   m.py:set:466
                    2014-06-29 12:52:35,007 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:2                                                                   42
                    2014-06-29 12:52:35,073 DEBUG    Main         Item env.location: no type specified. -- item.py:__init                                                                   __:242
                    2014-06-29 12:52:35,257 DEBUG    Main         Item env.system.load = 0.34 via SQLite None None -- ite                                                                   m.py:set:466
                    2014-06-29 12:52:35,269 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__                                                                   :242
                    2014-06-29 12:52:35,274 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,292 WARNING  Main         Item temp.aussen: problem reading cache: [Errno 2] No s                                                                   uch file or directory: '/usr/smarthome/var/cache/temp.aussen' -- item.py:__init__:236
                    2014-06-29 12:52:35,305 DEBUG    Main         Item temp: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,330 DEBUG    Main         Item sonne: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,356 DEBUG    Main         KNX: licht.haustuer.an listen on 2/0/8 -- __init__.py:p                                                                   arse_item:243
                    2014-06-29 12:52:35,361 DEBUG    Main         KNX: licht.haustuer.an listen on and init with 2/0/8 --                                                                    __init__.py:parse_item:252
                    2014-06-29 12:52:35,366 DEBUG    Main         Item licht.haustuer: no type specified. -- item.py:__in                                                                   it__:242
                    2014-06-29 12:52:35,385 DEBUG    Main         KNX: licht.wintergarten.an listen on 2/0/1 -- __init__.                                                                   py:parse_item:243
                    2014-06-29 12:52:35,394 DEBUG    Main         KNX: licht.wintergarten.an listen on and init with 2/0/                                                                   1 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,399 DEBUG    Main         Item licht.wintergarten: no type specified. -- item.py:                                                                   __init__:242
                    2014-06-29 12:52:35,417 DEBUG    Main         KNX: licht.balkontuer.an listen on 2/0/6 -- __init__.py                                                                   :parse_item:243
                    2014-06-29 12:52:35,422 DEBUG    Main         KNX: licht.balkontuer.an listen on and init with 2/0/6                                                                    -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,427 DEBUG    Main         Item licht.balkontuer: no type specified. -- item.py:__                                                                   init__:242
                    2014-06-29 12:52:35,432 DEBUG    Main         Item licht: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,450 DEBUG    Main         KNX: diele.licht listen on 2/0/7 -- __init__.py:parse_i                                                                   tem:243
                    2014-06-29 12:52:35,455 DEBUG    Main         KNX: diele.licht listen on and init with 2/0/7 -- __ini                                                                   t__.py:parse_item:252
                    2014-06-29 12:52:35,460 DEBUG    Main         Item diele: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,478 DEBUG    Main         KNX: kueche.licht listen on 2/0/10 -- __init__.py:parse                                                                   _item:243
                    2014-06-29 12:52:35,483 DEBUG    Main         KNX: kueche.licht listen on and init with 2/0/10 -- __i                                                                   nit__.py:parse_item:252
                    2014-06-29 12:52:35,488 DEBUG    Main         Item kueche: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:35,507 DEBUG    Main         KNX: esszimmer.licht listen on 2/0/2 -- __init__.py:par                                                                   se_item:243
                    2014-06-29 12:52:35,511 DEBUG    Main         KNX: esszimmer.licht listen on and init with 2/0/2 -- _                                                                   _init__.py:parse_item:252
                    2014-06-29 12:52:35,544 DEBUG    Main         KNX: esszimmer.rollladen.status listen on 2/1/5 -- __in                                                                   it__.py:parse_item:243
                    2014-06-29 12:52:35,549 DEBUG    Main         KNX: esszimmer.rollladen.status listen on and init with                                                                    cache 2/1/5 -- __init__.py:parse_item:262
                    2014-06-29 12:52:35,553 DEBUG    Main         Item esszimmer.rollladen: no type specified. -- item.py                                                                   :__init__:242
                    2014-06-29 12:52:35,573 DEBUG    Main         KNX: esszimmer.steckdosen.fensterlaibung listen on 2/2/                                                                   0 -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,577 DEBUG    Main         KNX: esszimmer.steckdosen.fensterlaibung listen on and                                                                    init with 2/2/0 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,582 DEBUG    Main         KNX: esszimmer.steckdosen.fensterlaibung listen on and                                                                    init with cache 2/2/0 -- __init__.py:parse_item:262
                    2014-06-29 12:52:35,587 DEBUG    Main         Item esszimmer.steckdosen: no type specified. -- item.p                                                                   y:__init__:242
                    2014-06-29 12:52:35,599 DEBUG    Main         Item esszimmer: no type specified. -- item.py:__init__:                                                                   242
                    2014-06-29 12:52:35,624 DEBUG    Main         KNX: wohnzimmer.licht.decke listen on 2/0/3 -- __init__                                                                   .py:parse_item:243
                    2014-06-29 12:52:35,628 DEBUG    Main         KNX: wohnzimmer.licht.decke listen on and init with 2/0                                                                   /3 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,646 DEBUG    Main         KNX: wohnzimmer.licht.rgb.off listen on 2/0/5 -- __init                                                                   __.py:parse_item:243
                    2014-06-29 12:52:35,651 DEBUG    Main         KNX: wohnzimmer.licht.rgb.off listen on and init with 2                                                                   /0/5 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,663 DEBUG    Main         KNX: wohnzimmer.licht.rgb.dimme listen on 2/0/4 -- __in                                                                   it__.py:parse_item:243
                    2014-06-29 12:52:35,668 DEBUG    Main         KNX: wohnzimmer.licht.rgb.dimme listen on and init with                                                                    2/0/4 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,680 DEBUG    Main         KNX: wohnzimmer.licht.rgb.r listen on 2/0/12 -- __init_                                                                   _.py:parse_item:243
                    2014-06-29 12:52:35,684 DEBUG    Main         KNX: wohnzimmer.licht.rgb.r listen on and init with 2/0                                                                   /12 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,697 DEBUG    Main         KNX: wohnzimmer.licht.rgb.g listen on 2/0/13 -- __init_                                                                   _.py:parse_item:243
                    2014-06-29 12:52:35,701 DEBUG    Main         KNX: wohnzimmer.licht.rgb.g listen on and init with 2/0                                                                   /13 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,713 DEBUG    Main         KNX: wohnzimmer.licht.rgb.b listen on 2/0/14 -- __init_                                                                   _.py:parse_item:243
                    2014-06-29 12:52:35,718 DEBUG    Main         KNX: wohnzimmer.licht.rgb.b listen on and init with 2/0                                                                   /14 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,730 DEBUG    Main         KNX: wohnzimmer.licht.rgb.w listen on 2/0/15 -- __init_                                                                   _.py:parse_item:243
                    2014-06-29 12:52:35,735 DEBUG    Main         KNX: wohnzimmer.licht.rgb.w listen on and init with 2/0                                                                   /15 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,754 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene1 listen on 2/0/16                                                                    -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,758 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene1 listen on and in                                                                   it with 2/0/16 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,770 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene2 listen on 2/0/17                                                                    -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,775 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene2 listen on and in                                                                   it with 2/0/17 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,787 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene3 listen on 2/0/18                                                                    -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,791 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene3 listen on and in                                                                   it with 2/0/18 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,804 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene4 listen on 2/0/19                                                                    -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,808 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene4 listen on and in                                                                   it with 2/0/19 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,821 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene5 listen on 2/0/20                                                                    -- __init__.py:parse_item:243
                    2014-06-29 12:52:35,825 DEBUG    Main         KNX: wohnzimmer.licht.rgb.szene.szene5 listen on and in                                                                   it with 2/0/20 -- __init__.py:parse_item:252
                    2014-06-29 12:52:35,831 DEBUG    Main         Item wohnzimmer.licht.rgb.szene: no type specified. --                                                                    item.py:__init__:242
                    2014-06-29 12:52:35,835 DEBUG    Main         Item wohnzimmer.licht.rgb: no type specified. -- item.p                                                                   y:__init__:242
                    2014-06-29 12:52:35,839 DEBUG    Main         Item wohnzimmer.licht: no type specified. -- item.py:__                                                                   init__:242
                    2014-06-29 12:52:35,855 DEBUG    Main         KNX: temperatur listen on 2/3/0 -- __init__.py:parse_it                                                                   em:243
                    2014-06-29 12:52:35,859 DEBUG    Main         KNX: temperatur listen on and init with 2/3/0 -- __init                                                                   __.py:parse_item:252
                    2014-06-29 12:52:35,864 DEBUG    Main         KNX: temperatur listen on and init with cache 2/3/0 --                                                                    __init__.py:parse_item:262
                    2014-06-29 12:52:35,938 DEBUG    Main         Item wohnzimmer.temperatur = 21.9 via SQLite None None                                                                    -- item.py:set:466
                    2014-06-29 12:52:35,966 DEBUG    Main         KNX: wohnzimmer.rollladen.stop listen on 2/1/13 -- __in                                                                   it__.py:parse_item:243
                    2014-06-29 12:52:35,979 DEBUG    Main         KNX: wohnzimmer.rollladen.status listen on 2/1/14 -- __                                                                   init__.py:parse_item:243
                    2014-06-29 12:52:35,983 DEBUG    Main         KNX: wohnzimmer.rollladen.status listen on and init wit                                                                   h cache 2/1/14 -- __init__.py:parse_item:262
                    2014-06-29 12:52:35,988 DEBUG    Main         Item wohnzimmer.rollladen: no type specified. -- item.p                                                                   y:__init__:242
                    2014-06-29 12:52:36,007 DEBUG    Main         KNX: ecke listen on 2/2/2 -- __init__.py:parse_item:243
                    2014-06-29 12:52:36,011 DEBUG    Main         KNX: ecke listen on and init with 2/2/2 -- __init__.py:                                                                   parse_item:252
                    2014-06-29 12:52:36,016 DEBUG    Main         KNX: ecke listen on and init with cache 2/2/2 -- __init                                                                   __.py:parse_item:262
                    2014-06-29 12:52:36,028 DEBUG    Main         KNX: fensterlaibung listen on 2/2/1 -- __init__.py:pars                                                                   e_item:243
                    2014-06-29 12:52:36,033 DEBUG    Main         KNX: fensterlaibung listen on and init with 2/2/1 -- __                                                                   init__.py:parse_item:252
                    2014-06-29 12:52:36,037 DEBUG    Main         KNX: fensterlaibung listen on and init with cache 2/2/1                                                                    -- __init__.py:parse_item:262
                    2014-06-29 12:52:36,042 DEBUG    Main         Item wohnzimmer.steckdosen: no type specified. -- item.                                                                   py:__init__:242
                    2014-06-29 12:52:36,047 DEBUG    Main         Item wohnzimmer: no type specified. -- item.py:__init__                                                                   :242
                    2014-06-29 12:52:36,072 DEBUG    Main         KNX: flur.licht.aussen listen on 2/1/2 -- __init__.py:p                                                                   arse_item:243
                    2014-06-29 12:52:36,076 DEBUG    Main         KNX: flur.licht.aussen listen on and init with 2/1/2 --                                                                    __init__.py:parse_item:252
                    2014-06-29 12:52:36,081 DEBUG    Main         Item flur.licht: no type specified. -- item.py:__init__                                                                   :242
                    2014-06-29 12:52:36,100 DEBUG    Main         KNX: flur.rollladen.fahren listen on 2/1/6 -- __init__.                                                                   py:parse_item:243
                    2014-06-29 12:52:36,104 DEBUG    Main         KNX: flur.rollladen.fahren listen on and init with cach                                                                   e 2/1/6 -- __init__.py:parse_item:262
                    2014-06-29 12:52:36,116 DEBUG    Main         KNX: flur.rollladen.stop listen on 2/1/7 -- __init__.py                                                                   :parse_item:243
                    2014-06-29 12:52:36,120 DEBUG    Main         KNX: flur.rollladen.stop listen on and init with cache                                                                    2/1/7 -- __init__.py:parse_item:262
                    2014-06-29 12:52:36,132 DEBUG    Main         KNX: flur.rollladen.status listen on 2/1/8 -- __init__.                                                                   py:parse_item:243
                    2014-06-29 12:52:36,138 DEBUG    Main         KNX: flur.rollladen.status listen on and init with cach                                                                   e 2/1/8 -- __init__.py:parse_item:262
                    2014-06-29 12:52:36,143 DEBUG    Main         Item flur.rollladen: no type specified. -- item.py:__in                                                                   it__:242
                    2014-06-29 12:52:36,147 DEBUG    Main         Item flur: no type specified. -- item.py:__init__:242
                    2014-06-29 12:52:36,188 DEBUG    Main         KNX: schlafzimmer.rollladen.status listen on 2/1/11 --                                                                    __init__.py:parse_item:243
                    2014-06-29 12:52:36,192 DEBUG    Main         KNX: schlafzimmer.rollladen.status listen on and init w                                                                   ith cache 2/1/11 -- __init__.py:parse_item:262
                    2014-06-29 12:52:36,197 DEBUG    Main         Item schlafzimmer.rollladen: no type specified. -- item                                                                   .py:__init__:242
                    2014-06-29 12:52:36,202 DEBUG    Main         Item schlafzimmer: no type specified. -- item.py:__init                                                                   __:242
                    2014-06-29 12:52:36,211 INFO     Main         Items: 82 -- smarthome.py:start:325
                    2014-06-29 12:52:36,218 INFO     Main         Start Plugins -- plugin.py:start:65
                    2014-06-29 12:52:36,222 DEBUG    Main         Starting knx Plugin -- plugin.py:start:67
                    2014-06-29 12:52:36,229 DEBUG    Main         Starting visu Plugin -- plugin.py:start:67
                    2014-06-29 12:52:36,236 DEBUG    Main         Starting cli Plugin -- plugin.py:start:67
                    2014-06-29 12:52:36,288 DEBUG    Main         Starting sql Plugin -- plugin.py:start:67
                    2014-06-29 12:52:36,311 INFO     Main         Start Logics -- logic.py:__init__:33
                    2014-06-29 12:52:36,316 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -                                                                   - logic.py:_read_logics:64
                    2014-06-29 12:52:36,347 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- lo                                                                   gic.py:_read_logics:64
                    2014-06-29 12:52:36,378 CRITICAL Main         string index out of range -- logic.py:_read_logics:71
                    2014-06-29 12:52:36,427 DEBUG    Main         Logic: env_daily -- logic.py:__init__:44
                    2014-06-29 12:52:36,558 DEBUG    Main         env_daily next time: 2014-06-30 06:00:00+02:00 -- sched                                                                   uler.py:_next_time:301
                    2014-06-29 12:52:36,573 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
                    2014-06-29 12:52:36,599 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
                    2014-06-29 12:52:36,633 DEBUG    Main         env_stat next time: 2014-06-29 12:52:49+02:00 -- schedu                                                                   ler.py:_next_time:301
                    2014-06-29 12:52:36,648 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
                    2014-06-29 12:52:36,689 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:conne                                                                   ct:392
                    2014-06-29 12:52:36,696 DEBUG    Connections  KNX: reading eibd cache -- __init__.py:handle_connect:1                                                                   21
                    2014-06-29 12:52:36,717 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect                                                                   :125
                    2014-06-29 12:52:36,723 DEBUG    Connections  KNX: init read -- __init__.py:handle_connect:131
                    2014-06-29 12:52:36,767 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.                                                                   py:connect:160
                    2014-06-29 12:52:36,789 DEBUG    Connections  CLI: binding to 127.0.0.1:2323 (TCP) -- connection.py:c                                                                   onnect:160
                    2014-06-29 12:52:37,692 DEBUG    Main         knx: 1.0.3 set 2/1/5 to 1 -- __init__.py:parse_telegram                                                                   :198
                    2014-06-29 12:52:37,698 DEBUG    Main         Item esszimmer.rollladen.status = 1 via KNX 1.0.3 2/1/5                                                                    -- item.py:__update:363
                    2014-06-29 12:52:37,706 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 21.8 -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:52:37,712 DEBUG    Main         Item wohnzimmer.temperatur = 21.8 via KNX 1.4.1 2/3/0 -                                                                   - item.py:__update:363
                    2014-06-29 12:52:37,783 DEBUG    Main         knx: 1.0.3 set 2/1/14 to 1 -- __init__.py:parse_telegra                                                                   m:198
                    2014-06-29 12:52:37,789 DEBUG    Main         Item wohnzimmer.rollladen.status = 1 via KNX 1.0.3 2/1/                                                                   14 -- item.py:__update:363
                    2014-06-29 12:52:37,797 DEBUG    Main         knx: 1.3.4 set 2/1/6 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:37,804 DEBUG    Main         knx: 1.3.4 set 2/1/7 to True -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:52:37,810 DEBUG    Main         Item flur.rollladen.stop = True via KNX 1.3.4 2/1/7 --                                                                    item.py:__update:363
                    2014-06-29 12:52:37,818 DEBUG    Main         knx: 1.0.3 set 2/1/8 to 1 -- __init__.py:parse_telegram                                                                   :198
                    2014-06-29 12:52:37,825 DEBUG    Main         Item flur.rollladen.status = 1 via KNX 1.0.3 2/1/8 -- i                                                                   tem.py:__update:363
                    2014-06-29 12:52:37,833 DEBUG    Main         knx: 1.0.3 set 2/1/11 to 1 -- __init__.py:parse_telegra                                                                   m:198
                    2014-06-29 12:52:37,839 DEBUG    Main         Item schlafzimmer.rollladen.status = 1 via KNX 1.0.3 2/                                                                   1/11 -- item.py:__update:363
                    2014-06-29 12:52:37,847 DEBUG    Main         KNX: 0.0.0 read 2/0/8 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,851 DEBUG    Main         KNX: 0.0.0 read 2/0/1 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,856 DEBUG    Main         KNX: 0.0.0 read 2/0/6 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,862 DEBUG    Main         KNX: 0.0.0 read 2/0/7 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,867 DEBUG    Main         KNX: 0.0.0 read 2/0/10 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,872 DEBUG    Main         KNX: 0.0.0 read 2/0/2 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,876 DEBUG    Main         KNX: 0.0.0 read 2/2/0 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,881 DEBUG    Main         KNX: 0.0.0 read 2/0/3 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,886 DEBUG    Main         KNX: 0.0.0 read 2/0/5 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,890 DEBUG    Main         KNX: 0.0.0 read 2/0/4 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,896 DEBUG    Main         KNX: 0.0.0 read 2/0/12 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,900 DEBUG    Main         KNX: 0.0.0 read 2/0/13 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,906 DEBUG    Main         KNX: 0.0.0 read 2/0/14 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,910 DEBUG    Main         KNX: 0.0.0 read 2/0/15 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,915 DEBUG    Main         KNX: 0.0.0 read 2/0/16 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,919 DEBUG    Main         KNX: 0.0.0 read 2/0/17 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,927 DEBUG    Main         KNX: 0.0.0 read 2/0/18 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,932 DEBUG    Main         KNX: 0.0.0 read 2/0/19 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,937 DEBUG    Main         KNX: 0.0.0 read 2/0/20 -- __init__.py:parse_telegram:21                                                                   1
                    2014-06-29 12:52:37,942 DEBUG    Main         KNX: 0.0.0 read 2/3/0 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,947 DEBUG    Main         KNX: 0.0.0 read 2/2/2 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,952 DEBUG    Main         KNX: 0.0.0 read 2/2/1 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,957 DEBUG    Main         KNX: 0.0.0 read 2/1/2 -- __init__.py:parse_telegram:211
                    2014-06-29 12:52:37,962 DEBUG    Main         knx: 1.2.2 set 2/0/1 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:37,967 DEBUG    Main         knx: 1.3.4 set 2/0/6 to True -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:52:37,974 DEBUG    Main         Item licht.balkontuer.an = True via KNX 1.3.4 2/0/6 --                                                                    item.py:__update:363
                    2014-06-29 12:52:37,982 DEBUG    Main         knx: 1.2.2 set 2/0/10 to True -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:37,988 DEBUG    Main         Item kueche.licht = True via KNX 1.2.2 2/0/10 -- item.p                                                                   y:__update:363
                    2014-06-29 12:52:37,996 DEBUG    Main         knx: 1.2.1 set 2/0/10 to False -- __init__.py:parse_tel                                                                   egram:198
                    2014-06-29 12:52:38,003 DEBUG    Main         Item kueche.licht = False via KNX 1.2.1 2/0/10 -- item.                                                                   py:__update:363
                    2014-06-29 12:52:38,010 DEBUG    Main         knx: 1.3.1 set 2/0/10 to False -- __init__.py:parse_tel                                                                   egram:198
                    2014-06-29 12:52:38,016 DEBUG    Main         knx: 1.2.1 set 2/0/2 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:38,021 DEBUG    Main         knx: 1.3.1 set 2/0/2 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:38,026 DEBUG    Main         knx: 1.4.2 set 2/0/3 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:38,032 DEBUG    Main         knx: 1.4.2 set 2/0/5 to False -- __init__.py:parse_tele                                                                   gram:198
                    2014-06-29 12:52:38,037 DEBUG    Main         knx: 1.4.2 set 2/0/4 to [0, 0] -- __init__.py:parse_tel                                                                   egram:198
                    2014-06-29 12:52:38,044 DEBUG    Main         Item wohnzimmer.licht.rgb.dimme = [0, 0] via KNX 1.4.2                                                                    2/0/4 -- item.py:__update:363
                    2014-06-29 12:52:38,052 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 21.8 -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:52:38,057 DEBUG    Main         knx: 1.0.3 set 2/1/5 to 1 -- __init__.py:parse_telegram                                                                   :198
                    2014-06-29 12:52:40,540 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 21.9 -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:52:40,547 DEBUG    Main         Item wohnzimmer.temperatur = 21.9 via KNX 1.4.1 2/3/0 -                                                                   - item.py:__update:363
                    2014-06-29 12:52:42,029 DEBUG    env_init     Item env.core.version = 1.1.837.dev via Logic None None                                                                    -- item.py:__update:363
                    2014-06-29 12:52:42,032 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py                                                                   :_garbage_collection:516
                    2014-06-29 12:52:42,037 DEBUG    env_loc      Item env.location.sunrise = 2014-06-30 05:27:24.047057+                                                                   02:00 via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,073 DEBUG    env_init     Item env.core.start = 2014-06-29 12:52:42.047355+02:00                                                                    via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,113 DEBUG    env_loc      Item env.location.sunset = 2014-06-29 21:41:15.393317+0                                                                   2:00 via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,119 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None N                                                                   one -- item.py:__update:363
                    2014-06-29 12:52:42,193 DEBUG    env_init     Item env.system.start = 2014-06-29 12:48:11.188129+02:0                                                                   0 via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,252 DEBUG    env_loc      Item env.location.moonrise = 2014-06-30 08:44:16.549758                                                                   +02:00 via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,336 DEBUG    env_loc      Item env.location.moonset = 2014-06-29 22:34:54.096638+                                                                   02:00 via Logic None None -- item.py:__update:363
                    2014-06-29 12:52:42,377 DEBUG    env_loc      Item env.location.moonphase = 1 via Logic None None --                                                                    item.py:__update:363
                    2014-06-29 12:52:42,401 DEBUG    sh.gc        Object references: 9029 -- smarthome.py:_maintenance:50                                                                   8
                    2014-06-29 12:52:42,430 DEBUG    env_loc      Item env.location.day = True via Logic None None -- ite                                                                   m.py:__update:363
                    2014-06-29 12:52:42,592 DEBUG    Scheduler    env_loc next time: 2014-06-29 13:22:42+02:00 -- schedul                                                                   er.py:_next_time:301
                    2014-06-29 12:52:42,617 DEBUG    Scheduler    sh.gc next time: 2014-06-30 02:04:00+02:00 -- scheduler                                                                   .py:_next_time:301
                    2014-06-29 12:52:49,225 DEBUG    env_stat     Item env.core.memory = 14041088 via Logic None None --                                                                    item.py:__update:363
                    2014-06-29 12:52:49,679 DEBUG    Scheduler    env_stat next time: 2014-06-29 12:57:49+02:00 -- schedu                                                                   ler.py:_next_time:301
                    2014-06-29 12:52:50,354 DEBUG    env_stat     Item env.system.load = 0.23 via Logic None None -- item                                                                   .py:__update:363
                    2014-06-29 12:52:50,452 DEBUG    env_stat     Item env.location.moonlight = 4 via Logic None None --                                                                    item.py:__update:363
                    2014-06-29 12:53:38,529 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 21.9 -- __init__.py:parse_teleg                                                                   ram:198
                    2014-06-29 12:54:38,523 DEBUG    Main         knx: 1.4.1 set 2/3/0 to 21.9 -- __init__.py:parse_telegram:198
                    zum triggern von Hand, muss ich doch in den smarthome.py-i modus gehen und dann tr logic oder?

                    Kommentar


                      #11
                      logger.info hat immer noch nichts in der config zu suchen. Das hatte Niko bereits angemerkt.
                      Deswegen gibt es wahrscheinlich die CRITICAL Meldung im Log. Hast Du das gelesen?

                      Kommentar


                        #12
                        mh ja habs gelesen, habs auch entfernt,
                        ich glaube aber es hat daran gelegen das
                        ich in der logic
                        Code:
                        crontab = sunset-15 || sunset+15 && sunset<22:00
                        das stehen hatte

                        wie kann ich nun die logic triggern ? von Hand
                        mit telnet auff die raspi drauff telnet raspi :2424, funzt nicht
                        und smarthome.py -i funzt auch nicht

                        finde dazu aber keine andren befehle

                        btw: der Critical fehler ist weg, sonnenstand.py wird aber immernochnicht ausgefuehrt=> keine Meldung im debug fenster#


                        UPDATE: genau was ich gemacht habe, weiss ich nicht, jedoch wird meine Logic bzw alle zyklisch auffgerufen
                        bekomme jetzt nur z.B. den fehler das
                        2014-06-29 14:53:04,595 DEBUG Scheduler sonnenstand next time: 2014-06-29 14:53:14+02:00 -- scheduler.py:_next_time:301
                        2014-06-29 14:53:14,161 INFO sonnenstand Sonnenstand berechnen -- sonnenstand.py:<module>:2
                        2014-06-29 14:53:14,167 ERROR sonnenstand Logic: sonnenstand, File: /usr/smarthome/logics/sonnenstand.py, Line: 5, Method: <module>, Exception: name 'sun' is not defined -- scheduler.py:_task:346
                        Traceback (most recent call last):
                        File "/usr/smarthome/lib/scheduler.py", line 339, in _task
                        exec(obj.bytecode)
                        File "/usr/smarthome/logics/sonnenstand.py", line 5, in <module>
                        sh.sonne.stand(sun.pos(degree=True))
                        NameError: name 'sun' is not defined

                        Kommentar


                          #13
                          Und was steht in Zeile 5 Deiner Logik?

                          sh.sonne.stand(sun.pos(degree=True))

                          => sh.sun.pos

                          das CLI lauscht auf Port 2323 und nicht 2424.

                          Kommentar


                            #14
                            Hallo,

                            Zitat von Bonze Beitrag anzeigen
                            wie kann ich nun die logic triggern ? von Hand
                            mit telnet auff die raspi drauff telnet raspi :2424, funzt nicht
                            und smarthome.py -i funzt auch nicht
                            funzt nicht ist aber auch keine besonders gute Fehler-Beschreibung. Wenn das die Fehlermeldung von smarthome ist, muss Marcus wohl nochmal nachbessern :-)

                            Und ich nehme auch an, dass du telnet raspi:2424 (bzw. 2323) eingeben müsstest, also ohne Leerzeichen.

                            Vielleicht ein Tippfehler hier, vielleicht aber auch auf der Kommandozeile so geschehen. Wie sollen wir das wissen.
                            --> Nimm dir bitte mindestens genau so viel Zeit die Beiträge zu verfassen, wie du hoffst, dass andere sich nehmen, sie zu beantworten.

                            Gruß,
                            Hendrik

                            Kommentar


                              #15
                              Sorry, aber wenn ich das hier sehe, nimmt meine Lust zu helfen radikal ab:
                              Code:
                              crontab = sunset-15 || sunset+15 && sunset<22:00
                              Das ist nirgendwo beschrieben! Syntax ist kein Wunschkonzert! Entweder Du liest und beachtest die Doku mit Sorgfalt oder oder nicht, aber dann können wir auch nicht mehr helfen!

                              Gruß, Waldemar

                              Kommentar

                              Lädt...
                              X