Hallo,
eine paar kurze Zwischenfragen an euch:
Frage 1:
Ich bin mir über die Verwendung von sh.match_items() nicht ganz im klaren. In der Doku steht ja folgendes:
Kann ich damit nur boolsche Attribute selektieren? Also:
Oder kann ich auch Werten von Attributen selektieren?
Ginge das auch?
Frage 2:
Zu sh.item.age(): Wird das Alter bei jedem Schreiben oder nur bei Wertänderung zurückgesetzt? Ist das von enforce_updates abhängig?
Frage 3:
Wie lasse ich am einfachsten den aktuellen Wert eines Items zyklisch auf den Bus schreiben? Meine Heizung will regelmäßig ihre Befehle wiederholt bekommen sonst macht sie was SIE für richtig hält. Mit dem Cycle Attribut hatte ich, auch mit enforce_updates, keinen Erfolg.
Vielen Dank schonmal für eure Antworten!
Grüße Timo
eine paar kurze Zwischenfragen an euch:
Frage 1:
Ich bin mir über die Verwendung von sh.match_items() nicht ganz im klaren. In der Doku steht ja folgendes:
sh.match_items(regex)
Returns all items matching a regular expression path and optional attribute.for item in sh.match_items('*.lights'): # selects all items ending with 'lights' logger.info(item.id())for item in sh.match_items('*.lights:special'): # selects all items ending with 'lights' and attribute 'special' logger.info(item.id())
Returns all items matching a regular expression path and optional attribute.for item in sh.match_items('*.lights'): # selects all items ending with 'lights' logger.info(item.id())for item in sh.match_items('*.lights:special'): # selects all items ending with 'lights' and attribute 'special' logger.info(item.id())
Code:
[Wohnen] [[RTR]] automatik = true [Abstellraum] [[RTR]]
Code:
for item in sh.match_items('*.RTR:automatik'): #Jetzt sollte nur die Küche gewählt sein(?) item.komfort(1)
Code:
[Wohnen] [[RTR]] automode = tagnacht gaeste abwesend [Abstellraum] [[RTR]] automode = abwesend
Code:
for item in sh.match_items('*.RTR:automode = abwesend')
Frage 2:
Zu sh.item.age(): Wird das Alter bei jedem Schreiben oder nur bei Wertänderung zurückgesetzt? Ist das von enforce_updates abhängig?
Frage 3:
Wie lasse ich am einfachsten den aktuellen Wert eines Items zyklisch auf den Bus schreiben? Meine Heizung will regelmäßig ihre Befehle wiederholt bekommen sonst macht sie was SIE für richtig hält. Mit dem Cycle Attribut hatte ich, auch mit enforce_updates, keinen Erfolg.
Vielen Dank schonmal für eure Antworten!
Grüße Timo
Kommentar