Ankündigung

Einklappen
Keine Ankündigung bisher.

Logik wird sekündlich aufgerufen

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

    Logik wird sekündlich aufgerufen

    Hallo,

    ich habe seit ein paar Tagen das Problem, dass meine Rollos wie gewünscht zum Sonnenuntergang runterfahren, sich dann aber nicht mehr über die Visu bzw. die Taster bedienen lassen, sie fahren nach einer Änderung sofort wieder in die untere Endlage.
    Ich habe deshalb bei Smarthome.py den Debug-log mit angeschalten und siehe da, meine logik wird jede sekunde aufgerufen. Ich verstehe allerdings nicht wieso, vielleicht habt ihr eine Idee.

    Meine Logic.conf
    PHP-Code:
    # logic.conf
        
    [rollosRunter]
        
    filename rollosRunter.py
        crontab 
    16:30<sunset<20:00 
    meine logic RolloRunter.py
    PHP-Code:
    #!/usr/bin/env python
    # Wohnzimmer
    if sh.Haus.EG.Wohnzimmer.Beschattung.Fenster.nachtProgramm() and not sh.Haus.Allgemein.Weihnachtsbeleuchtung():
        
    sh.Haus.EG.Wohnzimmer.Beschattung.Fenster.move(1)
        if 
    sh.Haus.EG.Wohnzimmer.Steckdosen.TV.Stromwert() > 200:
            
    sh.Haus.EG.Wohnzimmer.Beleuchtung.Deckenspots(1)
            
    sh.Haus.EG.Wohnzimmer.Beleuchtung.Deckenspots.Dimmen(50)
    # Esszimmer
    if sh.Haus.EG.Esszimmer.Beschattung.Schiebetuer.nachtProgramm():
        
    sh.Haus.EG.Esszimmer.Beschattung.Schiebetuer.move(1)
    if 
    sh.Haus.EG.Esszimmer.Beschattung.Festverglasung.nachtProgramm():
        
    sh.Haus.EG.Esszimmer.Beschattung.Festverglasung.move(1)
    if 
    sh.Haus.EG.Esszimmer.Beschattung.Terrassentuer.nachtProgramm():
        
    sh.Haus.EG.Esszimmer.Beschattung.Terrassentuer.move(1)
    # Küche
    if sh.Haus.EG.Kueche.Beschattung.Ostseite.nachtProgramm():
        
    sh.Haus.EG.Kueche.Beschattung.Ostseite.move(1)
    if 
    sh.Haus.EG.Kueche.Beschattung.Suedseite.nachtProgramm():
        
    sh.Haus.EG.Kueche.Beschattung.Suedseite.move(1)
    # Speisekammer    
    if sh.Haus.EG.Speisekammer.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.EG.Speisekammer.Beschattung.Fenster.move(1)
    # GästeWC
    if sh.Haus.EG.GaesteWC.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.EG.GaesteWC.Beschattung.Fenster.move(1)
    # Lio
    if sh.Haus.DG.Lio.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.DG.Lio.Beschattung.Fenster.move(1)
    # KinderzimmerSued
    if sh.Haus.DG.KinderzimmerSued.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.DG.KinderzimmerSued.Beschattung.Fenster.move(1)
    # Schlafzimmer
    if sh.Haus.DG.Schlafzimmer.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.DG.Schlafzimmer.Beschattung.Fenster.move(1)
    # Ankleide
    if sh.Haus.DG.Ankleide.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.DG.Ankleide.Beschattung.Fenster.move(1)
    # Badezimmer
    if sh.Haus.DG.Badezimmer.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.DG.Badezimmer.Beschattung.Fenster.move(1)
    # Hobbyraum
    if sh.Haus.KG.Hobbyraum.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.KG.Hobbyraum.Beschattung.Fenster.move(1)
    # Büro
    if sh.Haus.KG.Buero.Beschattung.Fenster.nachtProgramm():
        
    sh.Haus.KG.Buero.Beschattung.Fenster.move(1
    Ausschnitt aus meiner Conf für ein Fenster bzw. dessen Beschattung:
    PHP-Code:
    [[[[Beschattung]]]]
                    [[[[[
    Schiebetuer]]]]]
                        
    name Schiebetür    
                        sv_widget 
    = {{ device.shutter('item''item.name''item.move''item.stop''item.pos''''item.tilt','','','','','half') }}
                        [[[[[[
    move]]]]]]
                            
    type num
                            visu 
    yes
                            enforce_updates 
    on
                            knx_dpt 
    1
                            knx_send 
    3/1/61
                        
    [[[[[[stop]]]]]]
                            
    type num
                            visu 
    yes
                            enforce_updates 
    on
                            knx_dpt 
    1
                            knx_send 
    3/1/63
                        
    [[[[[[pos]]]]]]
                            
    type num
                            visu 
    yes
                            enforce_updates 
    on
                            knx_dpt 
    5
                            knx_send 
    3/1/65
                            knx_listen 
    3/1/68
                        
    [[[[[[tilt]]]]]]
                            
    type num
                            visu 
    yes
                            enforce_updates 
    on
                            knx_dpt 
    5
                            knx_send 
    3/1/66
                            knx_listen 
    3/1/69
                        
    [[[[[[nachtProgramm]]]]]]
                            
    name NachtprogrammSchiebetuer
                            type 
    bool
                            visu 
    yes
                            sv_widget 
    = {{ basic.flip('item''item''An''Aus') }}
                            
    value 
    alle Fenster sind gleich aufgebaut.

    und zu guter letzt den Debug-Auszug, wiederholt sich jede sekunde.
    PHP-Code:
    2014-04-28 20:25:56,788 DEBUG    Scheduler    rollosRunter next time2014-04-28 20:00:00.588111+02:00 -- scheduler.py:_next_time:289
    2014
    -04-28 20:25:56,826 DEBUG    Main         knx0.0.1 set 3/1/21 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:56,847 DEBUG    Main         knx1.1.8 set 3/1/8 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:56,921 DEBUG    Main         knx0.0.1 set 3/1/101 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:56,943 DEBUG    Main         knx1.1.8 set 3/1/128 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,016 DEBUG    Main         knx0.0.1 set 3/1/81 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,038 DEBUG    Main         knx1.1.8 set 3/1/129 to 80 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,112 DEBUG    Main         knx0.0.1 set 3/1/121 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,133 DEBUG    Main         knx1.1.8 set 3/1/148 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,207 DEBUG    Main         knx0.0.1 set 3/1/141 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,229 DEBUG    Main         knx1.1.8 set 3/1/149 to 80 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,305 DEBUG    Main         knx0.0.1 set 3/2/21 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,332 DEBUG    Main         knx1.1.8 set 3/2/28 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,402 DEBUG    Main         knx0.0.1 set 3/2/41 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,419 DEBUG    Main         knx1.1.8 set 3/2/29 to 80 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,493 DEBUG    Main         knx0.0.1 set 3/2/61 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,515 DEBUG    Main         knx1.1.8 set 3/2/48 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,588 DEBUG    Main         knx0.0.1 set 3/2/81 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,610 DEBUG    Main         knx1.1.8 set 3/2/49 to 80 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,683 DEBUG    Main         knx0.0.1 set 3/0/1 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,705 DEBUG    Main         knx1.1.8 set 3/2/68 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,779 DEBUG    Main         knx0.0.1 set 3/0/21 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,801 DEBUG    Main         knx1.1.8 set 3/2/69 to 80 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,896 DEBUG    Main         knx0.0.1 set 3/1/1 to 01 -- __init__.py:parse_telegram:181
    2014
    -04-28 20:25:57,914 DEBUG    Main         knx1.1.8 set 3/2/88 to 255 -- __init__.py:parse_telegram:190
    2014
    -04-28 20:25:57,883 DEBUG    Scheduler    rollosRunter next time2014-04-28 20:00:00.588109+02:00 -- scheduler.py:_next_time:289 
    Errors sind im Log keine vorhanden. Falls ihr noch irgendetwas benötigt, liefere ich das natürlich sofort nach.

    Vielen Dank
    Marcus

    #2
    Hallo Marcus,

    sorry, war ein Bug. Ist in develop und master/stable gefixt.

    Bis bald

    Marcus

    Kommentar


      #3
      Hey Marcus,

      kein Thema, passiert.
      Weißt du wieso das erst jetzt nach ein paar monaten passiert oder ist es mir einfach nicht früher aufgefallen?

      Update über SmartControl reicht aus oder?

      Gruß Marcus

      Kommentar


        #4
        Hi,

        Update über SC langt.

        Der Fehler tritt erst bei Dir aus seit die Sonne später als 2000 unter geht.
        Vorher war es kein Problem.

        Bis bald

        Marcus

        Kommentar

        Lädt...
        X