1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
| {
"devices": {
"rpi": {
"protocol": [ "cpu_temp" ],
"id": [{
"id": 1
}],
"temperature": 44.925,
"poll-interval": 10
},
"datetime": {
"protocol": [ "datetime" ],
"id": [{
"longitude": ,
"latitude":
}],
"year": 2015,
"month": 5,
"day": 2,
"weekday": 7,
"hour": 19,
"minute": 36,
"second": 22,
"dst": 1
},
"weather": {
"protocol": [ "alecto_ws1700" ],
"id": [{
"id":
}],
"temperature": 17.8,
"humidity": 35.0,
"battery": 1
},
"WoonkamerVitrinekast": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"WoonkamerDresoir": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"WoonkamerStaandeLamp": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinLampVoordeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinLampAchterEnVoordeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"EersteEtageMainSlaapkamer": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinInLiteVerlichting": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"sunriseset": {
"protocol": [ "sunriseset" ],
"id": [{
"longitude": ,
"latitude":
}],
"sunrise": 6.12,
"sunset": 21.09,
"sun": "rise"
}
},
"rules": {
"rule_name1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +10 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO on AND pushover TITLE Binnenverlichting MESSAGE Binnenverlichting ingeschakelt TOKEN USER ",
"active": 1
},
"rule_name2": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, -30 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterEnVoordeur AND TuinInLiteVerlichting TO on AND pushover TITLE Buitenverlichting MESSAGE Buitenverlichting ingeschakelt TOKEN USER ",
"active": 1
},
"rule_name3": {
"rule": "IF ((sunriseset.sunrise == (datetime.hour + (datetime.minute / 100))) AND datetime.second == 0) THEN switch DEVICE TuinLampAchterEnVoordeur AND TuinInLiteVerlichting TO off AND pushover TITLE Buitenverlichting MESSAGE Buitenverlichting uitgeschakelt TOKEN USER ",
"active": 1
}
},
"gui": {
"WoonkamerVitrinekast": {
"name": "Vitrinekast",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerDresoir": {
"name": "Dresoir",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerStaandeLamp": {
"name": "Staande lamp",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampVoordeur": {
"name": "Lamp voordeur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampAchterEnVoordeur": {
"name": "Lamp voor en achter deur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinInLiteVerlichting": {
"name": "In Lite Tuinverlichting",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"EersteEtageMainSlaapkamer": {
"name": "Plafondlamp",
"group": [ "Slaapkamer" ],
"media": [ "all" ],
"readonly": 0
},
"sunriseset": {
"name": "Zonsop / ondergang",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"weather": {
"name": "Buiten temp. / lv.",
"group": [ "Algemeen" ],
"media": [ "all" ]
}
},
"settings": {
"log-level": 4,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"receive-repeats": 1,
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/",
"webserver-port": 5001,
"webserver-cache": 1,
"ntp-servers": [ "0.nl.pool.ntp.org", "1.nl.pool.ntp.org" ],
"ntp-sync": 1
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 1
}
},
"registry": {
"pilight": {
"firmware": {
"version": 3,
"lpf": 80,
"hpf": 16010
},
"version": {
"current": "6.0"
}
},
"webgui": {
"tabs": 0
}
}
} |
Sinds de 2 dagen regel reageer ik hier niet meer
hierbij een stukje uit mijn log:
1
2
3
4
5
6
7
| [May 02 18:59:00:773634] pilight-daemon: INFO: executed rule: rule_name1 [May 02 18:59:00:777399] pilight-daemon: INFO: started "switch" action for device "WoonkamerDresoir" [May 02 18:59:00:778791] pilight-daemon: INFO: stopped "switch" action for device "WoonkamerDresoir" [May 02 18:59:00:780024] pilight-daemon: INFO: started "switch" action for device "WoonkamerStaandeLamp" [May 02 18:59:00:780718] pilight-daemon: INFO: started "switch" action for device "WoonkamerVitrinekast" [May 02 18:59:01:648938] pilight-daemon: INFO: stopped "switch" action for device "WoonkamerStaandeLamp" [May 02 18:59:02:516444] pilight-daemon: INFO: stopped "switch" action for device "WoonkamerVitrinekast" |
CurlyMo schreef op zondag 03 mei 2015 @ 10:18:
Ok, vorige keer zei je namelijk nog dat de tijd regels ook niet werkte. pushover heb ik zelf niet dus dat wordt iets lastiger debuggen. Wat zegt de log bij die regel?
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op zondag 03 mei 2015 @ 10:28:
En als je de regel activeert terwijl je in --nodaemon modus draait?
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
4
| "rule_name4": {
"rule": "IF datetime.second == 0 THEN pushover TITLE Buitenverlichting MESSAGE Buitenverlichting uitgeschakelt TOKEN token USER user
"active": 1
} |
De bug dat pushover niet werkte is bevestigd. Dat lag in de event parser. Zou nu opgelost moeten zijn.
Vandaag eens geprobeerd om pilight op mijn OpenWRT 1043ND router te draaien. Werkt nagenoeg perfect i.c.m. de pilight usb nano
[ Voor 82% gewijzigd door CurlyMo op 04-05-2015 20:58 ]
Sinds de 2 dagen regel reageer ik hier niet meer
Thanks, een erg tevreden pilight user!
Tot nu toe alleen nog getest op een TP-Link 1043ND v1, maar graag hoor ik of hij ook op andere routers werkt. Even een pilight usb nano aansluiten op je USB poort en gaan met die hap. Downloaden kan via http://download.pilight.org.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Ik heb pilight op de TP-Link WR703N met OpenWrt Barrier Breaker 14.07 geprobeerd.
Aanvankelijk loopt het goed, maar na verloop van tijd klapt de daemon eruit.
Als ik de daemon in debug mode start dan zie ik dat er (als de daemon eruit klapt) een segmentation fault optreed.
Maar het ziet er veel belovend uit!
Als het bij mij stabiel zou draaien, dan zou ik met pilicht verder willen.
Kan jij de de daemon nog wat finetunen?
nb: de WR703N heeft een AR9331 CPU.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
ik heb de hardware van de WR703N ge-upgrade met 16Mb Flash en 64Mb RAM , ik denk dat het daarmee te maken heeft.
Zie er strak uit op zo'n WR1043ND! ik heb wat kaku switches aangemaakt, alleen het verzenden werkt hier niet, terwijl ontvangen is geen probleem is.
Ik heb de arduino met zender en ontvanger getest met een combi sketch van Randy Simons.
Lightshow met ShowReceiveCode, dat werkt prima.
hier een stukje van de config.json
1
2
3
4
5
6
7
8
| "lampen_hal": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": 23456,
"unit": 8
}],
"state": "off"
} |
Nog tips?
[ Voor 10% gewijzigd door Verwijderd op 10-05-2015 22:05 ]
Aangezien ik geen debugger heb voor deze routers is het zéér moeilijk om de oorzaak van fouten te achterhalen. Vandaar dat ik een zo minimale setting nodig heb om te weten waar ik moet zoeken. Zie je ook geen stacktrace na de segfault?
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Helaas geen geen stacktrace, maar ik zal de RAM chip nog even nalopen op evt slechte solderingen.CurlyMo schreef op zondag 10 mei 2015 @ 22:07:
Aansluitingen gechecked? Draai je de laatste firmware? Al geprobeerd met een LED op de zender?
Aangezien ik geen debugger heb voor deze routers is het zéér moeilijk om de oorzaak van fouten te achterhalen. Vandaar dat ik een zo minimale setting nodig heb om te weten waar ik moet zoeken. Zie je ook geen stacktrace na de segfault?
Ik zal morgen even controleren of er data op pin 4 van de arduino komt als ik op de zend knop druk.
Ik zie overigens ook mijn ws3500 sensoren voorbijkomen, daarbij valt op dat ik alleen de tientallen zie:
dus als het bv 19.3 is, zie ik op de gui 19.0.
Hoe kan de dim functie ook 0 -100 % weergeven?
en is er een thermostaat functie ingebouwd?
Dimmer kan niet 0 - 100% weergeven.
Er is geen thermostaat ingebouwd aangezien er nog geen database support is.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Wordt hieraan al gewerkt?
Is het mogelijk om json commands via http te versturen?.
bijvoorbeeld: http://localhost/json.htm?device=lamp_hal&status=on
Wat betreft je tweede vraag. Zie de pilight website kopje API.
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
4
| "rule_name3": {
"rule": "IF ((sunriseset.sunrise == (datetime.hour + (datetime.minute / 100))) AND datetime.second == 0) THEN switch DEVICE TuinLampAchterEnVoordeur AND TuinInLiteVerlichting TO off",
"active": 1
} |
Je zou nog kunnen zeggen dat het singaal gemist word door de ontvanger al lijkt dit me zeer sterk. Het gaat hierbij om 3 kaku ontvangers die alle drie al meer dan een week wel worden ingeschakelt maar niet meer worden uitgeschakelt.
Verwijderd
Ik zie wel de on/off button van de webgui verspringen als ik de knop op de remotecontroller indruk, maar als ik de on/off knop van de webgui klikt gebeurt er niets.
Ik heb de kaku signalen vergeleken. ik merk dat de kaku verzend signaal (uit D5) uit de arduino anders is dan het signaal uit de kaku remote controller.
Ik gebruik de kant en klare hex file van de pilight website.
Misschien de arduino opnieuw flashen?
Hoe kan ik onder windows, een nieuwe HEX file generenen ?
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
https://github.com/piligh...ware/pilight_usb_nano.hex
Het ontvangen gaat prima, echter het verzenden niet
Ik heb een Klik aan Klik uit RC contoller die ik in pilight heb toegevoegd.
dus de pilight heeft de zelfde code als de KaKu RC.
Ik heb geen logic-analyser gebruikt, maar als je gaat "luisteren" op de io porten van de arduino.
dan zou de code van pilight uit de D5 het zelfde de moeten klinken als de code van de RC uit de ontvanger
Dat is dus niet het geval.
Even ter vergelijking, het signaal uit D5 klinkt lager en langzaamer dan het orginele signaal uit de receiver.
Ik kan evt met audacity een opname maken.
Overigens geeft de gui nog steeds bij de temperatuur weergave van de alecto_wx500, 18.0 ipv 18.4 graden.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
De deelcode en debug:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| "lampdressior": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": 14,
"unit": 1
}],
"state": "off"
},
},
"lichtsensor": {
"protocol": [ "kaku_dimmer" ],
"id": [{
"id": 123,
"unit": 1
}],
"state": "on",
"dimlevel": 14,
"dimlevel-minimum": 1,
"dimlevel-maximum": 15
} |
en de debug:
[May 12 03:45:58:938257] pilight-daemon: DEBUG: broadcasted: {"values":{"cpu":1. 9969885462391484,"ram":17.5588446241116220},"origin":"core","type":-1,"uuid":"00 00-8c-21-0a-eef450"}
[May 12 03:45:59:517706] pilight-daemon: DEBUG: socket recv: {"action":"control" ,"code":{"device":"lampdressior","state":"off"}}
[May 12 03:45:59:519453] pilight-daemon: DEBUG: socket write succeeded: {"status ":"success"}
[May 12 03:45:59:520097] pilight-daemon: DEBUG: **** RAW CODE ****
[May 12 03:45:59:521188] pilight-daemon: DEBUG: **** RAW CODE ****
[May 12 03:45:59:521548] pilight-daemon: DEBUG: successfully send arctech_switch code
[May 12 03:45:59:522274] pilight-daemon: DEBUG: socket write succeeded: {"action ":"control","code":{"device":"lampdressior","state":"off"}}
[May 12 03:45:59:524726] pilight-daemon: DEBUG: socket write succeeded: {"origin ":"update","type":1,"devices":["lampdressior"],"values":{"timestamp":1431402359, "state":"off"}}
[May 12 03:45:59:527951] pilight-daemon: DEBUG: broadcasted: {"origin":"update", "type":1,"devices":["lampdressior"],"values":{"timestamp":1431402359,"state":"of f"}}
[May 12 03:45:59:530393] pilight-daemon: DEBUG: socket write succeeded: {"origin ":"update","type":1,"devices":["lampdressior"],"values":{"timestamp":1431402359, "state":"off"}}
PS. code tags zijn niet alleen voorbehouden aan code maar ook aan terminal uitvoer.
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
4
5
6
7
8
9
10
11
12
13
| [May 11 20:46:45:345804] pilight-daemon: NOTICE: caching /usr/local/share/pilight/default/sunrise_gray.png [May 11 20:46:45:349274] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 60148 [May 11 20:46:45:350118] pilight-daemon: NOTICE: caching /usr/local/share/pilight/default/sunset_blue.png [May 12 03:54:00:518897] pilight-daemon: INFO: executed rule: rule_name7 [May 12 03:54:00:520315] pilight-daemon: INFO: started "switch" action for device "TuinLampAchterEnVoordeur" [May 12 03:54:00:521163] pilight-daemon: INFO: stopped "switch" action for device "TuinLampAchterEnVoordeur" [May 12 03:54:00:522077] pilight-daemon: INFO: started "switch" action for device "TuinInLiteVerlichting" [May 12 03:54:00:522731] pilight-daemon: INFO: stopped "switch" action for device "TuinInLiteVerlichting" [May 12 03:54:00:623856] pilight-daemon: INFO: executed rule: rule_name7 [May 12 03:54:00:625069] pilight-daemon: INFO: started "switch" action for device "TuinLampAchterEnVoordeur" [May 12 03:54:00:625942] pilight-daemon: INFO: stopped "switch" action for device "TuinLampAchterEnVoordeur" [May 12 03:54:00:626761] pilight-daemon: INFO: started "switch" action for device "TuinInLiteVerlichting" [May 12 03:54:00:627386] pilight-daemon: INFO: stopped "switch" action for device "TuinInLiteVerlichting" |
Het lijkt wel of rule 7 hier twee keer word uitgevoerd.
CurlyMo schreef op dinsdag 12 mei 2015 @ 12:54:
Van beiden heb ik veel meer informatie nodig waaronder versie nummer van pilight. Ik draai zelf 24/7 met KaKu en dat zou dus moeten werken anders ben ik zelf ook de sjaak. Sinds twee weken draai ik zelf via een Arduino Nano om te testen.
1
| IF ... AND lamp.state IS off THEN ... |
Sinds de 2 dagen regel reageer ik hier niet meer
Zal het vanavond eens toevoegen, hopelijk gaat mijn buitenverlichting dan wel weer automatisch uit. vanochtend stonden ze weer aan
CurlyMo schreef op dinsdag 12 mei 2015 @ 20:53:
Voeg dan even een stukje toe aan de regel:
code:
1 IF ... AND lamp.state IS off THEN ...
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Webgui met een rotator "loading", en klapt eruit.
ik gebruik de standaard config:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| {
"devices": {},
"rules": {},
"gui": {},
"settings": {
"log-level": 4,
"log-file": "c:/pilight/pilight.log",
"send-repeats": 10,
"receive-repeats": 1,
"webserver-enable": 1,
"webserver-root": "c:/pilight/web/",
"webserver-port": 80,
"webserver-cache": 1
},
"hardware": {
"none": {}
},
"registry": {}
} |
daemon v6.0
Verwijderd
"pilight-daemon.exe has stopt working"
Ik had een eerst een oudere versie geinstalleer, deze werkte.
hierna de oude gedeinstalleerd en een nieuwe versie, toen dit probleem.
weer gedeinstalleerd en oude versie, maar steeds probleem.
Ik zal eens in het register kijken of er an de-installatie een restant overblijft.
1
| [May 13 21:29:29:799665] pilight-daemon: ERROR: config setting "send-repeats" is invalid |
Wat jij plaatste is ook niet de default windows config.
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
| {
"devices": {
"rpi": {
"protocol": [ "cpu_temp" ],
"id": [{
"id": 1
}],
"temperature": 46.540,
"poll-interval": 10
},
"datetime": {
"protocol": [ "datetime" ],
"id": [{
"longitude": ,
"latitude":
}],
"year": 2015,
"month": 5,
"day": 11,
"weekday": 2,
"hour": 19,
"minute": 50,
"second": 31,
"dst": 1
},
"weather": {
"protocol": [ "alecto_ws1700" ],
"id": [{
"id":
}],
"temperature": 22.2,
"humidity": 44.0,
"battery": 1
},
"WoonkamerVitrinekast": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"WoonkamerDresoir": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"WoonkamerStaandeLamp": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinLampVoordeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinLampAchterEnVoordeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"EersteEtageMainSlaapkamer": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"TuinInLiteVerlichting": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit":
}],
"state": "off"
},
"sunriseset": {
"protocol": [ "sunriseset" ],
"id": [{
"longitude":,
"latitude":
}],
"sunrise": 5.55,
"sunset": 21.23,
"sun": "rise"
}
},
"rules": {
"rule_name1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +10 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO on",
"active": 1
},
"rule_name2": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, -20 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterEnVoordeur AND TuinInLiteVerlichting TO on",
"active": 1
},
"rule_name7": {
"rule": "IF ((sunriseset.sunrise == (datetime.hour + (datetime.minute / 100))) AND datetime.second == 0) THEN switch DEVICE TuinInLiteVerlichting AND TuinLampAchterEnVoordeur TO off",
"active": 1
}
},
"gui": {
"WoonkamerVitrinekast": {
"name": "Vitrinekast",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerDresoir": {
"name": "Dresoir",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerStaandeLamp": {
"name": "Staande lamp",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampVoordeur": {
"name": "Lamp voordeur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampAchterEnVoordeur": {
"name": "Lamp voor en achter deur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinInLiteVerlichting": {
"name": "In Lite Tuinverlichting",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"EersteEtageMainSlaapkamer": {
"name": "Plafondlamp",
"group": [ "Slaapkamer" ],
"media": [ "all" ],
"readonly": 0
},
"sunriseset": {
"name": "Zonsop / ondergang",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"weather": {
"name": "Buiten temp. / lv.",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"datetime": {
"name": "Tijd / datum",
"group": [ "Algemeen" ],
"media": [ "all" ]
}
},
"settings": {
"log-level": 4,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"receive-repeats": 1,
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/",
"webserver-port": 5001,
"webserver-cache": 1,
"ntp-servers": [ "0.nl.pool.ntp.org", "1.nl.pool.ntp.org" ],
"ntp-sync": 1
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 1
}
},
"registry": {
"pilight": {
"firmware": {
"version": 3,
"lpf": 80,
"hpf": 16000
},
"version": {
"current": "6.0"
}
},
"webgui": {
"tabs": 0
}
}
} |
In mijn log komt rule 7 nog steeds twee keer voor bij het uitschakelen. hierbij een stukje uit mijn log
1
2
3
4
5
6
7
8
9
10
| [May 14 03:51:00:794201] pilight-daemon: INFO: executed rule: rule_name7 [May 14 03:51:00:798073] pilight-daemon: INFO: started "switch" action for device "TuinLampAchterEnVoordeur" [May 14 03:51:00:799424] pilight-daemon: INFO: stopped "switch" action for device "TuinLampAchterEnVoordeur" [May 14 03:51:00:800817] pilight-daemon: INFO: started "switch" action for device "TuinInLiteVerlichting" [May 14 03:51:01:677648] pilight-daemon: INFO: stopped "switch" action for device "TuinInLiteVerlichting" [May 14 03:51:01:681400] pilight-daemon: INFO: executed rule: rule_name7 [May 14 03:51:01:682951] pilight-daemon: INFO: started "switch" action for device "TuinLampAchterEnVoordeur" [May 14 03:51:01:684359] pilight-daemon: INFO: stopped "switch" action for device "TuinLampAchterEnVoordeur" [May 14 03:51:01:685442] pilight-daemon: INFO: started "switch" action for device "TuinInLiteVerlichting" [May 14 03:51:02:554097] pilight-daemon: INFO: stopped "switch" action for device "TuinInLiteVerlichting" |
Daarnaast even pilight-raw als root draaien.
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op donderdag 14 mei 2015 @ 10:39:
Kan je rule 7 net zo opbouwen als rule 2 en 1.
Daarnaast even pilight-raw als root draaien.
Sinds de 2 dagen regel reageer ik hier niet meer
Enige dat ik raar vind is dat met de stock config die door apt mee-geinstalleerd wordt hij struikelt over bepaalde params in de config die daar volgens mij al sinds 'jaar en dag' staan:
1
2
| [May 18 22:33:46:414852] pilight-daemon: ERROR: config setting "receive-repeats" is invalid [May 18 22:35:17:58011] pilight-daemon: ERROR: config setting "webserver-port" is invalid |
Config:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| {
"devices": { },
"gui": { },
"rules": { },
"settings": {
"log-level": 4,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"receive-repeats": 1,
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/",
"webserver-port": 5001,
"webserver-cache": 1,
"whitelist": ""
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 1
}
},
"registry": { }
} |
Nadat ik receive-repeat (als testje) verwijderde, kwam de laatste melding in de log over de webserver-port. Is dit een known issue of gaat er bij mij ergens iets verkeerd?
Lees dus in dit geval even de commits door en je vind je antwoord:
https://github.com/pilight/pilight/commits/development
Sinds de 2 dagen regel reageer ik hier niet meer
Net even de volgende set van rules getest, dit werkt wel:
1
2
3
4
5
6
7
8
| "rule_test1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur AND TuinInLiteVerlichting AND TuinLampVoordeur TO on",
"active": 1
},
"rule_test2": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, -5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur AND TuinInLiteVerlichting AND TuinLampVoordeur TO off",
"active": 1
} |
De onderstaande werkt dus niet, het lijkt dus aan de sunrise i.c.m. DATE_FORMAT te liggen. De versie van pilight die ik draai is een manual compiled developer van gisterenavond.
1
2
3
4
| "rule_name3": {
"rule": "IF datetime.second == 0 AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +20 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur AND TuinInLiteVerlichting AND TuinLampVoordeur TO off",
"active": 1
}, |
@CurlyMo, enig idee waar dit aan zou kunnen liggen? Je gaf aan dat dit bij jou wel werkte, hier jammer genoeg niet. Probleem is 100% te reproduceren dus er zou toch echt iets mis moeten zijn.
config:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
| {
"devices": {
"VakantieMode": {
"protocol": [ "generic_switch" ],
"id": [{
"id": 1234
}],
"state": "off"
},
"rpi": {
"protocol": [ "cpu_temp" ],
"id": [{
"id": 1
}],
"temperature": 45.464,
"poll-interval": 10
},
"datetime": {
"protocol": [ "datetime" ],
"id": [{
"longitude": ,
"latitude":
}],
"year": 2015,
"month": 5,
"day": 21,
"weekday": 5,
"hour": 19,
"minute": 55,
"second": 36,
"dst": 1
},
"weather": {
"protocol": [ "alecto_ws1700" ],
"id": [{
"id":
}],
"temperature": 18.2,
"humidity": 38.0,
"battery": 1
},
"WoonkamerVitrinekast": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 0
}],
"state": "off"
},
"WoonkamerDresoir": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 1
}],
"state": "off"
},
"WoonkamerStaandeLamp": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 2
}],
"state": "off"
},
"TuinLampVoordeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 4
}],
"state": "off"
},
"TuinLampAchterdeur": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 3
}],
"state": "off"
},
"EersteEtageMainSlaapkamer": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 0
}],
"state": "off"
},
"TuinInLiteVerlichting": {
"protocol": [ "kaku_switch" ],
"id": [{
"id": ,
"unit": 5
}],
"state": "off"
},
"sunriseset": {
"protocol": [ "sunriseset" ],
"id": [{
"longitude": ,
"latitude":
}],
"sunrise": 5.41,
"sunset": 21.39,
"sun": "rise"
}
},
"rules": {
"rule_name1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +10 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO on",
"active": 1
},
"rule_test1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, -20 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur AND TuinInLiteVerlichting AND TuinLampVoordeur TO on",
"active": 1
},
"rule_test2": {
"rule": "IF datetime.second == 0 AND TuinLampAchterdeur.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur TO off",
"active": 1
},
"rule_test3": {
"rule": "IF datetime.second == 0 AND TuinInLiteVerlichting.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinInLiteVerlichting TO off",
"active": 1
},
"rule_test4": {
"rule": "IF datetime.second == 0 AND TuinLampVoordeur.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampVoordeur TO off",
"active": 1
}
},
"gui": {
"WoonkamerVitrinekast": {
"name": "Vitrinekast",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerDresoir": {
"name": "Dresoir",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"WoonkamerStaandeLamp": {
"name": "Staande lamp",
"group": [ "Woonkamer" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampVoordeur": {
"name": "Lamp voordeur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinLampAchterdeur": {
"name": "Lamp achterdeur",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"TuinInLiteVerlichting": {
"name": "In Lite Tuinverlichting",
"group": [ "Tuin" ],
"media": [ "all" ],
"readonly": 0
},
"EersteEtageMainSlaapkamer": {
"name": "Plafondlamp",
"group": [ "Slaapkamer" ],
"media": [ "all" ],
"readonly": 0
},
"sunriseset": {
"name": "Zonsop / ondergang",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"weather": {
"name": "Buiten temp. / lv.",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"datetime": {
"name": "Tijd / datum",
"group": [ "Algemeen" ],
"media": [ "all" ]
},
"VakantieMode": {
"name": "Vakantie modus",
"group": [ "Algemeen" ],
"media": [ "all" ]
}
},
"settings": {
"log-level": 4,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/",
"webserver-cache": 1,
"ntp-servers": [ "0.nl.pool.ntp.org", "1.nl.pool.ntp.org" ]
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 1
}
},
"registry": {
"pilight": {
"firmware": {
"version": 3,
"lpf": 80,
"hpf": 16000
},
"version": {
"current": "6.0"
}
},
"webgui": {
"tabs": 0
}
}
} |
[ Voor 129% gewijzigd door rorie op 22-05-2015 09:58 ]
1
| [May 23 14:05:05:625243] pilight-daemon: ERROR: config device #1 "livingLightsFront", missing protocol |
Config:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| {
"devices": {
"livingLightsFront": {
"origin": "receiver",
"protocol": "kaku_switch_old",
"uuid": "0000-00-00-94-67f30b",
"id": {
"id": 0,
"unit": 0,
"state": "off"
},
"repeat": 1
}
},
"rules": {},
"gui": {
"livingLightsFront": {
"name": "Living room lights front",
"group": "Lights",
"media": "all"
}
},
"settings": {
"log-level": 4,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"send-repeats": 10,
"receive-repeats": 1,
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/",
"webserver-port": 5001,
"webserver-cache": 1,
"firmware-update": 0
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 1
}
},
"registry": {
"webgui": {
"tabs": 0
},
"pilight": {
"firmware": {
"version": 32768,
"lpf": 10410,
"hpf": 83300
},
"version": {
"current": "6.0"
}
}
}
} |
Wanneer ik met een lege config onderstaande commando geef reageren mijn lampen wel.
1
| pilight-send -p kaku_switch_old -i 0 -u 0 --on |
Heb ik nu echt ergens een typo staan die ik echt niet gevonden krijg? JSON is in ieder geval valid.
http://wiki.pilight.org/doku.php/arctech_switch_old_v6_0
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
| root@raspberrypi:~# pilight-daemon -D [May 24 14:44:46:487583] pilight-daemon: INFO: version 6.0, commit v6.0-1-ge62c3fd [May 24 14:44:46:492467] pilight-daemon: NOTICE: already active (pid 2439) |
1
2
| root@raspberrypi:~# pilight-receive [May 24 14:45:41:795677] pilight-receive: ERROR: no pilight ssdp connections found |
[ Voor 3% gewijzigd door LsZ op 24-05-2015 14:58 ]
[ Voor 14% gewijzigd door CurlyMo op 24-05-2015 18:54 ]
Sinds de 2 dagen regel reageer ik hier niet meer
Alleen nu het volgende probleem, waarom is er niks zichtbaar? sorry
[ Voor 40% gewijzigd door LsZ op 24-05-2015 19:43 ]
Daarnaast adviseer ik je verder te gaan met het lezen van de documentatie.
Sinds de 2 dagen regel reageer ik hier niet meer
http://manual.pilight.org/nl/
Ik ben benieuwd naar jullie ervaringen!. Voor de handleiding zijn er altijd schrijvers gezocht.
Sinds de 2 dagen regel reageer ik hier niet meer
Is gelukt, bedankt. Het zijn de kleine dingen die het doen.CurlyMo schreef op zaterdag 23 mei 2015 @ 23:31:
Vergelijk even goed jouw config van livingLightsFront met deze hier:
http://wiki.pilight.org/doku.php/arctech_switch_old_v6_0
Ik krijg nu onderstaande fouten bij het starten. Ik lees dat receive-repeats eruit gehaald zijn, maar hoe zit dat met die andere? Dus send-repeats, webserver-port en firmware-update.CurlyMo schreef op maandag 25 mei 2015 @ 14:40:
Ik heb vandaag pilight versie 7.0 vrijgegeven samen met de nieuwe pilight handleiding:
http://manual.pilight.org/nl/
Ik ben benieuwd naar jullie ervaringen!. Voor de handleiding zijn er altijd schrijvers gezocht.
1
2
3
4
| [May 25 16:01:31:323564] pilight-daemon: ERROR: config setting "send-repeats" is invalid [May 25 16:02:17:488074] pilight-daemon: ERROR: config setting "receive-repeats" is invalid [May 25 16:02:32:356394] pilight-daemon: ERROR: config setting "webserver-port" is invalid [May 25 16:07:10:615853] pilight-daemon: ERROR: config setting "firmware-update" is invalid |
http://manual.pilight.org/nl/configuration-settings
Sinds de 2 dagen regel reageer ik hier niet meer
Alleen heb toch nog een vraag heb vandaag een kaku dimmer acm-100 gekocht. Kan dit gewoon recht streeks uit pilight of moet hier nog een afstandbediening "tussen".
Bedankt alvast
[ Voor 1% gewijzigd door LsZ op 26-05-2015 21:44 . Reden: typfout ]
Sinds de 2 dagen regel reageer ik hier niet meer
Sinds de 2 dagen regel reageer ik hier niet meer
[ Voor 33% gewijzigd door CurlyMo op 28-05-2015 11:31 ]
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op donderdag 28 mei 2015 @ 11:31:
Kan je pilight in een gdb sessie starten zodat je uiteindelijk toch kan debuggen? Wel daarvoor de master versie handmatig compileren. Staat er ook niks in de logs?
Sinds de 2 dagen regel reageer ik hier niet meer
Wij willen ook enige ondersteuning bieden om ventilatoren etc te schakelen met de DAL log software. De KaKu 433MHz, Blokker en Elro software van Arduino zijn geport naar C# voor Netduino en werkt naar behoren.
Code leasen, ja hoor. € 100,- per dag
Het is open source, dus voel je vrij, mits je pilight maar noemt.
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op donderdag 28 mei 2015 @ 20:13:
Daarvoor bestaat de linux tool screen. Even googlen.
Sinds de 2 dagen regel reageer ik hier niet meer
Ik heb dit ook al tijden, maar had het niet aan pilight gerelateerd.rorie schreef op vrijdag 29 mei 2015 @ 11:08:
Gaan we van het weekend proberen, gisteren nog even pilight een tijdje in debug laten draaien. Wat er gebeurd is dat na een tijdje de website onbereikbaar word waarna ik ook via putty niet meer bij mijn raspberry kan komen. Een harde reset is dan nodig.
[...]
Wat ik in mijn syslog terug zie, is dat mijn Raspberry via WiFi zijn IP adres verliest en dus onbereikbaar wordt.
De raspberry en pilight draaien dan wel gewoon offline door, waardoor mijn rules blijven werken.
Op diverse fora heb ik gelezen dat dit een voedings issue kan zijn, maar heb een zeer stabiele 2A voeding, dus ben nog steeds op zoek naar een root-cause en/of een goede oplossing.
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
De programma code van piLight ziet er wel supertop uit, een 10+
Luppie schreef op vrijdag 29 mei 2015 @ 22:47:
[...]
Ik heb dit ook al tijden, maar had het niet aan pilight gerelateerd.
Wat ik in mijn syslog terug zie, is dat mijn Raspberry via WiFi zijn IP adres verliest en dus onbereikbaar wordt.
De raspberry en pilight draaien dan wel gewoon offline door, waardoor mijn rules blijven werken.
Op diverse fora heb ik gelezen dat dit een voedings issue kan zijn, maar heb een zeer stabiele 2A voeding, dus ben nog steeds op zoek naar een root-cause en/of een goede oplossing.
Ik heb ondertussen 3 verschillende Wifi adapters geprobeerd, maar tot nu toe steeds hetzelfde.rorie schreef op vrijdag 29 mei 2015 @ 23:01:
Dit lijkt idd te kloppen, nu ik mijn Raspberry Pi via een kabel verbonden heb blijft hij draaien. Misschien toch maar eens een andere adapter proberen dan, zit nu aangesloten via zo`n goedkoop dingetje.
[...]
Wat ik in mijn monitoring wel zie, is dat als mijn Wifi weg valt, de 5-min load avarage continu naar 2.0+ gaat.
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Ik heb nu pilight 7.0 op mijn router draaien(TP-Link), echter ik heb een aantal knelpunten:
1. ontvangen van de devices lukt niet, geen melding in debug mode dus het lijkt erop dat de daemon niet naar de USB port luisterd. Ik heb de laatste nano firmware gebuikt. Zenden lukt wel.
2.De tijdsyncronisatie met de NTP server 0.nl.pool.ntp.org en server 1.nl.pool.ntp.org, werkt niet.
melding: pilight-daemon: INFO: could not sync with ntp server: 1.nl.pool.ntp.org
tips?
2. Meerdere pools uit meerdere landen opgeven. Dit is vrij normaal namelijk.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
file rechten bekeken,geen bijzonderheden.
de vorige versie geen probleem.
ik zal nog een andere NTP pool toevoegen, ik laat het je weten.
Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
ilight-daemon: INFO: could not sync with ntp server: 0.de.pool.ntp.org
[May 29 20:14:55:264819] pilight-daemon: INFO: could not sync with ntp server: 0.nl.pool.ntp.org
[May 29 20:15:01:264813] pilight-daemon: INFO: could not sync with ntp server: 0.de.pool.ntp.org
[May 29 20:15:14:264793] pilight-daemon: INFO: could not sync with ntp server: 0.nl.pool.ntp.org
[May 29 20:15:17:264793] pilight-daemon: INFO: could not sync with ntp server: 0.north-america.pool.ntp.org
ik kan ze vanaf de shell van de TP-link wel bereiken:
PING 0.de.pool.ntp.org (5.45.97.110): 56 data bytes
64 bytes from 5.45.97.110: seq=0 ttl=57 time=31.169 ms
64 bytes from 5.45.97.110: seq=1 ttl=57 time=31.531 ms
64 bytes from 5.45.97.110: seq=2 ttl=57 time=31.149 ms
de overige pools ook.
enig idee?
http://www.tomshardware.c.../0xc00007b-error-fix.html
Qua ntp-pool, ik zou het niet weten. Hier werkt het prima, maar bij wisselende server ook.
Sinds de 2 dagen regel reageer ik hier niet meer
Sinds de 2 dagen regel reageer ik hier niet meer
hmm apart. Bij mij werkt het forum/de site heel traag en kan ik de bestanden niet downloaden. Verder werkt wel elke site hier prima. (500/500mbit glasvezel) Zal even een andere browser proberen.CurlyMo schreef op zaterdag 30 mei 2015 @ 23:27:
Geen problemen hier.
mhh beetje vreemd. Internet explorer en chrome laden bij mij pilight zeer slecht...Weet niet precies wat er aan de hand is. Misschien een kans dat je me even de windows installer wilt sturen per dm? Eén van de weinige vrije avonden deze week en ben nog klaarwakker.
edit: en de site doet het in 1x weer razendsnel. Nu kwam het installatiebestand 10x binnen ofzo.
[ Voor 62% gewijzigd door zynex op 30-05-2015 23:48 ]
1
2
3
4
5
6
7
8
9
10
11
12
| "VakantieMode": {
"protocol": [ "generic_switch" ],
"id": [{
"id": 100
}],
"state": "off"
},
"rule_vakantie1": {
"rule": "IF vakantieMode.state IS on AND DATE_FORMAT(datetime, %H.%M) == 22.00 THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO off AFTER RANDOM(0, 30) MINUTE",
"active": 1
}, |
Bovenstaande rule schakelt op het moment dus niet mijn binnenverlichting uit tussen 22.00 en 22.30 als de vakantieModus is ingeschakeld via de website. In de config.json staat de state van de generis switch vakantieMode op off, ondanks dat hij in de website ingeschakelt is.
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op zondag 31 mei 2015 @ 13:01:
Je weet dat het config.json bestand niet wordt bijgewerkt terwijl pilight draait?
[ Voor 8% gewijzigd door rorie op 31-05-2015 14:13 ]
1
| pilight-daemon -D --debuglevel=1 |
Dit laat aanvullende output zien waarin je ook kan kijken hoe de regels worden verwerkt.
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op zondag 31 mei 2015 @ 15:29:
Nee, wat je kan proberen is pilight even zo te starten:
code:
1 pilight-daemon -D --debuglevel=1
Dit laat aanvullende output zien waarin je ook kan kijken hoe de regels worden verwerkt.
- Wat is de status van de buitenverlichting in de GUI?
- Klopt de datum tijd van de datetime protocol?
- Wat zegt de log?
1
2
3
4
5
6
| [Jun 04 21:50:00:634492] pilight-daemon: INFO: started "switch" action for device "raamlamp" [Jun 04 21:50:00:634483] pilight-daemon: INFO: executed rule: raamlamp-off [Jun 04 21:50:00:635462] pilight-daemon: INFO: executed rule: stalamp-off [Jun 04 21:50:00:635473] pilight-daemon: INFO: started "switch" action for device "stalamp" [Jun 04 21:50:00:636437] pilight-daemon: INFO: stopped "switch" action for device "stalamp" [Jun 04 21:50:05:635379] pilight-daemon: INFO: stopped "switch" action for device "raamlamp" |
Deze tijd is twee uur te vroeg omdat hij registreert volgens UTC
- Heb je meerdere apparaten die je op dezelfde tijd probeert te schakelen?
- Kan je de buitenlampen wel handmatig via pilight schakelen?
Ik draai hier dezelfde soort regels en echt 0 problemen, dus aan pilight hoeft het niet te liggen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| .
"stalamp-on": {
"rule": "IF datetime.second == 0 AND stalamp.state IS off AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +1 HOUR), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE stalamp TO on",
"active": 1
},
"stalamp-off": {
"rule": "IF stalamp.state IS on AND DATE_FORMAT(datetime, %H%M%S) == 235000 THEN switch DEVICE stalamp TO off",
"active": 1
},
"raamlamp-on": {
"rule": "IF raamlamp.state IS off AND datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +1 HOUR), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE raamlamp TO on AFTER 5 SECOND",
"active": 1
},
"raamlamp-off": {
"rule": "IF raamlamp.state IS on AND DATE_FORMAT(datetime, %H%M%S) == 235000 THEN switch DEVICE raamlamp TO off AFTER 5 SECOND",
"active": 1
}, |
[ Voor 64% gewijzigd door CurlyMo op 05-06-2015 09:48 ]
Sinds de 2 dagen regel reageer ik hier niet meer
- Wat is de status van de buitenverlichting in de GUI?
Deze zijn alle drie uitgeschakelt.
- Klopt de datum tijd van de datetime protocol?
Ja, de tijd die ik in de GUI zie komt overseen met de huidige tijd.
- Wat zegt de log?
Moet ik even checken vanavond
- Heb je meerdere apparaten die je op dezelfde tijd probeert te schakelen?
Ja, alle drie de buitenlampen zouden op hetzelfde moment uitgeschakelt moeten worden, zo worden ze ook ingescjakelt.
- Kan je de buitenlampen wel handmatig via pilight schakelen?
Ja, dat doe ik nu elke ochtend om ze uit te schakelen.
Het enige echte grote verschil met jou rules is dat ik uitschakel op basis van sunrise tijd + 5 minute, dus geen vaste tijd zoals jij.
Kom hier vanavond op terug.
CurlyMo schreef op vrijdag 05 juni 2015 @ 09:42:
Even een kleine checklist voor je:
- Wat is de status van de buitenverlichting in de GUI?
- Klopt de datum tijd van de datetime protocol?
- Wat zegt de log?
code:
1 2 3 4 5 6 [Jun 04 21:50:00:634492] pilight-daemon: INFO: started "switch" action for device "raamlamp" [Jun 04 21:50:00:634483] pilight-daemon: INFO: executed rule: raamlamp-off [Jun 04 21:50:00:635462] pilight-daemon: INFO: executed rule: stalamp-off [Jun 04 21:50:00:635473] pilight-daemon: INFO: started "switch" action for device "stalamp" [Jun 04 21:50:00:636437] pilight-daemon: INFO: stopped "switch" action for device "stalamp" [Jun 04 21:50:05:635379] pilight-daemon: INFO: stopped "switch" action for device "raamlamp"
Deze tijd is twee uur te vroeg omdat hij registreert volgens UTC
- Heb je meerdere apparaten die je op dezelfde tijd probeert te schakelen?
- Kan je de buitenlampen wel handmatig via pilight schakelen?
Ik draai hier dezelfde soort regels en echt 0 problemen, dus aan pilight hoeft het niet te liggen.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17. "stalamp-on": { "rule": "IF datetime.second == 0 AND stalamp.state IS off AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +1 HOUR), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE stalamp TO on", "active": 1 }, "stalamp-off": { "rule": "IF stalamp.state IS on AND DATE_FORMAT(datetime, %H%M%S) == 235000 THEN switch DEVICE stalamp TO off", "active": 1 }, "raamlamp-on": { "rule": "IF raamlamp.state IS off AND datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +1 HOUR), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE raamlamp TO on AFTER 5 SECOND", "active": 1 }, "raamlamp-off": { "rule": "IF raamlamp.state IS on AND DATE_FORMAT(datetime, %H%M%S) == 235000 THEN switch DEVICE raamlamp TO off AFTER 5 SECOND", "active": 1 },
Even vast mijn conclusies: pilight werkt helemaal naar behoren. De regel doet wat hij moet doen gezien de GUI. Toch schakelen de lampen niet. De meest voorkomende oorzaken zijn:
- Het bereik is te slecht. Daarvoor zou een antenne geschikt zijn of het geheel iets verplaatsen. Je geeft echter aan dat je handmatig schakelen wel lukt.
- Interferentie tussen schakelaars. Dit betekent twee dingen:
1. Schakelaars die te dicht bij elkaar staan kunnen elkaar storen waardoor ze beide niet aan gaan.
2. Het te snel schakelen van twee schakelaars zorgt ervoor dat (een van) beide niet aan gaan.
Ik heb sterk het vermoeden dat probleem twee bij jou speelt. Daar hebben meer gebruikers (waaronder ik zelf) namelijk ook last van en is een inherent probleem van de 433.92 Mhz techniek. Zie ook de gebruikershandleidingen van je schakelaars.
Wil je meerdere schakelaars op dezelfde tijd uitzetten, zorg er dan voor dat je een kleine vertraging tussen elke actie zet. In mijn geval zie je dat ik de raamlamp 5 seconden later uitzet dan de stalamp. Effectief gaat de stalamp dus om 23:50:00 uit en de raamlamp om 23:50:05. Op deze manier voorkom ik dat de stalamp (die als eerste uit gaat) de raamlamp hindert.
[ Voor 85% gewijzigd door CurlyMo op 05-06-2015 11:12 ]
Sinds de 2 dagen regel reageer ik hier niet meer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| "rules": {
"rule_vakantie1": {
"rule": "IF vakantieMode.state IS on AND DATE_FORMAT(datetime, %H.%M) == 22.00 THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO off AFTER RANDOM(0, 30) MINUTE",
"active": 0
},
"rule_name1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, +10 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE WoonkamerVitrinekast AND WoonkamerStaandeLamp AND WoonkamerDresoir TO on",
"active": 1
},
"rule_test1": {
"rule": "IF datetime.second == 0 AND sunriseset.sunset == DATE_FORMAT(DATE_ADD(datetime, -20 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur AND TuinInLiteVerlichting AND TuinLampVoordeur TO on",
"active": 1
},
"rule_test2": {
"rule": "IF TuinLampAchterdeur.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampAchterdeur TO off AFTER 5 SECOND",
"active": 1
},
"rule_test3": {
"rule": "IF TuinInLiteVerlichting.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinInLiteVerlichting TO off AFTER 10 SECOND",
"active": 1
},
"rule_test4": {
"rule": "IF TuinLampVoordeur.state IS on AND sunriseset.sunrise == DATE_FORMAT(DATE_ADD(datetime, +5 MINUTE), \"%Y-%m-%d %H:%M:%S\", %H.%M) THEN switch DEVICE TuinLampVoordeur TO off AFTER 15 SECOND",
"active": 1
}
}, |
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op vrijdag 05 juni 2015 @ 18:05:
De conclusie was dus dat er meerdere schakelaars tegelijk werden omgezet. Ik denk dat dit het moet oplossen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| [Jun 06 20:37:34:447924] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56919 [Jun 06 20:37:34:450483] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56918 [Jun 06 20:37:34:456259] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56920 [Jun 06 20:37:34:458957] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56915 [Jun 06 20:37:34:465410] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56921 [Jun 06 20:37:34:480644] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56922 [ Jun 06 20:37:35:23935] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 06 20:37:35:465541] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 06 20:37:35:502754] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 06 20:37:35:801293] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 06 20:37:35:804366] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56925 [Jun 06 20:37:40:190969] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56925 [Jun 06 20:37:40:192504] pilight-daemon: NOTICE: caching /usr/local/share/pilight//sunset_blue.png [Jun 06 20:37:40:194428] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 06 20:37:40:196834] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56926 [Jun 06 20:37:40:197063] pilight-daemon: NOTICE: caching /usr/local/share/pilight//sunrise_gray.png [Jun 06 20:37:40:224316] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56926 [Jun 06 20:37:40:226430] pilight-daemon: INFO: client connected, ip 192.168.1.116, port 56923 [Jun 07 07:51:17:362370] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55039 [Jun 07 07:51:17:465276] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55040 [Jun 07 07:51:17:471542] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55044 [Jun 07 07:51:17:473687] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55041 [Jun 07 07:51:17:478369] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55045 [Jun 07 07:51:17:482091] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55042 [Jun 07 07:51:17:486232] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55043 [Jun 07 07:51:17:589993] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55046 [Jun 07 07:51:17:953933] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [ Jun 07 07:51:18:20599] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [ Jun 07 07:51:18:57390] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [Jun 07 07:51:18:327462] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [Jun 07 07:51:18:341414] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [Jun 07 07:51:23:283228] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55048 [Jun 07 07:51:23:286584] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55053 [Jun 07 07:51:23:288129] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55061 [Jun 07 08:25:25:304542] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55434 [Jun 07 08:25:25:349420] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55436 [Jun 07 08:25:25:353177] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55435 [Jun 07 08:25:25:354983] pilight-daemon: INFO: client connected, ip 192.168.1.156, port 55437 |
[ Voor 67% gewijzigd door CurlyMo op 07-06-2015 11:14 ]
Sinds de 2 dagen regel reageer ik hier niet meer
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op zondag 07 juni 2015 @ 11:39:
Welke versie werkte goed en welke niet meer? En gaat het hier om KlikAanKlikUit?
Sinds de 2 dagen regel reageer ik hier niet meer
Ik ondervind enkele problemen met mijn pilight-installatie.
Ik draai versie 7.0 op mijn raspberry pi.
Tot gisteren gebruikte ik de GPIO-pins van de raspi te verbinden met mijn setje 433MHz-zender/ontvanger.
Dat verliep prima, bereik is super, geen enkel probleem.
Nu wou ik gisteren (om de cpu van de pi wat te sparen) de verbinding via een arduino nano laten verlopen.
Na lang knoeien ben ik erin geslaagd om de firmware te kunnen flashen door pilight 6 op mijn pc te installeren en die zo te uploaden, maar het was ondertussen al na 02u30 dus weet niet of dat goed is verlopen.
Ik slaagde er niet in om te flashen vanaf de raspi: hij vond bepaalde files niet (stdlib.h en dergelijke). de flashmethode van linux is me dus nog niet helemaal duidelijk.
Hoe dan ook, het probleem:
sinds ik via de nano werk, kan ik mijn wall switches niet meer bedienen.
De receiver ontvangt de signalen van de afstandsbediening en ook als ik mits pilight-send een commando verstuur, maar plots geraakt het niet meer tot aan de wallswitch. Die steekt hier in de muur op 1.5m afstand.
Als ik de nano ertussenuit haal en weer via gpio werk, kan ik wel weer de switch bedienen.
Iemand enig idee wat het probleem zou kunnen zijn?
Iemand meer uitleg over hoe de firmware te flashen vanaf een raspi ipv windows?
Alvast bedankt!
- Mijn zender en ontvanger zijn niet op dezelfde 5 v en ground aangesloten, kan dit invloed hebben?
- Mijn Raspberry installatie is vrij default, wat er is aangepast zijn de netwerk instellingen en het wachtwoord. Kan ik hier iets aan hebben aangepast wat van invloeg kan zijn?
CurlyMo schreef op maandag 08 juni 2015 @ 23:04:
Zou je de laatste nightly eens kunnen proberen? Die bevat een kaku fix.
- Waarom test je in een live omgeving en niet eerst even op tijden waarop je zelf precies kan volgen wat er gebeurt?
- Heb je al gekeken naar hoe de regels verwerkt worden?
- Wat was de laatste versie die goed werkte?
@BastienVH, flashen op linux gaan ook gewoon met pilight flash op precies dezelfde manier. Heb je ook een antenne aangesloten? Om welk apparaat gaat het hier?
Sinds de 2 dagen regel reageer ik hier niet meer
Bedankt voor je reactie!CurlyMo schreef op donderdag 11 juni 2015 @ 13:58:
@BastienVH, flashen op linux gaan ook gewoon met pilight flash op precies dezelfde manier. Heb je ook een antenne aangesloten? Om welk apparaat gaat het hier?
Ik gebruik deze kit:superheterodyne 3400 RF zender/ontvanger.
Ik heb geen antenne aangesloten, gezien het verzenden indien aangesloten op GPIO prima werkt.
Heeft de aansluitingsmethode (GPIO vs nano) invloed op het zendvermogen?
ivm het flashen: is er een bepaalde plaats vanwaar ik de flashcommando's moet geven?
Nu heb ik via git clone de hex-files en dergelijke naar mijn home-folder gehaald en vanaf daar geflasht.