Ankündigung

Einklappen
Keine Ankündigung bisher.

Szene schaltet nicht alle beinhalteten GA

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

    Szene schaltet nicht alle beinhalteten GA

    Hallo zusammen,

    ich möchte mit einer Szene 4 Lampen gleichzeitig schalten. Damit das nicht nur mit der Visu, sondern auch mit einem Taster geht, habe ich eine GA definiert, die die Szene triggert. Dieser Teil scheint auch zu funktionieren.
    Steht in der Szene.conf je nur eine GA, wird diese zuverlässig geschaltet. Stehen mehrere darin, scheint nur die letzte zu schalten.
    Hat jemand eine Idee?

    Ich verwende folgende Konfiguration:
    Item.conf:
    Code:
    [EG]
        [[Duschen]]
            [[[Szene_schalten]]]
            type = bool
            visu_acl = rw
            knx_dpt = 1
            knx_listen = 1/0/0
            knx_send = 1/0/0
            knx_init = 1/0/0
            enforce_update = true
            
            [[[Licht]]]
                [[[[Schalten]]]]
                  type = bool
                  visu_acl = rw
                  knx_dpt = 1
                  knx_listen = 1/2/15
                  knx_send = 1/1/15
                  knx_init = 1/2/15
              
                [[[[Sperren]]]]
                type = bool
                visu_acl = rw
                knx_dpt = 1
                knx_send = 1/7/19
                enforce_update = yes
                crontab = 30 23 * * = 1 | 40 5 * * = 0
                #muss nur einmal definiert werden, ist dann den Sperrkanaelen im Aktor            
                
            [[[Duschlichtlein]]]
                [[[[Schalten]]]]
                  type = bool
                  visu_acl = rw
                  knx_dpt = 1
                  knx_listen = 1/2/19
                  knx_send = 1/1/19
                  knx_init = 1/2/19
    
            [[[Fakefenster]]]
                [[[[Schalten]]]]
                  type = bool
                  visu_acl = rw
                  knx_dpt = 1
                  knx_listen = 1/2/13
                  knx_send = 1/1/13
                  knx_init = 1/2/13            
                
            [[[Waschtisch]]]
                [[[[Schalten]]]]
                  type = bool
                  visu_acl = rw
                  knx_dpt = 1
                  knx_listen = 1/2/14
                  knx_send = 1/1/14
                  knx_init = 1/2/14
    Szenen.conf
    Code:
    [Szene_alle_Dusch_Lichter]
    type = scene
    visu_acl = true
    enforce_update = true
    eval = sh.EG.Duschen.Szene_schalten()
    eval_trigger = EG.Duschen.Szene_schalten

    Szene_alle_Dusch_Lichter.conf
    Code:
    0 EG.Duschen.Licht.Schalten 0
    0 EG.Duschen.Fakefenster.Schalten 0
    0 EG.Duschen.Duschlichtlein.Schalten 0
    0 EG.Duschen.Waschtisch.Schalten 0
    1 EG.Duschen.Licht.Schalten 1
    1 EG.Duschen.Fakefenster.Schalten 1
    1 EG.Duschen.Duschlichtlein.Schalten 1
    1 EG.Duschen.Waschtisch.Schalten 1

    Das Log gibt bei Aufruf der Szene folgendes aus:
    Code:
    2015-06-26 11:59:23,344 DEBUG    Main         192.168.1.253:55176 sent '{"cmd":"item","id":"EG.Duschen.Szene_schalten","val":"1"}' -- __init__.py:json_parse:270
    2015-06-26 11:59:23,347 DEBUG    Main         Item EG.Duschen.Szene_schalten = True via Visu 192.168.1.253:55176 None -- item.py:__update:363
    2015-06-26 11:59:23,349 DEBUG    Main         Triggering Szene_alle_Dusch_Lichter - by: Visu source: 192.168.1.253:55176 dest: None value: {'value': True, 'source': 'EG.Duschen.Sz -- scheduler.py:trigger:162
    2015-06-26 11:59:23,352 DEBUG    Szene_alle_Dusch_Lichter Item Szene_alle_Dusch_Lichter = 1 via Eval EG.Duschen.Szene_schalten None -- item.py:__update:363
    2015-06-26 11:59:23,355 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Licht.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:23,359 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Fakefenster.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:23,362 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Duschlichtlein.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:23,366 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Waschtisch.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:23,367 DEBUG    Main         knx: 0.0.0 set 1/0/0 to True -- __init__.py:parse_telegram:190
    2015-06-26 11:59:23,368 DEBUG    Main         knx: 0.0.0 set 1/1/15 to 01 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:23,368 DEBUG    Main         knx: 0.0.0 set 1/1/13 to 01 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:23,369 DEBUG    Main         knx: 0.0.0 set 1/1/19 to 01 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:23,369 DEBUG    Main         knx: 0.0.0 set 1/1/14 to 01 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:23,450 DEBUG    Main         knx: 1.1.5 set 1/2/19 to True -- __init__.py:parse_telegram:190
    2015-06-26 11:59:23,488 DEBUG    Main         knx: 1.1.5 set 1/2/14 to True -- __init__.py:parse_telegram:190
    
    2015-06-26 11:59:26,014 DEBUG    Main         192.168.1.253:55176 sent '{"cmd":"item","id":"EG.Duschen.Szene_schalten","val":"0"}' -- __init__.py:json_parse:270
    2015-06-26 11:59:26,016 DEBUG    Main         Item EG.Duschen.Szene_schalten = False via Visu 192.168.1.253:55176 None -- item.py:__update:363
    2015-06-26 11:59:26,019 DEBUG    Main         Triggering Szene_alle_Dusch_Lichter - by: Visu source: 192.168.1.253:55176 dest: None value: {'value': False, 'source': 'EG.Duschen.S -- scheduler.py:trigger:162
    2015-06-26 11:59:26,022 DEBUG    Szene_alle_Dusch_Lichter Item Szene_alle_Dusch_Lichter = 0 via Eval EG.Duschen.Szene_schalten None -- item.py:__update:363
    2015-06-26 11:59:26,023 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Licht.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:26,024 DEBUG    Main         knx: 0.0.0 set 1/0/0 to False -- __init__.py:parse_telegram:190
    2015-06-26 11:59:26,025 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Fakefenster.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:26,027 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Duschlichtlein.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:26,028 DEBUG    Szene_alle_Dusch_Lichter Item EG.Duschen.Waschtisch.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363
    2015-06-26 11:59:26,029 DEBUG    Main         knx: 0.0.0 set 1/1/15 to 00 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:26,030 DEBUG    Main         knx: 0.0.0 set 1/1/13 to 00 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:26,031 DEBUG    Main         knx: 0.0.0 set 1/1/19 to 00 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:26,031 DEBUG    Main         knx: 0.0.0 set 1/1/14 to 00 -- __init__.py:parse_telegram:181
    2015-06-26 11:59:26,119 DEBUG    Main         knx: 1.1.5 set 1/2/14 to False -- __init__.py:parse_telegram:190
    In der SmartVisu werden alle Licht-Icons übrigens richtig aktiv und dann wieder inaktiv dargestellt. Nur dass halt nicht geschaltet wird.

    Danke für Eure Hilfe,
    Jürgen

    Zuletzt geändert von klotzek; 22.10.2015, 09:28.

    #2
    IP-Schnittstelle?

    Einfach den eibd mal mit den zusätzlichen Option starten:
    Code:
    [I]--no-tunnel-client-queuing[/I]
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    Kommentar


      #3
      Hallo JuMi,

      ist leider nicht die Lösung.

      Meine /etc/default/eibd sieht jetzt so aus:
      Code:
      EIB_ARGS="-t 1023 --daemon=/var/log/eibd --Server --Tunnelling --Discovery --GroupCache --listen-tcp --no-tunnel-client-queuing"
      #EIB_ADDR="1.1.255"
      #EIB_IF="tpuarts:/dev/ttyAMA0"
      EIB_IF="ipt:192.168.1.2"
      EIB_UID="smarthome"
      Danach habe ich gebootet.

      Aber wie gesagt: Das Verhalten bleibt leider gleich.

      Beste Grüße,
      Jürgen

      Kommentar


        #4
        Kommando zurück! Das ist doch die Lösung!
        Da die /etc/default/eibd root-Rechte hat, wurde meine Änderung über WinSCP nicht geschrieben.
        Jetzt, da die Änderung sicher drinsteht, klappt's auch.

        Vielen Dank an JuMi2006, da wäre ich so schnell nicht drauf gekommen.

        Beste Grüße,
        Jürgen


        Kommentar

        Lädt...
        X