Struktur für RTR
Hi Hendrik,
Um den Modus zu ändern!? Irgendwie versteh ich die Frage nicht...
							
						
					Hi Hendrik,
Um den Modus zu ändern!? Irgendwie versteh ich die Frage nicht...
							
						
							
						[[[[stellwert]]]]
                type = num
                visu = yes
				history = true
                knx_dpt = 5001
                knx_init = 5/2/84
				sqlite = yes
[[[[heizen]]]]
                type=bool
                visu=true
                eval= 0 if value = 0 else 1
                eval_trigger=EG.Buero.Temperatur.stellwert
2013-11-13 13:04:47,434 EG.Buero.Temperatur.heizen WARNING Method EG.Buero.Temperatur.heizen exception: invalid syntax (<string>, line 1) -- scheduler.py:_task:300
eval= 0 if value == 0 else 1
2013-11-14 21:34:28 WARNING eg.Gaeste.heizung.nacht Item eg.Gaeste.heizung.nacht: problem evaluating value if value < 2 else ((sh.eg.Gaeste.heizung.modus() & 0x02) >> 2): unorderable types: NoneType() < int()
            [[[[modus]]]]
                type = num
                knx_send = 3/2/149
                knx_dpt = 20
                knx_init = 3/2/149
                sqlite = yes
                type = num
            [[[[nacht]]]]
                type = bool
                knx_send = 3/2/152
                knx_dpt = 1
                eval = value if value < 2 else ((sh.eg.Gaeste.heizung.modus() & 0x02) >> 2)
                eval_trigger = sh.eg.Gaeste.heizung.modus
                sqlite = yes
                type = num
>>> sh.eg.Kueche.heizung.modus() 0 >>> ((sh.eg.Kueche.heizung.modus() & 0x02) >> 1) 0 >>> type((sh.eg.Kueche.heizung.modus() & 0x02)) <class 'int'>
Restarting SmartHome smarthome.py 2013-11-19 21:56:18 INFO 1w-sen 1-Wire: path not found for og.Till.heizung.estrich 2013-11-19 21:56:18 INFO 1w-sen 1-Wire: path not found for Daten.Kinderbad_hum 2013-11-19 21:56:18 INFO 1w-sen 1-Wire: path not found for Daten.Kessel_Ruecklauf 2013-11-19 21:56:18 INFO 1w-sen 1-Wire: path not found for Daten.Kessel_Vorlauf 2013-11-19 21:56:18 INFO 1w-sen 1-Wire: path not found for Daten.Elternbad_hum 2013-11-19 21:56:20 INFO 1w-sen 1-Wire: path not found for Daten.Kinderbad_Wasserleitung 2013-11-19 21:56:20 WARNING Daten.Keller_hum_abs Item Daten.Keller_hum_abs: problem evaluating sh.tools.rel2abs(sh.Daten.Keller_temp(),sh.Daten.Keller_hum()/100.0): 'Item' object has no attribute 'Keller_hum' 2013-11-19 21:56:20 INFO 1w-sen 1-Wire: path not found for Daten.Kessel 2013-11-19 21:56:20 INFO 1w-sen 1-Wire: path not found for Daten.Gaestebad_Wasserleitung 2013-11-19 21:56:21 WARNING aktuelles_wetter.relative_luftfeuchte-eval Item aktuelles_wetter.relative_luftfeuchte: problem evaluating sh.aktuelles_wetter.relative_luftfeuchte_perc() * 0.01: 'Item' object has no attribute 'relative_luftfeuchte_perc' 2013-11-19 21:57:38 INFO Main Number of Threads: 7 2013-11-19 21:57:38 INFO Main Stop Plugins Killing smarthome.py Init SmartHome.py 0.9-464-ga68dc36+ 2013-11-19 21:57:44 INFO Main Start SmartHome.py 0.9-464-ga68dc36+ 2013-11-19 21:57:44 INFO Main Init Scheduler 2013-11-19 21:57:44 INFO Main Init Plugins 2013-11-19 21:57:45 INFO Main Init Items 2013-11-19 21:57:45 ERROR Main Problem parsing '/usr/local/smarthome/items/Licht.bkup.conf' invalid character in line 90: [[[Lina ]]]. Valid characters are: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ 2013-11-19 21:57:45 ERROR Main Problem parsing '/usr/local/smarthome/items/Licht.conf' invalid character in line 82: [[Lina ]]. Valid characters are: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ 2013-11-19 21:57:45 INFO Main 1-Wire: unknown sensor specified for Daten.Keller_VDD using path: /26.A1B930010000/VDD 2013-11-19 21:57:45 INFO Main 1-Wire: unknown sensor specified for Daten.Elternbad_VDD using path: /28.219A1B030000/VDD 2013-11-19 21:57:45 INFO Main 1-Wire: unknown sensor specified for Daten.Flur_temporaer_VDD using path: /26.4AA02E010000/VDD 2013-11-19 21:57:45 INFO Main 1-Wire: unknown sensor specified for Daten.AbstellKeller_VDD using path: /26.7ED96B010000/VDD 2013-11-19 21:57:45 WARNING og.Till.heizung.komfort Item og.Till.heizung.komfort: problem evaluating value if value < 2 else (sh.og.Till.heizung.modus() & 0x01): unorderable types: NoneType() < int() 2013-11-19 21:57:45 WARNING og.Till.heizung.standby Item og.Till.heizung.standby: problem evaluating value if value < 2 else (sh.og.Till.heizung.modus() & 0x02) >> 1: unorderable types: NoneType() < int()
2013-11-22 23:34:03 WARNING OG.Tim.Klima.Heizung.komfort Item OG.Tim.Klima.Heizung.komfort: problem evaluating value if value < 2 else (sh.OG.Tim.Klima.Heizung.modus() & 0x01): unorderable types: NoneType() < int() 2013-11-22 23:34:03 WARNING OG.Tim.Klima.Heizung.standby Item OG.Tim.Klima.Heizung.standby: problem evaluating value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x02) >> 1): unorderable types: NoneType() < int() 2013-11-22 23:34:04 WARNING OG.Tim.Klima.Heizung.nacht Item OG.Tim.Klima.Heizung.nacht: problem evaluating value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x04) >> 2): unorderable types: NoneType() < int() 2013-11-22 23:34:04 WARNING OG.Tim.Klima.Heizung.frostschutz Item OG.Tim.Klima.Heizung.frostschutz: problem evaluating value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x08) >> 3): unorderable types: NoneType() < int() ....
[OG]
	[[Tim]]
		[[[Klima]]]
			[[[[Heizung]]]]
				name = Temperatur
				type = num
				sqlite = yes
				sv_widget = {{ device.rtr('TimRTR', 'Temperatur', 'OG.Tim.Klima.Heizung.ist', 'OG.Tim.Klima.Heizung.soll', 'OG.Tim.Klima.Heizung.sollwertverschiebung', 'OG.Tim.Klima.Heizung.stellwert', 'OG.Tim.Klima.Heizung.modus') }} | {{ plot.rtr ('TimPLOT', 'OG.Tim.Klima.Heizung.ist', 'OG.Tim.Klima.Heizung.soll', 'OG.Tim.Klima.Heizung.stellwert') }}
				[[[[[ist]]]]]
					type=num
					visu=yes
					knx_dpt=9
					knx_listen=3/1/8
					cache=true
					sqlite=true
				[[[[[soll]]]]]
					type=num
					acl=rw
					knx_dpt=9
					knx_init=3/2/8
					sqlite=true
				[[[[[sollwertverschiebung]]]]]
					type=num
					acl=rw
					knx_dpt=9
					knx_send=3/6/9
				[[[[[stellwert]]]]]
					type=num
					acl=rw
					knx_dpt=5001
					knx_init=3/3/55
					sqlite=true
				[[[[[modus]]]]]
					type=num
					acl=rw
					knx_dpt=20
					knx_send=3/4/8
					knx_init=3/4/8
				[[[[[komfort]]]]]
					type=bool
					visu=true
					knx_dpt=1
					knx_send=3/7/3
					eval=value if value < 2 else (sh.OG.Tim.Klima.Heizung.modus() & 0x01)
					eval_trigger=OG.Tim.Klima.Heizung.modus
				[[[[[standby]]]]]
					type=bool
					visu=true
					eval=value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x02) >> 1)
					eval_trigger=OG.Tim.Klima.Heizung.modus
				[[[[[nacht]]]]]
					type=bool
					visu=true
					knx_dpt=1
					knx_send=3/7/4
					eval=value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x04) >> 2)
					eval_trigger=OG.Tim.Klima.Heizung.modus
				[[[[[frostschutz]]]]]
					type=bool
					visu=true
					knx_dpt=1
					knx_send=3/7/5
					eval=value if value < 2 else ((sh.OG.Tim.Klima.Heizung.modus() & 0x08) >> 3)
					eval_trigger=OG.Tim.Klima.Heizung.modus
				[[[[[frostalarm]]]]]
					type=bool
					visu=true
					eval=(sh.OG.Tim.Klima.Heizung.modus() & 0x80) >> 7
					eval_trigger=OG.Tim.Klima.Heizung.modus
				[[[[[heizen]]]]]
					type=bool
					visu=true
					eval=(sh.OG.Tim.Klima.Heizung.modus() & 0x20) >> 5
					eval_trigger=OG.Tim.Klima.Heizung.modus

2013-12-01 23:28:05,991 WARNING EG.Buero.Temperatur.komfort-eval Item EG.Buero.Temperatur.komfort: problem evaluating value if value < 2 else (sh.EG.Buero.Temperatur.modus() & 0x01): unorderable types: str() < int() -- item.py:__run_eval:331
2013-12-01 23:28:05,991 WARNING EG.Buero.Temperatur.komfort-eval Item EG.Buero.Temperatur.komfort: problem evaluating value if value < 2 else (sh.EG.Buero.Temperatur.modus() & 0x01): unorderable types: str() < int() -- item.py:__run_eval:331
og.Elternbad.heizung.komfort-eval Item og.Elternbad.heizung.komfort: problem evaluating value if value < 2 else (sh.og.Elternbad.heizung.modus() & 0x01): unorderable types: str() < int()
 
[og]
  [[Elternbad]]
        [[[heizung]]]
            [[[[modus]]]]
                type = num
                knx_send = 3/2/29
                knx_dpt = 20
                knx_init = 3/2/29
                sqlite = cache
            [[[[komfort]]]]
                type = num
                knx_send = 3/2/31
                knx_dpt = 1
                sqlite = cache
                eval = value if value < 2 else (sh.og.Elternbad.heizung.modus() & 0x01)
                eval_trigger = og.Elternbad.heizung.modus
sh.og.Elternbad.heizung.komfort() 0 >>> type(0x01) <class 'int'> >>> type(sh.og.Elternbad.heizung.komfort()) <class 'int'> >>> type(sh.og.Elternbad.heizung.komfort() & 0x01) <class 'int'> >>> type(sh.og.Elternbad.heizung.modus() & 0x01) <class 'int'> >>> type(sh.og.Elternbad.heizung.modus() ) <class 'int'> >>> sh.og.Elternbad.heizung.modus() 40
type(sh.og.Elternbad.heizung.komfort) <class 'lib.item.Item'>
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.


Kommentar