Hallo liebes Forum,
da es langsam aber sicher immer kälter wird, habe ich vor kurzem meine Heizung am KNX Bus angeschlossen.
Bevor ich lange rumrede: Die Steuerung erfolgt vorerst mit Zwangsstellung und ausschließlich über die VISU, wobei man die Pumpe auch über einen Taster steuern können sollte.
Folgendes Szenerio:
Ich habe 7 Stellantriebe und eine Pumpe für die Fußbodenheizung. Stellantriebe laufen mit Zwangstellung, Datentyp Prio (weiß ich grad nicht auswendig). In Smarthome NG entspräche das auf jeden Fall dem Typ:
Die Pumpe über an/aus Schalter.
Irgendwo hier habe ich mal gelesen das man den List-Typ nicht über SmartVISU sondern nur über logic Dateien ansprechen kann.
hier meine item.conf:
Meine Logikdatei fussbodenheizung.py:
Pumpe ist in einer anderen item datei, funktioniert aber an/aus
Meine logic.conf
Ich hoffe ich habe nichts vergessen
Ich bekomme jedoch immer wieder folgende Fehlermeldung:
Warum bekomme ich die Warnung
fussbodenheizung: Could not access logic file (/usr/local/smarthome/logics/fussbodenheizung.py) => ignoring.
Was mache ich falsch?
Was meint ihr zum Code? Funktioniert der so?
Vielen Dank für eure Hilfe
da es langsam aber sicher immer kälter wird, habe ich vor kurzem meine Heizung am KNX Bus angeschlossen.
Bevor ich lange rumrede: Die Steuerung erfolgt vorerst mit Zwangsstellung und ausschließlich über die VISU, wobei man die Pumpe auch über einen Taster steuern können sollte.
Folgendes Szenerio:
Ich habe 7 Stellantriebe und eine Pumpe für die Fußbodenheizung. Stellantriebe laufen mit Zwangstellung, Datentyp Prio (weiß ich grad nicht auswendig). In Smarthome NG entspräche das auf jeden Fall dem Typ:
2 | 2 bit | list | [0, 0] - [1, 1] |
Irgendwo hier habe ich mal gelesen das man den List-Typ nicht über SmartVISU sondern nur über logic Dateien ansprechen kann.
hier meine item.conf:
Code:
[DG] [[fussbodenheizung]] [[[alle]]] [[[[zwang]]]] name = Zwangsführung Fussbodenheizung Alle HKL 1, HKL 2, HKL 3, HKL 4 knx_dpt = 2 type = list visu_acl = rw enforce_updates=true knx_init = 15/1/100 knx_listen = 15/1/100 knx_send = 15/1/100
Pumpe ist in einer anderen item datei, funktioniert aber an/aus
Code:
#!/usr/bin/env python # Aktiviert / Deaktiviert die Stellantriebe sobald die Pumpe an/abgeschaltet wird if DG.strom.fussbodenheizung.pumpe(): DG.fussbodenheizung.alle.zwang([0, 1]) logger.info("Heizung an") else: DG.fussbodenheizung.alle.zwang([0, 0]) logger.info("Heizung aus")
Code:
[fussbodenheizung] filename = fussbodenheizung.py
Ich bekomme jedoch immer wieder folgende Fehlermeldung:
Code:
2016-10-27 19:21:23 WARNING Main -------------------- Init smarthomeNG 1.2.451 -------------------- 2016-10-27 19:21:23 INFO Main Init Scheduler 2016-10-27 19:21:23 INFO Main Init Plugins 2016-10-27 19:21:24 INFO Main Init UZSU 2016-10-27 19:21:24 INFO Main Init Items 2016-10-27 19:21:24 INFO Main Items: 105 2016-10-27 19:21:24 INFO Main Start Logics 2016-10-27 19:21:24 WARNING Main fussbodenheizung: Could not access logic file (/usr/local/smarthome/logics/fussbodenheizung.py) => ignoring. 2016-10-27 19:21:24 INFO Main Start Plugins 2016-10-27 19:21:24 WARNING smartvisu Installing widgets into smartVISU 2016-10-27 19:21:24 INFO smartvisu install_widgets: Installing from '/usr/local/smarthome' to '/var/www/html/smartVISU' 2016-10-27 19:21:24 INFO smartvisu install_widgets: Creating directory for widgets 2016-10-27 19:21:24 INFO smartvisu install_widgets: Removing old dynamic widget files 2016-10-27 19:21:24 INFO smartvisu Adding import statements to root.html 2016-10-27 19:21:24 WARNING smartvisu Generating pages for smartVISU 2016-10-27 19:21:24 INFO smartvisu copy_templates: Copying template 'heading.html' from plugin to smartVISU 2016-10-27 19:21:25 INFO Main KNX[default]: 1.1.20 set 1/1/21 to False
fussbodenheizung: Could not access logic file (/usr/local/smarthome/logics/fussbodenheizung.py) => ignoring.
Was mache ich falsch?
Was meint ihr zum Code? Funktioniert der so?
Vielen Dank für eure Hilfe
Kommentar