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
meine logic RolloRunter.py
Ausschnitt aus meiner Conf für ein Fenster bzw. dessen Beschattung:
alle Fenster sind gleich aufgebaut.
und zu guter letzt den Debug-Auszug, wiederholt sich jede sekunde.
Errors sind im Log keine vorhanden. Falls ihr noch irgendetwas benötigt, liefere ich das natürlich sofort nach.
Vielen Dank
Marcus
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
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)
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 = 1
und zu guter letzt den Debug-Auszug, wiederholt sich jede sekunde.
PHP-Code:
2014-04-28 20:25:56,788 DEBUG Scheduler rollosRunter next time: 2014-04-28 20:00:00.588111+02:00 -- scheduler.py:_next_time:289
2014-04-28 20:25:56,826 DEBUG Main knx: 0.0.1 set 3/1/21 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:56,847 DEBUG Main knx: 1.1.8 set 3/1/8 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:56,921 DEBUG Main knx: 0.0.1 set 3/1/101 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:56,943 DEBUG Main knx: 1.1.8 set 3/1/128 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,016 DEBUG Main knx: 0.0.1 set 3/1/81 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,038 DEBUG Main knx: 1.1.8 set 3/1/129 to 80 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,112 DEBUG Main knx: 0.0.1 set 3/1/121 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,133 DEBUG Main knx: 1.1.8 set 3/1/148 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,207 DEBUG Main knx: 0.0.1 set 3/1/141 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,229 DEBUG Main knx: 1.1.8 set 3/1/149 to 80 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,305 DEBUG Main knx: 0.0.1 set 3/2/21 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,332 DEBUG Main knx: 1.1.8 set 3/2/28 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,402 DEBUG Main knx: 0.0.1 set 3/2/41 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,419 DEBUG Main knx: 1.1.8 set 3/2/29 to 80 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,493 DEBUG Main knx: 0.0.1 set 3/2/61 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,515 DEBUG Main knx: 1.1.8 set 3/2/48 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,588 DEBUG Main knx: 0.0.1 set 3/2/81 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,610 DEBUG Main knx: 1.1.8 set 3/2/49 to 80 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,683 DEBUG Main knx: 0.0.1 set 3/0/1 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,705 DEBUG Main knx: 1.1.8 set 3/2/68 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,779 DEBUG Main knx: 0.0.1 set 3/0/21 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,801 DEBUG Main knx: 1.1.8 set 3/2/69 to 80 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,896 DEBUG Main knx: 0.0.1 set 3/1/1 to 01 -- __init__.py:parse_telegram:181
2014-04-28 20:25:57,914 DEBUG Main knx: 1.1.8 set 3/2/88 to 255 -- __init__.py:parse_telegram:190
2014-04-28 20:25:57,883 DEBUG Scheduler rollosRunter next time: 2014-04-28 20:00:00.588109+02:00 -- scheduler.py:_next_time:289
Vielen Dank
Marcus
Kommentar