posaune
[xhome.git] / Griesstatt / fhem.cfg
1 attr global userattr cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
2 attr global autoload_undefined_devices 1
3 attr global autosave 0
4 attr global logfile ./log/fhem-%Y-%m.log
5 attr global modpath .
6 attr global motd 1
7 attr global statefile ./log/fhem.save
8 attr global verbose 3
9
10 define WEB FHEMWEB 8083 global
11 setuuid WEB 5d07a041-f33f-d703-bb00-f5a252e8b7a1a442
12 attr WEB editConfig 1
13 define allowed_WEB allowed
14 setuuid allowed_WEB 5d07a041-f33f-d703-11a1-1b4c3372df08fe0f
15 attr allowed_WEB basicAuth cmFpbmVyOkZpbmtlbndlZzU=
16 attr allowed_WEB validFor WEB
17
18 # Fake FileLog entry, to access the fhem log from FHEMWEB 
19 define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
20 setuuid Logfile 5d07a041-f33f-d703-9c49-a9ebbdff8eb16730
21
22 define autocreate autocreate
23 setuuid autocreate 5d07a041-f33f-d703-e88f-8ceeb477d5e04772
24 attr autocreate filelog ./log/%NAME-%Y.log
25
26 define eventTypes eventTypes ./log/eventTypes.txt
27 setuuid eventTypes 5d07a041-f33f-d703-e43c-930c656ddea2cd5a
28
29 # Disable this to avoid looking for new USB devices on startup
30 define initialUsbCheck notify global:INITIALIZED usb create
31 setuuid initialUsbCheck 5d07a041-f33f-d703-f259-0751a20adc04fee2
32 define RPi GPIO4 BUSMASTER
33 setuuid RPi 5d07a041-f33f-d703-88e1-d3df5301a9a2810c
34 define KellerTemp GPIO4 28-00000a54cd2a
35 setuuid KellerTemp 5d07a041-f33f-d703-1079-da21805d0c596460
36 attr KellerTemp model DS18B20
37 attr KellerTemp room Temperaturen
38 attr KellerTemp tempOffset -1.0
39 define KNX TUL tul:/dev/ttyACM0@57600 1.1.255
40 setuuid KNX 5d07a18b-f33f-d703-97fe-8c0cc64740b9ed0b
41 define KNX_0000003 KNX 0/0/3:dpt9.001
42 setuuid KNX_0000003 5d07a2ce-f33f-d703-92d0-f28f6329df06b1bd
43 attr KNX_0000003 IODev KNX
44 attr KNX_0000003 alias WohnzimmerTemp
45 attr KNX_0000003 room KNX,Temperaturen
46 define FileLog_KNX_0000003 FileLog ./log/KNX_0000003-%Y.log KNX_0000003
47 setuuid FileLog_KNX_0000003 5d07a3fa-f33f-d703-dea3-fe2cadc45a732339
48 attr FileLog_KNX_0000003 logtype text
49 attr FileLog_KNX_0000003 room KNX
50 define KNX_0000001 KNX 0/0/1:dpt5.001
51 setuuid KNX_0000001 5d07a446-f33f-d703-512c-cdd3a079a055c862
52 attr KNX_0000001 IODev KNX
53 attr KNX_0000001 room KNX
54 define KNX_0000002 KNX 0/0/2:dpt5
55 setuuid KNX_0000002 5d07a44c-f33f-d703-ce64-672cadeabf414018
56 attr KNX_0000002 IODev KNX
57 attr KNX_0000002 room KNX
58 define FileLog_KNX_0000001 FileLog ./log/KNX_0000001-%Y.log KNX_0000001
59 setuuid FileLog_KNX_0000001 5d07a44c-f33f-d703-6fee-cbbab18f34c5eb89
60 attr FileLog_KNX_0000001 logtype text
61 attr FileLog_KNX_0000001 room KNX
62 define KNX_LED2 KNX 0/1/2:dpt1.001
63 setuuid KNX_LED2 5d07b290-f33f-d703-f038-0ddf855521469d08
64 attr KNX_LED2 IODev KNX
65 attr KNX_LED2 room KNX
66 define KNX_LED3 KNX 0/1/3:dpt1.001
67 setuuid KNX_LED3 5d07b298-f33f-d703-5783-d5d6fb7d3b39a5ff
68 attr KNX_LED3 IODev KNX
69 attr KNX_LED3 room KNX
70 define KNX_LED4 KNX 0/1/4:dpt1.001
71 setuuid KNX_LED4 5d07b2a2-f33f-d703-7018-de5d38adf8813077
72 attr KNX_LED4 IODev KNX
73 attr KNX_LED4 room KNX
74 define KNX_LED1 KNX 0/1/1:dpt1.001
75 setuuid KNX_LED1 5d07b2c5-f33f-d703-9842-8a48f65177f4c666
76 attr KNX_LED1 IODev KNX
77 attr KNX_LED1 room KNX
78 define FileLog_KNX_0000002 FileLog ./log/KNX_0000002-%Y.log KNX_0000002
79 setuuid FileLog_KNX_0000002 5d07b42b-f33f-d703-fcc1-a4ef9876715dea5f
80 attr FileLog_KNX_0000002 logtype text
81 attr FileLog_KNX_0000002 room KNX
82 define KNX_0000002_notify_1 notify KNX_0000002:getG1:..* \
83 \
84 { \
85 my $heizstatus = $EVTPART1;;\
86 Log 1, "processing $heizstatus";;\
87 fhem("set KNX_LED1 g1 off");;\
88 Log 1, "LED1 off";;\
89 fhem("set KNX_LED2 g1 off");;\
90 Log 1, "LED2 off";;\
91 fhem("set KNX_LED3 g1 off");;\
92 Log 1, "LED3 off";;\
93 fhem("set KNX_LED4 g1 off");;\
94 Log 1, "LED4 off";;\
95 \
96 fhem("set KNX_LED1 g1 on") if ($heizstatus == 33);;\
97 fhem("set KNX_LED2 g1 on") if ($heizstatus == 34);;\
98 fhem("set KNX_LED3 g1 on") if ($heizstatus == 36);;\
99 fhem("set KNX_LED4 g1 on") if ($heizstatus == 40);;\
100 Log 1, "LED set";;\
101 }\
102
103 setuuid KNX_0000002_notify_1 5d07f609-f33f-d703-d7ab-35661dde8ebe4b02
104 define XXX notify XXX\
105 \
106 { \
107 my $heizstatus = 33;;\
108 Log 1, "processing $heizstatus";;\
109 fhem("set KNX_LED1 g1 off");;\
110 Log 1, "LED1 off";;\
111 fhem("set KNX_LED2 g1 off");;\
112 Log 1, "LED2 off";;\
113 fhem("set KNX_LED3 g1 off");;\
114 Log 1, "LED3 off";;\
115 fhem("set KNX_LED4 g1 off");;\
116 Log 1, "LED4 off";;\
117 \
118 fhem("set KNX_LED1 g1 on") if ($heizstatus == 33);;\
119 fhem("set KNX_LED2 g1 on") if ($heizstatus == 34);;\
120 fhem("set KNX_LED3 g1 on") if ($heizstatus == 36);;\
121 fhem("set KNX_LED4 g1 on") if ($heizstatus == 40);;\
122 Log 1, "LED set";;\
123 }
124 setuuid XXX 5d080833-f33f-d703-3608-b436b498fe420104
125 define KNX_0003188 KNX 0/3/188:MODEL_NOT_DEFINED
126 setuuid KNX_0003188 5d08b7d7-f33f-d703-97e6-db5c03954880ba87
127 attr KNX_0003188 IODev KNX
128 attr KNX_0003188 room KNX
129 define FileLog_KNX_0003188 FileLog ./log/KNX_0003188-%Y.log KNX_0003188
130 setuuid FileLog_KNX_0003188 5d08b7d7-f33f-d703-edc8-4501566baeec6d7c
131 attr FileLog_KNX_0003188 logtype text
132 attr FileLog_KNX_0003188 room KNX