Laat je wel ICMP in de firewall van de laptops onder Windows toe? M.a.w. werkt het wel vanaf een ander apparaat?
Nee, dat staat blijkbaar by default uit in Windows 11. Wat stom. Zo krijg je dat in ieder geval aangezet en nu werkt het perfect!Witlof schreef op woensdag 26 juni 2024 @ 09:56:
Laat je wel ICMP in de firewall van de laptops onder Windows toe? M.a.w. werkt het wel vanaf een ander apparaat?
Of zoals hier staat, gewoon de 'file and printer sharing' aanzetten.pen Windows Defender Firewall and select Advanced Settings in the sidebar. Switch to Inbound Rules via the Getting Started page or the sidebar. Find the rule named "Core Networking Diagnostics - ICMP Echo Request (ICMPv4-In)" with Profile of "Private, Public" (unless you're on a corporate domain...). You can right-click the rule and Enable Rule.
You might also want to do the same for the IPv6 version named "Core Networking Diagnostics - ICMP Echo Request (ICMPv6-In)". I don't know why Microsoft decided to disable these by default.
[ Voor 5% gewijzigd door rens-br op 26-06-2024 10:22 ]
Ik probeer wat in te stellen met een script, maar het werkt niet, maar errort ook niet.
Misschien dat een frisse blik dit oplost.
Het doel:
Als ik een virtuele Blinds Switch op "Closed" zet EN tijdstip X wordt bereikt, dan moeten er verschillende blinds op een stand gezet worden.
In gewoon NL:
Als ik vanochtend op de switch druk, dan moeten vanmiddag de rolluiken en screen sluiten omdat het zonnig is en ik dat niet precies op het tijdstip hoef te doen wanneer de zon op die kant van het huis is gedraaid
Switch 1589 is een virtuele blinds switch.
In de logs zie ik dat de status naar Closed gaat.
Ik zie ook dat het script draait als het tijdstip bereikt is, maar er gebeurt niets met de blinds (ook geen errors)
En de virtuele switch zou ook weer status Open moeten krijgen als resultaat, zodat het altijd maar 1 keer draait. Iemand een idee?
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Het gaat om Somfy IO blinds.
Maar setlevel zou moeten werken, lijkt mij:
Misschien dat een frisse blik dit oplost.
Het doel:
Als ik een virtuele Blinds Switch op "Closed" zet EN tijdstip X wordt bereikt, dan moeten er verschillende blinds op een stand gezet worden.
In gewoon NL:
Als ik vanochtend op de switch druk, dan moeten vanmiddag de rolluiken en screen sluiten omdat het zonnig is en ik dat niet precies op het tijdstip hoef te doen wanneer de zon op die kant van het huis is gedraaid
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| return { on = { timer = { 'at 11:11' }, devices = { 1589 } }, execute = function(domoticz, voorzon) if (domoticz.time.matchesRule('at 11:11') and domoticz.devices('1589').state == 'Closed') then domoticz.devices(1492).close() domoticz.devices(1489).setlevel(15) domoticz.devices(1488).setlevel(25) domoticz.devices(1490).setlevel(15) domoticz.devices(1493).setlevel(15) domoticz.devices(1589).switchOn().afterSec(1) -- to reset the virtual switch end end } |
Switch 1589 is een virtuele blinds switch.
In de logs zie ik dat de status naar Closed gaat.
Ik zie ook dat het script draait als het tijdstip bereikt is, maar er gebeurt niets met de blinds (ook geen errors)
En de virtuele switch zou ook weer status Open moeten krijgen als resultaat, zodat het altijd maar 1 keer draait. Iemand een idee?
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Het gaat om Somfy IO blinds.
Maar setlevel zou moeten werken, lijkt mij:
/f/image/z18qujJqmjNN1NpxvuSuvtSa.png?f=fotoalbum_large)
[ Voor 16% gewijzigd door Hann1BaL op 26-06-2024 11:58 ]
Bij mij werken de Somfy RTS screens als een zonnetje.Hann1BaL schreef op woensdag 26 juni 2024 @ 11:15:
Ik probeer wat in te stellen met een script, maar het werkt niet, maar errort ook niet.
Misschien dat een frisse blik dit oplost.
Het doel:
Als ik een virtuele Blinds Switch op "Closed" zet EN tijdstip X wordt bereikt, dan moeten er verschillende blinds op een stand gezet worden.
In gewoon NL:
Als ik vanochtend op de switch druk, dan moeten vanmiddag de rolluiken en screen sluiten omdat het zonnig is en ik dat niet precies op het tijdstip hoef te doen wanneer de zon op die kant van het huis is gedraaid
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 return { on = { timer = { 'at 11:11' }, devices = { 1589 } }, execute = function(domoticz, voorzon) if (domoticz.time.matchesRule('at 11:11') and domoticz.devices('1589').state == 'Closed') then domoticz.devices(1492).close() domoticz.devices(1489).setlevel(15) domoticz.devices(1488).setlevel(25) domoticz.devices(1490).setlevel(15) domoticz.devices(1493).setlevel(15) domoticz.devices(1589).switchOn().afterSec(1) -- to reset the virtual switch end end }
Switch 1589 is een virtuele blinds switch.
In de logs zie ik dat de status naar Closed gaat.
Ik zie ook dat het script draait als het tijdstip bereikt is, maar er gebeurt niets met de blinds (ook geen errors)
En de virtuele switch zou ook weer status Open moeten krijgen als resultaat, zodat het altijd maar 1 keer draait. Iemand een idee?
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Het gaat om Somfy IO blinds.
Maar setlevel zou moeten werken, lijkt mij:
[Afbeelding]
Ter inspiratie even één van mijn scripts.
Een paar opmerkingen:
- Het script wordt gertiggered door een buienradar script (zie onderaan) dat oorspronkelijk bedoeld was voor mijn zonnescherm maar ook prima functioneert voor mijn screens.
- Ik heb buienradar geïnstalleerd voor registratie van het weer, Van deze IDX-en maak ik gebruik voor zonkracht, wind, windvlagen, enz.
- Het script heeft een dummy aan/uit-schakelaar (screenSalonAutoControlIdx) en een dummy nachtschakelaar (screenSalonNachtsluitingIdx), bijvoorbeeld voor vakantie oid.
- De sunPwr data declaratie is bedoeld om een gemiddelde zonkracht per tijdseenheid te genereren. Zo wordt de screen alleen gesloten wanneer de gemiddelde zonkracht binnen een bepaalde tijdseenheid groot genoeg is en niet bij elke wolk geopend en gesloten wordt.
Ik hoop dat je wat kan oppikken uit mijn scripts om jouw script beter te tunen.
code:
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
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
| -- Er is uitgegaan van buitenzonwering die omlaag gaat zodra de opvallende hoeveelheid zonnestraling groter wordt dan 300 W/m² (conform uitgangspunt in NTA 8800). Inmiddels aangepast naar 350 W/m2) -- Dit gebeurt alleen wanneer de binnentemperatuur hoger is dan 21oC. local buienradarWindIdx = 192 local buienradarSunPwrIdx = 194 local screenSalonIdx = 1227 local screenSalonAutoControlIdx = 1187 local screenSalonNachtsluitingIdx = 1357 local nextrainTotalIdx = 1073 local sunPwrRefLogIdx = 1251 local mcoBinnenTempIdx = 589 local ithoBinnenTempIdx = 675 local monthLowValue = 4 local monthHighValue = 10 local hourLowValue = 8 local hourHighValue = 13 local minutesNowValue = 0 local windSpeedLowValue = 40 local windSpeedHighValue = 50 local windGustLowValue = 55 local windGustHighValue = 60 local tempMinRefValue = 20.5 local tempMaxRefValue = 21.5 local screenSalonValue = 'Closed' local screenSalonAutoControlValue = 'Off' local screenSalonNachtsluitingValue = 'Off' local sunriseToday local sunsetToday local sunPwr070HrValue = 80 local sunPwr071HrValue = 100 local sunPwr080HrValue = 130 local sunPwr081HrValue = 170 local sunPwr090HrValue = 210 local sunPwr091HrValue = 250 local sunPwr100HrValue = 285 local sunPwr101HrValue = 320 local sunPwrOffsetValue = 10 local sunPwrLowValue = 350 - sunPwrOffsetValue local sunPwrHighValue = 350 + sunPwrOffsetValue local sunriseOffset = 120 local sunsetOffset = 30 local dayofyearVar = 0 local beginSpringValue = 79 local beginSummerValue = 172 local beginAutumnValue = 266 local beginWinterValue = 355 local seasonVar = 0 local monthVar = 0 local hourVar = 0 local windSpeedVar = 0 local windGustVar = 0 local sunPwrVar = 0 local tempVar = 0 local screenSalonOpenTrue = false local screenSalonAutoControlTrue = false local screenSalonNachtsluitingTrue = false local seasonTrue = false local monthTrue = false local hourTrue = false local windSpeedLowTrue = false local windSpeedHighTrue = false local windGustLowTrue = false local windGustHighTrue = false local sunPwrLowTrue = false local sunPwrHighTrue = false local tempTrue = false local nextrainTotalTrue = false local nextrainTotal = 999 local minAfterSunrise local seasonValueLog = 'Empty' local monthValueLog = 'Empty' local hourValueLog = 'Empty' local sunPwrValueLog = 'Empty' local sunPwrLowValueLog = 'Empty' local sunPwrHighValueLog = 'Empty' local tempValueLog = 'Empty' local tempLowValueLog = 'Empty' local tempHighValueLog = 'Empty' local windSpeedValueLog = 'Empty' local windGustValueLog = 'Empty' local windGustLowValueLog = 'Empty' local windGustHighValueLog = 'Empty' local nextrainTotalValueLog = 'Empty' local seasonTrueLog = 'Empty' local monthTrueLog = 'Empty' local hourTrueLog = 'Empty' local sunPwrTrueLog = 'Empty' local sunPwrLowTrueLog = 'Empty' local sunPwrHighTrueLog = 'Empty' local tempTrueLog = 'Empty' local tempLowTrueLog = 'Empty' local tempHighTrueLog = 'Empty' local windSpeedTrueLog = 'Empty' local windGustTrueLog = 'Empty' local windGustLowTrueLog = 'Empty' local windGustHighTrueLog = 'Empty' local possibleRainTrueLog = 'Empty' local nextrainTotalTrueLog = 'Empty' local nextrainTrueLog = 'Empty' return { on = { -- timer = {'every 2 minutes'}, devices = {nextrainTotalIdx} }, data = { sunPwr = { history = true, maxItems = 20 } }, logging = { level = domoticz.LOG_INFO, marker = '023 Screen Salon' }, execute = function (domoticz, item) domoticz.log ('Triggered by 008 Get Nextrain') dayofyearVar = domoticz .time .yday if domoticz.time .isDayTime then if (dayofyearVar >= beginSpringValue) and (dayofyearVar < beginSummerValue) then seasonVar = "Spring" elseif (dayofyearVar >= beginSummerValue) and (dayofyearVar < beginAutumnValue) then seasonVar = "Summer" elseif (dayofyearVar >= beginAutumnValue) and (dayofyearVar < beginWinterValue) then seasonVar = "Autumn" else seasonVar = "Winter" end sunriseToday = domoticz .time .sunriseInMinutes + sunriseOffset sunsetToday = domoticz .time .sunsetInMinutes - sunsetOffset minutesNowValue = domoticz .time .minutesnow minAfterSunrise = minutesNowValue - sunriseToday if minAfterSunrise <= 25 then sunPwrLowValue = sunPwr070HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr070HrValue + sunPwrOffsetValue end if minAfterSunrise > 25 and minAfterSunrise <= 50 then sunPwrLowValue = sunPwr071HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr071HrValue + sunPwrOffsetValue end if minAfterSunrise > 50 and minAfterSunrise <= 75 then sunPwrLowValue = sunPwr080HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr080HrValue + sunPwrOffsetValue end if minAfterSunrise > 75 and minAfterSunrise <= 100 then sunPwrLowValue = sunPwr081HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr081HrValue + sunPwrOffsetValue end if minAfterSunrise > 100 and minAfterSunrise <= 125 then sunPwrLowValue = sunPwr090HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr090HrValue + sunPwrOffsetValue end if minAfterSunrise > 125 and minAfterSunrise <= 150 then sunPwrLowValue = sunPwr091HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr091HrValue + sunPwrOffsetValue end if minAfterSunrise > 150 and minAfterSunrise <= 175 then sunPwrLowValue = sunPwr100HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr100HrValue + sunPwrOffsetValue end if minAfterSunrise > 175 and minAfterSunrise <= 200 then sunPwrLowValue = sunPwr101HrValue - sunPwrOffsetValue sunPwrHighValue = sunPwr101HrValue + sunPwrOffsetValue end domoticz.devices (sunPwrRefLogIdx) .updateCustomSensor (sunPwrLowValue) screenSalonAutoControlValue = domoticz.devices (screenSalonAutoControlIdx) .sValue screenSalonNachtsluitingValue = domoticz.devices (screenSalonNachtsluitingIdx) .sValue screenSalonValue = domoticz.devices (screenSalonIdx) .state if screenSalonAutoControlValue == 'On' then screenSalonAutoControlTrue = true domoticz.log ("Screen Salon AutoCtrl Switch: True") end if screenSalonAutoControlValue == 'Off' then screenSalonAutoControlTrue = false domoticz.log ("Screen Salon AutoCtrl Switch: FALSE") end if screenSalonNachtsluitingValue == 'On' then screenSalonNachtsluitingTrue = true domoticz.log ("Screen Salon Nacht Switch: True") end if screenSalonNachtsluitingValue == 'Off' then screenSalonNachtsluitingTrue = false domoticz.log ("Screen Salon Nacht Switch: FALSE") end if screenSalonValue == 'Open' then screenSalonOpenTrue = true end if screenSalonValue == 'Closed' then screenSalonOpenTrue = false end domoticz.data.sunPwr.add (domoticz.devices (buienradarSunPwrIdx) .sensorValue) nextrainTotal = domoticz.devices (nextrainTotalIdx) .sensorValue monthVar = domoticz.time.month hourVar = domoticz.time.hour windSpeedVar = domoticz.utils.round ( domoticz.devices (buienradarWindIdx) .speed, 1) windGustVar = domoticz.utils.round ( domoticz.devices (buienradarWindIdx) .gust, 1) sunPwrVar = domoticz.utils.round ( domoticz.data.sunPwr .avgSince ('00:20:00'), 2) tempVar = domoticz.utils.round ((domoticz.devices (mcoBinnenTempIdx) .temperature + domoticz.devices (ithoBinnenTempIdx) .temperature) /2, 2) if (minutesNowValue < sunriseToday or sunsetToday < minutesNowValue) and sunPwrVar <= sunPwrLowValue then if screenSalonNachtsluitingTrue and domoticz.devices (screenSalonIdx) .state == 'Open' then domoticz.devices (screenSalonIdx) .close () domoticz.log ('7. Screen Salon wordt uitgerold - Nacht') end if screenSalonNachtsluitingTrue and domoticz.devices (screenSalonIdx) .state == 'Closed' then domoticz.log ('8. Screen Salon staat uitgerold en blijft uitgerold - Nacht') end end -- Alle gemeten waarden moeten guntig zijn voordat het screenSalon naar beneden kan. -- Indien één van de gemeten waarden onguntig is dan moet het screenSalon naar boven. -- Dus zonkracht moet hoger zijn dan de ingestelde waarde voor een True. if seasonVar == 'Spring' or seasonVar == 'Summer' then seasonTrue = true else seasonTrue = false end if monthVar >= monthLowValue and monthVar <= monthHighValue then monthTrue = true else monthTrue = false end if hourVar >= hourLowValue and hourVar < hourHighValue then hourTrue = true else hourTrue = false end if windSpeedVar < windSpeedLowValue then windSpeedLowTrue = true else windSpeedLowTrue = false end if windSpeedVar < windSpeedHighValue then windSpeedHighTrue = true else windSpeedHighTrue = false end if windGustVar < windGustLowValue then windGustLowTrue = true else windGustLowTrue = false end if windGustVar < windGustHighValue then windGustHighTrue = true else windGustHighTrue = false end if sunPwrVar > sunPwrLowValue then sunPwrLowTrue = true else sunPwrLowTrue = false end if sunPwrVar > sunPwrHighValue then sunPwrHighTrue = true else sunPwrHighTrue = false end if tempVar > tempMinRefValue then tempLowTrue = true else tempLowTrue = false end if tempVar > tempMaxRefValue then tempHighTrue = true else tempHighTrue = false end -- Bepaling van de 24 Buienradar variabalen en voorbereiding logging if nextrainTotal == 0 then nextrainTotalValueLog = 'Binnen 00:00 en 00:35 minuten: Geen regen verwacht: ' .. nextrainTotal .. ' mm' nextrainTotalTrue = true else nextrainTotalValueLog = 'Binnen 00:00 en 00:35 minuten: ' .. nextrainTotal .. ' mm' nextrainTotalTrue = false end -- Alle gemeten waarden moeten guntig zijn voordat het screenSalon naar beneden kan. if screenSalonAutoControlTrue then if screenSalonOpenTrue then if seasonTrue and monthTrue and hourTrue and windSpeedLowTrue and sunPwrHighTrue and tempHighTrue and windGustLowTrue and nextrainTotalTrue then domoticz.devices (screenSalonIdx) .close () domoticz.log ('1. Screen Salon wordt uitgerold') else domoticz.devices (screenSalonIdx) .open () domoticz.log ('2. Screen Salon staat ingerold en blijft ingerold') end end end -- Indien één van de gemeten waarden onguntig is dan moet het screenSalon naar boven. -- Van de regenvariabelen worden de eerste 3 gebruikt met mogelijke regen. Want dan moet het scherm snel omhoog. if sunriseToday < minutesNowValue and minutesNowValue < sunsetToday then if screenSalonOpenTrue == false then if (seasonTrue == false or monthTrue == false or hourTrue == false or windSpeedHighTrue == false or sunPwrLowTrue == false or tempLowTrue == false or windGustHighTrue == false or nextrainTotalTrue == false ) then domoticz.devices (screenSalonIdx) .open () domoticz.log ('3. Screen Salon wordt ingerold') else domoticz.devices (screenSalonIdx) .close () domoticz.log ('4. Screen Salon staat uitgerold en blijft uitgerold') end else domoticz.log ('9. Screen Salon - screenSalonOpenTrue == false') end else domoticz.log ('A. Screen Salon - else: Nacht - Kan niet') end -- Logging variabelen seasonValueLog = seasonVar monthValueLog = domoticz.utils.leadingZeros (monthLowValue, 2) .. ' <= [' .. domoticz.utils.leadingZeros (monthVar, 2) .. '] <= ' .. domoticz.utils.leadingZeros (monthHighValue, 2) hourValueLog = domoticz.utils.leadingZeros (hourLowValue , 2) .. ' <= [' .. domoticz.utils.leadingZeros (hourVar , 2) .. '] < ' .. domoticz.utils.leadingZeros (hourHighValue, 2) if sunPwrVar <= sunPwrLowValue then sunPwrValueLog = 'L.[' .. sunPwrVar .. '] <= ' .. sunPwrLowValue .. ' < ' .. sunPwrHighValue end if sunPwrLowValue < sunPwrVar and sunPwrVar <= sunPwrHighValue then sunPwrValueLog = 'M.' .. sunPwrLowValue .. ' < [' .. sunPwrVar .. '] <= ' .. sunPwrHighValue end if sunPwrHighValue < sunPwrVar then sunPwrValueLog = 'H.' .. sunPwrLowValue .. ' < ' .. sunPwrHighValue .. ' < [' .. sunPwrVar .. ']' end if tempVar <= tempMinRefValue then tempValueLog = 'L.[' .. tempVar .. '] <= ' .. tempMinRefValue .. ' < ' .. tempMaxRefValue end if tempMinRefValue < tempVar and tempVar <= tempMaxRefValue then tempValueLog = 'M.' .. tempMinRefValue .. ' < [' .. tempVar .. '] <= ' .. tempMaxRefValue end if tempMaxRefValue < tempVar then tempValueLog = 'H.' .. tempMinRefValue .. ' < ' .. tempMaxRefValue .. ' < [' .. tempVar .. ']' end if windSpeedVar <= windSpeedLowValue then windSpeedValueLog = 'L.[' .. windSpeedVar .. '] <= ' .. windSpeedLowValue .. ' < ' .. windSpeedHighValue end if windSpeedLowValue < windSpeedVar and windSpeedVar <= windSpeedHighValue then windSpeedValueLog = 'M.' .. windSpeedLowValue .. ' < [' .. windSpeedVar .. '] <= ' .. windSpeedHighValue end if windSpeedHighValue < windSpeedVar then windSpeedValueLog = 'H.' .. windSpeedLowValue .. ' < ' .. windSpeedHighValue .. ' < [' .. windSpeedVar .. ']' end if windGustVar <= windGustLowValue then windGustValueLog = 'L.[' .. windGustVar .. '] <= ' .. windGustLowValue .. ' < ' .. windGustHighValue end if windGustLowValue < windGustVar and windGustVar <= windGustHighValue then windGustValueLog = 'M.' .. windGustLowValue .. ' < [' .. windGustVar .. '] <= ' .. windGustHighValue end if windGustHighValue < windGustVar then windGustValueLog = 'H.' .. windGustLowValue .. ' < ' .. windGustHighValue .. ' < [' .. windGustVar .. ']' end -- Welke True of False triggers zorgden voor de acties? if seasonTrue == true then seasonTrueLog = 'Season....== true...(Gunstig).....' else seasonTrueLog = 'Season....== false..(Ongunstig)...' end if monthTrue == true then monthTrueLog = 'Month.....== true...(Gunstig).....' else monthTrueLog = 'Month.....== false..(Ongunstig)...' end if hourTrue == true then hourTrueLog = 'Hour......== true...(Gunstig).....' else hourTrueLog = 'Hour......== false..(Ongunstig)...' end if windSpeedLowTrue == true then windSpeedTrueLog = 'WindSpeed.== true...(Gunstig)...' elseif windSpeedHigh == false then windSpeedTrueLog = 'WindSpeed.== false..(Ongunstig).' else windSpeedTrueLog = 'WindSpeed.== Doe niets..........' end if sunPwrHighTrue == true then sunPwrTrueLog = 'SunPwr....== true...(Gunstig)...' elseif sunPwrLowTrue == false then sunPwrTrueLog = 'SunPwr....== false..(Ongunstig).' else sunPwrTrueLog = 'SunPwr....== Doe niets..........' end if tempHighTrue == true then tempTrueLog = 'Temp......== true...(Gunstig)...' elseif tempLowTrue == false then tempTrueLog = 'Temp......== false..(Ongunstig).' else tempTrueLog = 'Temp......== Doe niets..........' end if windGustLowTrue == true then windGustTrueLog = 'WindGust..== true...(Gunstig)...' elseif windGustHigh == false then windGustTrueLog = 'WindGust..== false..(Ongunstig).' else windGustTrueLog = 'WindGust..== Doe niets..........' end if nextrainTotalTrue == true then nextrainTotalTrueLog = 'Nextrain..== true...(Gunstig).....=> Zie 008 Get Nextrain' else nextrainTotalTrueLog = 'Nextrain..== false..(Ongunstig)...=> Zie 008 Get Nextrain' end -- domoticz.log (seasonTrueLog .. seasonValueLog) -- domoticz.log (monthTrueLog .. monthValueLog) -- domoticz.log (hourTrueLog .. hourValueLog) domoticz.log (windSpeedTrueLog .. windSpeedValueLog) domoticz.log (sunPwrTrueLog .. sunPwrValueLog) domoticz.log (tempTrueLog .. tempValueLog) domoticz.log (windGustTrueLog .. windGustValueLog) domoticz.log (nextrainTotalTrueLog) domoticz.log (nextrainTotalValueLog) elseif domoticz.time .isNightTime and domoticz.devices (screenSalonAutoControlIdx) .sValue == 'On' and domoticz.devices (screenSalonNachtsluitingIdx) .sValue == 'On' and domoticz.devices (screenSalonIdx) .state == 'Open' then domoticz.devices (screenSalonIdx) .close () domoticz.log ('B. Screen Salon wordt uitgerold - Nacht') elseif domoticz.time .isNightTime and domoticz.devices (screenSalonAutoControlIdx) .sValue == 'On' and domoticz.devices (screenSalonNachtsluitingIdx) .sValue == 'On' and domoticz.devices (screenSalonIdx) .state == 'Closed' then ---- domoticz.devices (screenSalonIdx) .open () domoticz.log ('5. Screen Salon staat uitgerold en blijft uitgerold - Nacht') else -- domoticz.devices (screenSalonIdx) .close () domoticz.log ('6. Screen Salon staat ingerold en blijft ingerold - Nacht') end end } |
Mijn Buirenradar script.
Dit script wordt 3x3 keer aangeroepen met 9 lokaties om mijn huis.
Dit bleek nodig te zijn omdat een regenbui langs mijn huis leek te gaan maar toch op mijn zonnescherm terecht kwam.
Hierdoor moest ik een soort van geofence maken.
Het script kan ongetwijfeld efficiënter maar het werkt zo ook prima.
code:
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
226
227
228
229
230
231
232
233
234
| local timeoutValue = 30 local buienradarUrl = 'https://gpsgadget.buienradar.nl' local buienradarEndPoint = '/data/raintext/?' local fakeUrl = 'internal ip adres om timingsissue te omzeilen' local fakeEndPoint = '/api.html?get=queue' -- -- -- -- -- -- -- -- -- -- -- local latlon1 = 'lat=x.yz-0.01&lon=x.yz-0.01' -- Ten zuid-westen van huis local latlon2 = 'lat=x.yz-0.01&lon=x.yz+0.00' -- Ten Zuiden van huis local latlon3 = 'lat=x.yz-0.01&lon=x.yz+0.01' -- Ten zuid-oosten van huis -- -- -- -- -- local latlon4 = 'lat=x.yz+0.00&lon=x.yz-0.01' -- Ten westen van huis local latlon5 = 'lat=x.yz+0.00&lon=x.yz+0.00' -- Dichtst bij huis local latlon6 = 'lat=x.yz+0.00&lon=x.yz+0.01' -- Ten oosten van huis -- -- -- -- -- local latlon7 = 'lat=x.yz+0.01&lon=x.yz-0.01' -- Ten noord-westen van huis local latlon8 = 'lat=x.yz+0.01&lon=x.yz+0.00' -- Ten noorden van huis local latlon9 = 'lat=x.yz+0.01&lon=x.yz+0.01' -- Ten noord-oosten van huis -- -- -- -- -- -- -- -- -- -- -- local nextrain1SumIdx = 1066 local nextrain2SumIdx = 1067 local nextrain3SumIdx = 1068 local nextrain4SumIdx = 1069 local nextrain5SumIdx = 1070 local nextrain6SumIdx = 1071 local nextrain7SumIdx = 1072 local nextrainTotalIdx = 1073 local nextrailAutoctrlIdx = 1256 -- -- -- -- -- -- -- -- -- -- -- local nextrain01True = false local nextrain02True = false local nextrain03True = false local nextrain04True = false local nextrain05True = false local nextrain06True = false local nextrain07True = false -- -- -- -- -- -- -- -- -- -- -- local nextrain01 local nextrain02 local nextrain03 local nextrain04 local nextrain05 local nextrain06 local nextrain07 local nextrainTotal -- -- -- -- -- -- -- -- -- -- -- local nextrain01TrueLog = 'Empty' local nextrain02TrueLog = 'Empty' local nextrain03TrueLog = 'Empty' local nextrain04TrueLog = 'Empty' local nextrain05TrueLog = 'Empty' local nextrain06TrueLog = 'Empty' local nextrain07TrueLog = 'Empty' -- -- -- -- -- -- -- -- -- -- -- return { on = { timer = { -- 'every 1 minutes', 'at *:04 at daytime', 'at *:09 at daytime', 'at *:14', 'at *:19 at daytime', 'at *:24 at daytime', 'at *:29', 'at *:34 at daytime', 'at *:39 at daytime', 'at *:44', 'at *:49 at daytime', 'at *:54 at daytime', 'at *:59', }, httpResponses = { 'NextrainSum1' ,'NextrainSum2' ,'NextrainSum3' ,'NextrainSum4' ,'NextrainSum5' ,'NextrainSum6' ,'NextrainSum7' ,'NextrainSum8' ,'NextrainSum9' ,'waiting' } }, logging = { level = domoticz.LOG_INFO, marker = '008 Get Nextrain' }, execute = function (domoticz, item) if item.isTimer then domoticz.log ('Nextrain AutoCtrl Switch: ' .. domoticz.devices (nextrailAutoctrlIdx) .sValue) end if item.isTimer and domoticz.devices (nextrailAutoctrlIdx) .sValue == 'On' then domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon1, callback = 'NextrainSum1', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum1' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + 0) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + 0) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + 0) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + 0) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon2, callback = 'NextrainSum2', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum2' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon3, callback = 'NextrainSum3', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum3' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon4, callback = 'NextrainSum4', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum4' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon5, callback = 'NextrainSum5', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum5' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon6, callback = 'NextrainSum6', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum6' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon7, callback = 'NextrainSum7', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum7' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon8, callback = 'NextrainSum8', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum8' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = buienradarUrl .. buienradarEndPoint .. latlon9, callback = 'NextrainSum9', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'NextrainSum9' and item.statusCode == 200 then domoticz.devices (nextrain1SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [1], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain1SumIdx).sensorValue) domoticz.devices (nextrain2SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [2], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain2SumIdx).sensorValue) domoticz.devices (nextrain3SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [3], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain3SumIdx).sensorValue) domoticz.devices (nextrain4SumIdx) .updateCustomSensor (domoticz.utils.stringSplit (item.lines [4], '^|', convertNumber, convertNil) [1] + domoticz.devices (nextrain4SumIdx).sensorValue) domoticz.openURL ({url = fakeUrl .. fakeEndPoint, callback = 'waiting', timeout = timeoutValue}) -- -- -- -- -- -- -- -- -- -- -- elseif item.trigger == 'waiting' and item.statusCode == 200 then nextrain01 = domoticz.devices (nextrain1SumIdx).sensorValue nextrain02 = domoticz.devices (nextrain2SumIdx).sensorValue nextrain03 = domoticz.devices (nextrain3SumIdx).sensorValue nextrain04 = domoticz.devices (nextrain4SumIdx).sensorValue if nextrain01 == 0 then nextrain01log = 'Binnen 00:00 en 00:05 minuten: Geen regen verwacht: ' .. nextrain01 nextrain01True = true else nextrain01log = 'Binnen 00:00 en 00:05 minuten: Regen: ' .. nextrain01 nextrain01True = false end if nextrain02 == 0 then nextrain02log = 'Binnen 00:05 en 00:10 minuten: Geen regen verwacht: ' .. nextrain02 nextrain02True = true else nextrain02log = 'Binnen 00:05 en 00:10 minuten: Regen: ' .. nextrain02 nextrain02True = false end if nextrain03 == 0 then nextrain03log = 'Binnen 00:10 en 00:15 minuten: Geen regen verwacht: ' .. nextrain03 nextrain03True = true else nextrain03log = 'Binnen 00:10 en 00:15 minuten: Regen: ' .. nextrain03 nextrain03True = false end if nextrain04 == 0 then nextrain04log = 'Binnen 00:15 en 00:20 minuten: Geen regen verwacht: ' .. nextrain04 nextrain04True = true else nextrain04log = 'Binnen 00:15 en 00:20 minuten: Regen: ' .. nextrain04 nextrain04True = false end if nextrain01True == true then nextrain01TrueLog = 'nextrain01True...== true...(Gunstig)....' else nextrain01TrueLog = 'nextrain01True...== false..(Ongunstig)..' end if nextrain02True == true then nextrain02TrueLog = 'nextrain02True...== true...(Gunstig)....' else nextrain02TrueLog = 'nextrain02True...== false..(Ongunstig)..' end if nextrain03True == true then nextrain03TrueLog = 'nextrain03True...== true...(Gunstig)....' else nextrain03TrueLog = 'nextrain03True...== false..(Ongunstig)..' end if nextrain04True == true then nextrain04TrueLog = 'nextrain04True...== true...(Gunstig)....' else nextrain04TrueLog = 'nextrain04True...== false..(Ongunstig)..' end if nextrain01True == false or nextrain02True == false or nextrain03True == false or nextrain04True == false then domoticz.log (nextrain01TrueLog .. nextrain01log) domoticz.log (nextrain02TrueLog .. nextrain02log) domoticz.log (nextrain03TrueLog .. nextrain03log) domoticz.log (nextrain04TrueLog .. nextrain04log) end nextrainTotal = nextrain01 + nextrain02 + nextrain03 + nextrain04 domoticz.devices (nextrainTotalIdx) .updateCustomSensor (nextrainTotal) domoticz.log ('Triggering 023 Screen Salon') domoticz.log ('Triggering 023 Screen Slaap') domoticz.log ('Triggering 023 Velux Slaap.') domoticz.log ('Triggering 023 Velux Werk..') domoticz.log ('Triggering 023 Velux Zolder') domoticz.log ('Triggering 023 Zonne Scherm') end end } |
Lijkt erop dat device 1488 geen setlevel method kent.Hann1BaL schreef op woensdag 26 juni 2024 @ 11:15:
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Btw, is het niet 'setLevel' ipv 'setlevel', dus met een hoofdletter L als 4e letter?Hann1BaL schreef op woensdag 26 juni 2024 @ 11:15:
Ik probeer wat in te stellen met een script, maar het werkt niet, maar errort ook niet.
Misschien dat een frisse blik dit oplost.
Het doel:
Als ik een virtuele Blinds Switch op "Closed" zet EN tijdstip X wordt bereikt, dan moeten er verschillende blinds op een stand gezet worden.
In gewoon NL:
Als ik vanochtend op de switch druk, dan moeten vanmiddag de rolluiken en screen sluiten omdat het zonnig is en ik dat niet precies op het tijdstip hoef te doen wanneer de zon op die kant van het huis is gedraaid
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 return { on = { timer = { 'at 11:11' }, devices = { 1589 } }, execute = function(domoticz, voorzon) if (domoticz.time.matchesRule('at 11:11') and domoticz.devices('1589').state == 'Closed') then domoticz.devices(1492).close() domoticz.devices(1489).setlevel(15) domoticz.devices(1488).setlevel(25) domoticz.devices(1490).setlevel(15) domoticz.devices(1493).setlevel(15) domoticz.devices(1589).switchOn().afterSec(1) -- to reset the virtual switch end end }
Switch 1589 is een virtuele blinds switch.
In de logs zie ik dat de status naar Closed gaat.
Ik zie ook dat het script draait als het tijdstip bereikt is, maar er gebeurt niets met de blinds (ook geen errors)
En de virtuele switch zou ook weer status Open moeten krijgen als resultaat, zodat het altijd maar 1 keer draait. Iemand een idee?
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Het gaat om Somfy IO blinds.
Maar setlevel zou moeten werken, lijkt mij:
[Afbeelding]
Zie ook https://www.domoticz.com/..._generation_Lua_scripting
Nog een aanvulling:Hann1BaL schreef op woensdag 26 juni 2024 @ 11:15:
Ik probeer wat in te stellen met een script, maar het werkt niet, maar errort ook niet.
Misschien dat een frisse blik dit oplost.
Het doel:
Als ik een virtuele Blinds Switch op "Closed" zet EN tijdstip X wordt bereikt, dan moeten er verschillende blinds op een stand gezet worden.
In gewoon NL:
Als ik vanochtend op de switch druk, dan moeten vanmiddag de rolluiken en screen sluiten omdat het zonnig is en ik dat niet precies op het tijdstip hoef te doen wanneer de zon op die kant van het huis is gedraaid
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 return { on = { timer = { 'at 11:11' }, devices = { 1589 } }, execute = function(domoticz, voorzon) if (domoticz.time.matchesRule('at 11:11') and domoticz.devices('1589').state == 'Closed') then domoticz.devices(1492).close() domoticz.devices(1489).setlevel(15) domoticz.devices(1488).setlevel(25) domoticz.devices(1490).setlevel(15) domoticz.devices(1493).setlevel(15) domoticz.devices(1589).switchOn().afterSec(1) -- to reset the virtual switch end end }
Switch 1589 is een virtuele blinds switch.
In de logs zie ik dat de status naar Closed gaat.
Ik zie ook dat het script draait als het tijdstip bereikt is, maar er gebeurt niets met de blinds (ook geen errors)
En de virtuele switch zou ook weer status Open moeten krijgen als resultaat, zodat het altijd maar 1 keer draait. Iemand een idee?
Script lijkt te stoppen omdat:
2024-06-26 11:34:00.517 Error: dzVents: Error: (3.1.8) .../domoticz/scripts/dzVents/generated_scripts/Voor-Zon.lua:14: attempt to call a nil value (field 'setlevel')
Het gaat om Somfy IO blinds.
Maar setlevel zou moeten werken, lijkt mij:
[Afbeelding]
mbv ...
code:
... krijg je een json met alle functies, velden en data van je device.1
| domoticz .log (domoticz .devices (mijnIdx)) |
In mijn json staat oa ...
code:
..., dus idd met hoofdletter L als 4e letter.
1
| ["setLevel"]=function |
Zijn er Tweakers hier die notificaties krijgen via Telegram vanuit Domoticz?
Ik heb de laatste 2 dagen dat veel berichten niet binnenkomen, terwijl ze wel verstuurd zijn vanuit de Domoticz Log zover ik kan zien.
Ik heb de laatste 2 dagen dat veel berichten niet binnenkomen, terwijl ze wel verstuurd zijn vanuit de Domoticz Log zover ik kan zien.
Jep. Dat heb in ook ingesteld. Maar ik krijg er niet zo heel erg veel.Racer89 schreef op donderdag 27 juni 2024 @ 20:53:
Zijn er Tweakers hier die notificaties krijgen via Telegram vanuit Domoticz?
Ik heb de laatste 2 dagen dat veel berichten niet binnenkomen, terwijl ze wel verstuurd zijn vanuit de Domoticz Log zover ik kan zien.
Desalniettemin kreeg ik ik 21.00u netjes de melding dat ik het vuilnis buiten moet zetten.
Ik krijg er tientallen per dag. Althans een deel rechtstreeks uit Domoticz en een deel uit NodeRED. Nog geen vertraging of missende berichten opgemerkt.Racer89 schreef op donderdag 27 juni 2024 @ 20:53:
Zijn er Tweakers hier die notificaties krijgen via Telegram vanuit Domoticz?
Ik heb de laatste 2 dagen dat veel berichten niet binnenkomen, terwijl ze wel verstuurd zijn vanuit de Domoticz Log zover ik kan zien.
Hmm ok, ik vind het best vreemd. Ik heb 3 op 10 berichten die niet binnenkomen ongeveer. Nooit eerder problemen mee gehad.
Ik gebruik de android app eigenlijk niet. Welke app gebruik jij daarvoor?Plenkske schreef op vrijdag 28 juni 2024 @ 09:11:
Wat is het voordeel om dit via telegram te doen ?
Ik krijg ze gewoon via de android app.
De officiële van domoticz.rens-br schreef op vrijdag 28 juni 2024 @ 10:32:
[...]
Ik gebruik de android app eigenlijk niet. Welke app gebruik jij daarvoor?
De meeste tijd open ik gewoon domoticz/dashticz via de browser. Maar via die app komen dus notificaties binnen, wat ik me herinner was dit een kwestie van een vinkje aanzetten in de instellingen van domoticz en uiteraard notificaties instellen waar je maar wil.
Ik meen dat ik dat paar jaar geleden een keer heb geprobeerd, maar ik kreeg de notificaties niet binnen. Maar goed ik gebruik de Domoticz Premium app, terwijl volgens mij de 'standaard' app voortaan gewoon 'Domoticz' is.Plenkske schreef op vrijdag 28 juni 2024 @ 10:43:
[...]
De officiële van domoticz.
De meeste tijd open ik gewoon domoticz/dashticz via de browser. Maar via die app komen dus notificaties binnen, wat ik me herinner was dit een kwestie van een vinkje aanzetten in de instellingen van domoticz en uiteraard notificaties instellen waar je maar wil.
Ik gebruik telegram omdat m'n vrouw ook in de groep zit en dan ook de notificatie krijgt. Ik heb dat toendertijd ook geprobeerd maar kreeg het niet echt werkend. Wellicht ook omdat ik met een VPN werk?
@rens-br die premium bestaat niet meer ?
@Racer89 wat voor VPN bedoel je? Voor al je internetverkeer vanuit thuis ?
Mijn domoticz is in ieder geval niet vanaf buiten te benaderen, alleen als ik zelf VPN verbinding maak met thuis. Maar de notificaties werken via android gcm en die komen gewoon binnen, waar ik ook ben.
@Racer89 wat voor VPN bedoel je? Voor al je internetverkeer vanuit thuis ?
Mijn domoticz is in ieder geval niet vanaf buiten te benaderen, alleen als ik zelf VPN verbinding maak met thuis. Maar de notificaties werken via android gcm en die komen gewoon binnen, waar ik ook ben.
Dan zal dat misschien het probleem zijn. Die app bestaat nog wel, ik gebruik hem immers, maar volgens mij willen ze nog maar één app gebruiken en dat is de 'normale' app. Die heeft dan echter volgens mij weer nieuwe in-app betaal mogelijkheden gekregen, waardoor de betaling die ik heb gedaan aan de "premium' versie verloren gaat.
Heb jij je vrouw daaraan toegevoegd door simpelweg het bot linkje met haar te delen?Racer89 schreef op vrijdag 28 juni 2024 @ 10:58:
Ik gebruik telegram omdat m'n vrouw ook in de groep zit en dan ook de notificatie krijgt.
Ik heb een groep waar de bot bij zit.rens-br schreef op vrijdag 28 juni 2024 @ 11:36:
[...]
Heb jij je vrouw daaraan toegevoegd door simpelweg het bot linkje met haar te delen?
Hier ook geen problemen met Telegram
@Plenkske Zo heb ik dit zelf ook ingereld, alleen via een VPN kan ik bij Domoticz komen van buiten af. Is wel al een aantal jaar geleden dat ik dit getest heb, ik ben toen overgestapt telegram en dat werkt net zo goed tot voor 3 dagen haha.
@rens-br Hoe ik dat precies gedaan heb, weet ik eerlijk gezegt niet meer. Ik heb volgens mij een Prive kanaal aangemaakt, hierin zit de Bot als gebruiker en ik zelf al beheerder. Aan dit kanaal heb ik mijn vrouw toen gewoon toegevoegd zoals dit ook via een WhatsApp groep werkt.
@rens-br Hoe ik dat precies gedaan heb, weet ik eerlijk gezegt niet meer. Ik heb volgens mij een Prive kanaal aangemaakt, hierin zit de Bot als gebruiker en ik zelf al beheerder. Aan dit kanaal heb ik mijn vrouw toen gewoon toegevoegd zoals dit ook via een WhatsApp groep werkt.
Ik heb de Android app alleen lang geleden geprobeerd en daarna nooit meer.Plenkske schreef op vrijdag 28 juni 2024 @ 09:11:
Wat is het voordeel om dit via telegram te doen ?
Ik krijg ze gewoon via de android app.
Handig aan de telegram vind ik dat het zo gelijk een log is met timestamps. Ik kan zo terugscrollen om te zien wanneer er op de deurbel is gedrukt of de wasmachine klaar is etc. Kan uiteraard op 1000 andere manieren, maar dit is lekker lean en mean. Als ik meer wil weten dan maak ik een vpn naar thuis en open ik de domoticz site in de browser.
Ben nu eigen dashboards aan het opbouwen in een mqtt client. Voelt snel aan omdat alle grafische layouting op de telefoon gebeurd en niet de raspberry belast. Werkt uiteraard alleen als de vpn aanstaat.
Voor benadering van buitenaf heb ik geen VPN ingesteld, ik kan Domoticz benaderen via een reverse proxy. Werkt ook ideaal en met de nieuwe 2FA ook wel veilig, voor mij.
Is er iets stuk met de Enphase koppeling? Ik zag dat mijn username/password verdwenen waren uit mijn Enphase hardware (er kwam ook geen data meer binnen), dus die heb ik opnieuw ingevuld. Maar nu geeft hij in de logging de volgende fout (en er komt nog steeds geen data binnen):
2024-07-10 16:08:34.315 Error: Enphase: Invalid data received! (no session_id)
Ik draai op de nieuwste Domoticz build 16.150 en mijn Envoy draait op versie D7.6.175 (f79c8d), daar is volgens mij niks veranderd. Als ik rechtstreeks probeer in te loggen op de Envoy via de Enphase site dan werkt het, dus de username/password zijn geldig.
2024-07-10 16:08:34.315 Error: Enphase: Invalid data received! (no session_id)
Ik draai op de nieuwste Domoticz build 16.150 en mijn Envoy draait op versie D7.6.175 (f79c8d), daar is volgens mij niks veranderd. Als ik rechtstreeks probeer in te loggen op de Envoy via de Enphase site dan werkt het, dus de username/password zijn geldig.
[ Voor 3% gewijzigd door PhilipsFan op 10-07-2024 16:11 ]
https://www.domoticz.com/forum/viewtopic.php?f=6&t=42505PhilipsFan schreef op woensdag 10 juli 2024 @ 16:11:
Is er iets stuk met de Enphase koppeling? Ik zag dat mijn username/password verdwenen waren uit mijn Enphase hardware (er kwam ook geen data meer binnen), dus die heb ik opnieuw ingevuld. Maar nu geeft hij in de logging de volgende fout (en er komt nog steeds geen data binnen):
2024-07-10 16:08:34.315 Error: Enphase: Invalid data received! (no session_id)
Ik draai op de nieuwste Domoticz build 16.150 en mijn Envoy draait op versie D7.6.175 (f79c8d), daar is volgens mij niks veranderd. Als ik rechtstreeks probeer in te loggen op de Envoy via de Enphase site dan werkt het, dus de username/password zijn geldig.
Daar staat geen oplossing, alleen iemand anders die een soortgelijk probleem heeft met een andere plugin. Ik gebruik gewoon de bij Domoticz ingebouwde Enphase dinges.
Klopt helemaal.
Je vraagt ook niet om een oplossing maar vraagt in je voorgaande post alleen of er iets stuk is met de Enphase koppeling.
Het antwoord op deze vraag is tweeledig:
- Ja, bij jou wel.
- Nee, bij mij niet.
Ik denk overigens dat je met een verbeterde vraagstelling mogelijk eerder antwoord kan krijgen op [Enphase] Envoy / IQ Gateway lokaal uitlezen voor domotica.
Spoiler alert:
in dit draadje is hetzelfde issue al vele keren voorbij gekomen.
@Lawrentz Ik denk toch dat er iets anders aan de hand is. Ik heb inmiddels het volgende geprobeerd:
Ik zou eigenlijk eens moeten testen met een oudere versie van Domoticz, om te kijken of het probleem dan niet aanwezig is. Het heeft namelijk jarenlang goed gewerkt.
- Domoticz en de Envoy opnieuw gestart
- Domoticz geupdate
- Een nieuwe instantie van Domoticz gestart op een andere machine en daar geprobeerd om Enphase te koppelen. Dit geeft precies dezelfde foutmelding als op m'n eigen systeem
- Een nieuwe instantie van Home Assistant gestart op een andere machine en daar Enphase geintegreerd, uiteraard met dezelfde credentials als ik op m'n Domoticz server gebruik. Dit werkt wel, Home Assistant kan de Envoy prima uitlezen.
- Nieuw token opgevraagd bij Enphase en dit ingevuld in de Domoticz uservariable
Ik zou eigenlijk eens moeten testen met een oudere versie van Domoticz, om te kijken of het probleem dan niet aanwezig is. Het heeft namelijk jarenlang goed gewerkt.
[ Voor 3% gewijzigd door PhilipsFan op 13-07-2024 17:17 ]
Ik heb hier Domoticz goed werken met Enphase.PhilipsFan schreef op zaterdag 13 juli 2024 @ 17:04:
@Lawrentz Ik denk toch dat er iets anders aan de hand is. Ik heb inmiddels het volgende geprobeerd:Het doet me toch vermoeden dat het probleem bij Domoticz ligt. Ik heb inmiddels ook gemerkt dat Domoticz instabiel wordt als je de Enphase koppeling aan laat staan (die genereert dus de hele tijd foutmeldingen). Na verloop van tijd reageert ook de Domoticz GUI niet meer en moet deze herstart worden. Daarna is het weer een tijdje goed. Maar als ik de Enphase-koppeling op disabled zet, dan blijft Domoticz stabiel.
- Domoticz en de Envoy opnieuw gestart
- Domoticz geupdate
- Een nieuwe instantie van Domoticz gestart op een andere machine en daar geprobeerd om Enphase te koppelen. Dit geeft precies dezelfde foutmelding als op m'n eigen systeem
- Een nieuwe instantie van Home Assistant gestart op een andere machine en daar Enphase geintegreerd, uiteraard met dezelfde credentials als ik op m'n Domoticz server gebruik. Dit werkt wel, Home Assistant kan de Envoy prima uitlezen.
- Nieuw token opgevraagd bij Enphase en dit ingevuld in de Domoticz uservariable
Ik zou eigenlijk eens moeten testen met een oudere versie van Domoticz, om te kijken of het probleem dan niet aanwezig is. Het heeft namelijk jarenlang goed gewerkt.
Ik heb het zoals hier ingeregeld: https://www.domoticz.com/wiki/Enphase
Met 2 opmerkingen erbij, het Remote address is alleen het ip adres, dus geen http:// ervoor oid.
En bij mij moest ik poort 443 gebruiken kan ik me herinneren omdat ik anders problemen kreeg.
Lukt het je wel om de gewenste gegevens op te halen met een http request?PhilipsFan schreef op zaterdag 13 juli 2024 @ 17:04:
@Lawrentz Ik denk toch dat er iets anders aan de hand is. Ik heb inmiddels het volgende geprobeerd:Het doet me toch vermoeden dat het probleem bij Domoticz ligt. Ik heb inmiddels ook gemerkt dat Domoticz instabiel wordt als je de Enphase koppeling aan laat staan (die genereert dus de hele tijd foutmeldingen). Na verloop van tijd reageert ook de Domoticz GUI niet meer en moet deze herstart worden. Daarna is het weer een tijdje goed. Maar als ik de Enphase-koppeling op disabled zet, dan blijft Domoticz stabiel.
- Domoticz en de Envoy opnieuw gestart
- Domoticz geupdate
- Een nieuwe instantie van Domoticz gestart op een andere machine en daar geprobeerd om Enphase te koppelen. Dit geeft precies dezelfde foutmelding als op m'n eigen systeem
- Een nieuwe instantie van Home Assistant gestart op een andere machine en daar Enphase geintegreerd, uiteraard met dezelfde credentials als ik op m'n Domoticz server gebruik. Dit werkt wel, Home Assistant kan de Envoy prima uitlezen.
- Nieuw token opgevraagd bij Enphase en dit ingevuld in de Domoticz uservariable
Ik zou eigenlijk eens moeten testen met een oudere versie van Domoticz, om te kijken of het probleem dan niet aanwezig is. Het heeft namelijk jarenlang goed gewerkt.
Ik vraag dit (ook) omdat ik de native Enphase hardware ondersteuning niet gebruik, maar de gegevens mbv een http request in dzVents binnenhaal.
En dan werkt de Enphase Envoy als een zonnetje in Dz.
Ik ontdekte vandaag dat er nog iet mis is met de laatste twee versies van Domoticz 2024.5 en 2025.6
Ik heb een aantal schakelaars waarbij notificaties zijn vastgelegd. Als de schakelaar wordt bediend, dan wordt er een bericht verstuurd. Als er notificaties zijn geconfigureerd bij een schakelaar, dan is dat te zien doordat het knopje 'notifications' paars wordt weergegeven in plaats van blauw. Zo dus:
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/5LXzmBC9QRWIYyv6SyRlJmt0.jpg?f=user_large)
Als je klikt op die knop, dan kun je de notificaties configureren, dat scherm ziet er bij mij zo uit. Een kenner zal meteen zien dat er iets niet in orde is:
:strip_exif()/f/image/WDAOFPHbFyFFQvhaaNMDRLcj.jpg?f=fotoalbum_large)
De notificaties ontbreken en kunnen dus niet aangepast worden. Ze bestaan echter nog wel, want als de schakelaar bediend wordt, dan wordt de notificatie nog steeds verstuurd! De notificaties zijn echter nog wel te verwijderen met de 'clear' knop.
Ik heb inmiddels ook geprobeerd om terug te gaan naar een vorige versie van Domoticz, dat is heel makkelijk omdat ik het in een container draai. Helaas wil een oudere versie dan 2024.5 niet meer opstarten, hij moppert dan dat de database niet meer compatible is. Dus ik kan niet meer nagaan of het Enphase issue aanwezig was in een vorige versie.
De hele toestand heeft me inmiddels doen besluiten om over te stappen op Home Assistant. Ik was dit al langer van plan en de proefversie die ik nu heb draaien, heeft veel meer integraties dan Domoticz. Veel dingen zijn lastiger in te stellen, zoals notificaties. En ik ga ook de mooie grafieken van Domoticz missen. Maar het is me teveel gedoe. Home Assistant heeft een veel grotere groep gebruikers en door de community wordt echt heel veel gedaan. Ik ben nu bezig met het overzetten van al mijn automatiseringen, maar het grootste probleem is het behouden van de historische data van het gas- en stroomverbruik en de zonnepanelen. Als iemand daar goede tips voor heeft...
Ik heb een aantal schakelaars waarbij notificaties zijn vastgelegd. Als de schakelaar wordt bediend, dan wordt er een bericht verstuurd. Als er notificaties zijn geconfigureerd bij een schakelaar, dan is dat te zien doordat het knopje 'notifications' paars wordt weergegeven in plaats van blauw. Zo dus:
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/5LXzmBC9QRWIYyv6SyRlJmt0.jpg?f=user_large)
Als je klikt op die knop, dan kun je de notificaties configureren, dat scherm ziet er bij mij zo uit. Een kenner zal meteen zien dat er iets niet in orde is:
:strip_exif()/f/image/WDAOFPHbFyFFQvhaaNMDRLcj.jpg?f=fotoalbum_large)
De notificaties ontbreken en kunnen dus niet aangepast worden. Ze bestaan echter nog wel, want als de schakelaar bediend wordt, dan wordt de notificatie nog steeds verstuurd! De notificaties zijn echter nog wel te verwijderen met de 'clear' knop.
Ik heb inmiddels ook geprobeerd om terug te gaan naar een vorige versie van Domoticz, dat is heel makkelijk omdat ik het in een container draai. Helaas wil een oudere versie dan 2024.5 niet meer opstarten, hij moppert dan dat de database niet meer compatible is. Dus ik kan niet meer nagaan of het Enphase issue aanwezig was in een vorige versie.
De hele toestand heeft me inmiddels doen besluiten om over te stappen op Home Assistant. Ik was dit al langer van plan en de proefversie die ik nu heb draaien, heeft veel meer integraties dan Domoticz. Veel dingen zijn lastiger in te stellen, zoals notificaties. En ik ga ook de mooie grafieken van Domoticz missen. Maar het is me teveel gedoe. Home Assistant heeft een veel grotere groep gebruikers en door de community wordt echt heel veel gedaan. Ik ben nu bezig met het overzetten van al mijn automatiseringen, maar het grootste probleem is het behouden van de historische data van het gas- en stroomverbruik en de zonnepanelen. Als iemand daar goede tips voor heeft...
Is dit niet weer een typisch browser cache probleempje?PhilipsFan schreef op maandag 15 juli 2024 @ 00:33:
Ik ontdekte vandaag dat er nog iet mis is met de laatste twee versies van Domoticz 2024.5 en 2025.6
Ik heb een aantal schakelaars waarbij notificaties zijn vastgelegd. Als de schakelaar wordt bediend, dan wordt er een bericht verstuurd. Als er notificaties zijn geconfigureerd bij een schakelaar, dan is dat te zien doordat het knopje 'notifications' paars wordt weergegeven in plaats van blauw. Zo dus:
[Afbeelding]
Als je klikt op die knop, dan kun je de notificaties configureren, dat scherm ziet er bij mij zo uit. Een kenner zal meteen zien dat er iets niet in orde is:
[Afbeelding]
De notificaties ontbreken en kunnen dus niet aangepast worden. Ze bestaan echter nog wel, want als de schakelaar bediend wordt, dan wordt de notificatie nog steeds verstuurd! De notificaties zijn echter nog wel te verwijderen met de 'clear' knop.
Ik heb inmiddels ook geprobeerd om terug te gaan naar een vorige versie van Domoticz, dat is heel makkelijk omdat ik het in een container draai. Helaas wil een oudere versie dan 2024.5 niet meer opstarten, hij moppert dan dat de database niet meer compatible is. Dus ik kan niet meer nagaan of het Enphase issue aanwezig was in een vorige versie.
De hele toestand heeft me inmiddels doen besluiten om over te stappen op Home Assistant. Ik was dit al langer van plan en de proefversie die ik nu heb draaien, heeft veel meer integraties dan Domoticz. Veel dingen zijn lastiger in te stellen, zoals notificaties. En ik ga ook de mooie grafieken van Domoticz missen. Maar het is me teveel gedoe. Home Assistant heeft een veel grotere groep gebruikers en door de community wordt echt heel veel gedaan. Ik ben nu bezig met het overzetten van al mijn automatiseringen, maar het grootste probleem is het behouden van de historische data van het gas- en stroomverbruik en de zonnepanelen. Als iemand daar goede tips voor heeft...
@PhilipsFan dit weekend ook de update gedaan (blijkbaar naar Version: 2024.7) en herken je probleem niet... maak ook gebruik van notificaties bij verschillende switches. Zowel zichtbaar in configuratie als functioneel.
Energy Dashboard is wel een leuke toevoeging (al geeft dit ook niet perse nieuwe inzichten weer, de data was al voorhanden).
Energy Dashboard is wel een leuke toevoeging (al geeft dit ook niet perse nieuwe inzichten weer, de data was al voorhanden).
Ah ja. Ik heb het even in een andere webbrowser geprobeerd en nu is het wel goed. Dat scheelt weer.Knielen schreef op maandag 15 juli 2024 @ 07:35:
[...]
Is dit niet weer een typisch browser cache probleempje?
Had het zelfde laatst bij 2024.4. F5 knop doet wonderen.PhilipsFan schreef op maandag 15 juli 2024 @ 09:57:
[...]
Ah ja. Ik heb het even in een andere webbrowser geprobeerd en nu is het wel goed. Dat scheelt weer.
nieuwe versie van domoticz moet je altijd je cache leeggooien, Even proberen in een private window wil ook helpenPhilipsFan schreef op maandag 15 juli 2024 @ 09:57:
[...]
Ah ja. Ik heb het even in een andere webbrowser geprobeerd en nu is het wel goed. Dat scheelt weer.
Misschien eens overstappen naar influxdb en Grafana. Kun je zelf de grafieken maken en zit je data ook buiten domoticz en HA.PhilipsFan schreef op maandag 15 juli 2024 @ 00:33:
En ik ga ook de mooie grafieken van Domoticz missen.
Dat klinkt interessant. Kun je je bestaande data ook dumpen naar Influxdb? En dat doen vanuit 2 verschillende systemen? Dan kan ik straks de Domoticz helemaal wegdoen en toch de historie inzichtelijk houden.jobr schreef op maandag 15 juli 2024 @ 18:54:
[...]
Misschien eens overstappen naar influxdb en Grafana. Kun je zelf de grafieken maken en zit je data ook buiten domoticz en HA.
Je kan vanuit domoticz nieuwe data automatisch pushen naar influxdb maar dat is te te laat voor je history.PhilipsFan schreef op maandag 15 juli 2024 @ 19:48:
[...]
Dat klinkt interessant. Kun je je bestaande data ook dumpen naar Influxdb? En dat doen vanuit 2 verschillende systemen? Dan kan ik straks de Domoticz helemaal wegdoen en toch de historie inzichtelijk houden.
Dat zou je dan zelf moeten regelen. Je zult dus in de db van domoticz moeten kijken en het daar uit peuteren. Maar sommige data wordt berekend en staat niet als waarde in de db. Sommige data zal ook geaggregeerd worden dus voor hoe lang de detail data nog in de db staan weet ik niet. Maar kon best wel eens beperkt zijn. Dus hoe ver je gaat komen weet ik niet. Je kan ook data in de grafieken van domoticz downloaden. Maar is ook beperkt in de detail.
Kan in theorie ook vanuit verschillende systemen maar dan moet je ze zelf samenvoegen (of je grafieken op beide data sets baseren.
Influxdb is geen relationele db maar een timeseries db. Daar moet je behoorlijk aan wennen als je dat niet gewend bent. In de kern stop je daar een tijd en getal met een tags/fields in.
Na lange rijd wilde ik m'n repo's update/upgraden van m'n Raspberry Pi met Bookworm 12.
Wat ik ook probeer, ik krijg onderstaande foutmeldingen. Iemand bekend met dit issue?
sources.list:
raspi.list
Vrij irritant omdat het een clean install is geweest en er verder geen geknoei mee is geweest. Google heeft me niet verder geholpen helaas.
Wat ik ook probeer, ik krijg onderstaande foutmeldingen. Iemand bekend met dit issue?
code:
1
2
3
4
5
6
7
8
9
10
11
| pi@raspberrypi:/ $ sudo apt-get update Reading package lists... Done E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. E: Method /usr/lib/apt/methods/http did not start correctly E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. E: Method /usr/lib/apt/methods/http did not start correctly E: Failed to fetch http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease E: Failed to fetch http://archive.raspberrypi.com/debian/dists/bookworm/InRelease E: Some index files failed to download. They have been ignored, or old ones used instead. |
sources.list:
code:
1
2
3
| deb [ arch=armhf ] http://raspbian.raspberrypi.com/raspbian/ bookworm main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' deb-src http://raspbian.raspberrypi.com/raspbian/ bookworm main contrib non-free rpi |
raspi.list
code:
1
2
3
| deb http://archive.raspberrypi.com/debian/ bookworm main # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspberrypi.com/debian/ bookworm main |
Vrij irritant omdat het een clean install is geweest en er verder geen geknoei mee is geweest. Google heeft me niet verder geholpen helaas.
[ Voor 3% gewijzigd door M.v.Veelen op 17-07-2024 12:59 ]
¯\_(ツ)_/¯
Eigenlijk is dit geen Dz vraag maar meer een Linux of Raspberry Pi OS vraag.M.v.Veelen schreef op woensdag 17 juli 2024 @ 12:01:
Na lange rijd wilde ik m'n repo's update/upgraden van m'n Raspberry Pi met Bookworm 12.
Wat ik ook probeer, ik krijg onderstaande foutmeldingen. Iemand bekend met dit issue?
code:
1 2 3 4 5 6 7 8 9 10 11 pi@raspberrypi:/ $ sudo apt-get update Reading package lists... Done E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. E: Method /usr/lib/apt/methods/http did not start correctly E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. E: Method /usr/lib/apt/methods/http did not start correctly E: Failed to fetch http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease E: Failed to fetch http://archive.raspberrypi.com/debian/dists/bookworm/InRelease E: Some index files failed to download. They have been ignored, or old ones used instead.
sources.list:
code:
1 2 3 deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
raspi.list
code:
1 2 3 deb http://archive.raspberrypi.org/debian/ buster main # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspberrypi.org/debian/ buster main
Vrij irritant omdat het een clean install is geweest en er verder geen geknoei mee is geweest. Google heeft me niet verder geholpen helaas.
Inhoudelijk:
Het lijkt alsof je twee en misschien zelfs drie distro's door elkaar haalt.
Ik meen dat je ergens eind vorig jaar ook zat te worstelen met het meerdere distro's door elkaar en denk dat dit nog niet 100% is verholpen.
In de sources.list en in de raspi.list vraag je naar Buster, terwijl je logging naar bookworm verwijst.
Tussen Buster en Bookworm zit nog Bullseye.
Dan zie ik twee mogelijke oorzaken.
- Je roept met apt-get update ander sources.list en raspi.list aan dan dat je hier laat zien.
- Je hebt een dist-upgrade gedaan en daarna een dist-downgrade.
Die dist-downgrade zal we niet bestaan maar je begrijpt wat ik bedoel.
Andere oorzaken zou ik niet zo snel kunnen bedenken.
Voor de updates en upgrades gebruik ik altijd
code:
, en dan verpakt in een upd.sh shell script, aangeroepen na een chmod 755.1
| sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get full-upgrade -y && sudo apt-get autoremove -y && sudo apt-get clean && sudo apt-get autoclean |
Just my two cents.
Ja, je hebt gelijk vwb dat dit eigenlijk niet hier thuishoort. Maar ik heb een volledig nieuwe install gedaan nadat ik idd de distro's door elkaar had gehannest. Maar ik zal eens kijken of ik op een andere USB drive een nieuwe install kan doen binnenkort om 100% fresh te starten. Thanks!
Edit, ik zag dat ik niet de inhoud van m'n sources.list had geplakt, ik heb dat nu gecorrigeerd en daar wordt volgens mij toch echt bookworm aangeroepen.
Maar evengoed eens kijken naar een oplossing dmv een andere USB drive..
Edit, ik zag dat ik niet de inhoud van m'n sources.list had geplakt, ik heb dat nu gecorrigeerd en daar wordt volgens mij toch echt bookworm aangeroepen.
Maar evengoed eens kijken naar een oplossing dmv een andere USB drive..
[ Voor 28% gewijzigd door M.v.Veelen op 17-07-2024 13:00 ]
¯\_(ツ)_/¯
Domoticz-gerelateerd dan nu.
RPi herstart: Domoticz kwam niet meer op, wat ik ook probeerde.
Heb een backup van vannacht gelukkig achter de hand.
Nieuwe stick gepakt, daarop Bookworm geïnstalleerd en alles wat ik denk nodig te hebben (heb vorige keer beschreven wat er ontbrak). Database ingeladen en nu nog heel wat foutmeldingen die te maken hebben met de plugins.
Nu heb ik de oude stick hier, kan ik daar nog iets van uitlezen op bijv. m'n MacBook of als ik deze in de RPi erbij steek terwijl die draait (..), want ik heb een recentere backup in de Domoticz directory staan.
RPi herstart: Domoticz kwam niet meer op, wat ik ook probeerde.
Heb een backup van vannacht gelukkig achter de hand.
Nieuwe stick gepakt, daarop Bookworm geïnstalleerd en alles wat ik denk nodig te hebben (heb vorige keer beschreven wat er ontbrak). Database ingeladen en nu nog heel wat foutmeldingen die te maken hebben met de plugins.
Nu heb ik de oude stick hier, kan ik daar nog iets van uitlezen op bijv. m'n MacBook of als ik deze in de RPi erbij steek terwijl die draait (..), want ik heb een recentere backup in de Domoticz directory staan.
[ Voor 5% gewijzigd door M.v.Veelen op 17-07-2024 14:30 ]
¯\_(ツ)_/¯
Zonder een foutmelding te hebben gezien, gok ik dat het aan de Python versie ligt.
Ik denk dat het goed is om eerst al je hardware + plug-ins aan de praat te krijgen in een schone Domoticz en dan pas de restore van de database te doen
Ik denk dat het goed is om eerst al je hardware + plug-ins aan de praat te krijgen in een schone Domoticz en dan pas de restore van de database te doen
Ik heb het zo gedaan: alle stappen gevolgd die ik voor mezelf had beschreven de vorige keer en ...
sudo apt install libssl1.1
sudo apt install python3-dev
sudo apt install mosquitto
sudo apt install mosquitto-clients
edit /etc/mosquitto/mosquitto.conf en voeg toe:
listener 1883
allow_anonymous true
enz.
Vervolgens de kopie teruggezet en daarna is het belangrijk om Domoticz te herstarten. Pas daarna zie je dat alle hardware ook weer werkt.
Achteraf bleek dat de foutmeldingen daardoor kwamen én dat de airco-units geen verbinding meer hadden met m'n WiFi. Dat was eenvoudig te herstellen door ze opnieuw verbinding te laten maken (reconnect in de Unifi portal).
Eigenlijk daarna geen foutmeldingen meer en alles werkt als vanouds maar nu wel de mogelijkheid om updates uit te voeren.
Had graag een recentere backup teruggezet, maar ik kan er prima mee leven dat dit niet zo is.
sudo apt install libssl1.1
sudo apt install python3-dev
sudo apt install mosquitto
sudo apt install mosquitto-clients
edit /etc/mosquitto/mosquitto.conf en voeg toe:
listener 1883
allow_anonymous true
enz.
Vervolgens de kopie teruggezet en daarna is het belangrijk om Domoticz te herstarten. Pas daarna zie je dat alle hardware ook weer werkt.
Achteraf bleek dat de foutmeldingen daardoor kwamen én dat de airco-units geen verbinding meer hadden met m'n WiFi. Dat was eenvoudig te herstellen door ze opnieuw verbinding te laten maken (reconnect in de Unifi portal).
Eigenlijk daarna geen foutmeldingen meer en alles werkt als vanouds maar nu wel de mogelijkheid om updates uit te voeren.
Had graag een recentere backup teruggezet, maar ik kan er prima mee leven dat dit niet zo is.
¯\_(ツ)_/¯
Zojuist mijn docker installatie succesvol geüpdatet naar 2024.7, omdat ik benieuwd was naar het nieuw energiedashboard, maar waar vind ik dat?
Wellicht kan ik het menu niet vinden, omdat ik gebruik maak van het Machinon theme.
Edit: Ik kan het menu inderdaad niet vinden vanwege Machinon.
Bij het selecteren van een ander thema krijg ik het menu wel te zien, echter staan er geen waardes in, ondanks dat ik in de instellingen heb aangegeven welke meters hij moet pakken.
/f/image/C6JyrXm2qU8rOgX2RcRisM9e.png?f=fotoalbum_large)
Wellicht kan ik het menu niet vinden, omdat ik gebruik maak van het Machinon theme.
Edit: Ik kan het menu inderdaad niet vinden vanwege Machinon.
Bij het selecteren van een ander thema krijg ik het menu wel te zien, echter staan er geen waardes in, ondanks dat ik in de instellingen heb aangegeven welke meters hij moet pakken.
/f/image/C6JyrXm2qU8rOgX2RcRisM9e.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/CyPbAJxAzx6t166iv7DDlm7M.png?f=user_large)
[ Voor 73% gewijzigd door rens-br op 18-07-2024 13:42 ]
Voor de beide airco's aan te sturen heb ik MHI-AC-Ctrl gekocht, deze werken via MQTT in Domoticz. Dit werkt verder allemaal perfect, alleen kan ik de fan speed niet instellen. Kan dit kloppen of staat er ergens een instelling niet goed. Iemand die deze modules ook gebruikt?
Ik heb Heatbooster ventilatoren voor mijn verwarming, die hebben precies hetzelfde. Domoticz is niet zo goed in het discoveren van alle entiteiten. Ik heb het opgelost door zelf een dummy device aan te maken en deze via Node-Red te koppelen.Racer89 schreef op donderdag 18 juli 2024 @ 14:36:
Voor de beide airco's aan te sturen heb ik MHI-AC-Ctrl gekocht, deze werken via MQTT in Domoticz. Dit werkt verder allemaal perfect, alleen kan ik de fan speed niet instellen. Kan dit kloppen of staat er ergens een instelling niet goed. Iemand die deze modules ook gebruikt?
Zie hier wat meer uitleg
Dan moet dan een aangepaste MHI-AC-Ctrl zijn want standaard werkt deze niet met domoticz out of the box.Racer89 schreef op donderdag 18 juli 2024 @ 14:36:
Voor de beide airco's aan te sturen heb ik MHI-AC-Ctrl gekocht, deze werken via MQTT in Domoticz. Dit werkt verder allemaal perfect, alleen kan ik de fan speed niet instellen. Kan dit kloppen of staat er ergens een instelling niet goed. Iemand die deze modules ook gebruikt?
Of is dat de esphome variant?
[ Voor 3% gewijzigd door jobr op 18-07-2024 18:17 ]
@rens-br toevallig via reverse proxy verbonden? Ik heb dat als ik thuis of via vpn verbonden ben het wel werkt, maar via reverse proxy krijg ik ook geen getallen
@jobr Gekocht hier via Tweakers, hij maakt die setjes zelf. Zag volgens mij ook iets staan van esphome. Inhoudelijk weet ik ook niet precies hoe het werkt. Ik heb deze gekoppeld aande wifi, en vervolgens in Domoticz via MQTT.
@Knielen Node-Red hoor ik vaker langs komen. Ik heb er alleen totaal geen verstand van. Is dat te doen voor iemand zonder veel programeer achtergrond?
@Knielen Node-Red hoor ik vaker langs komen. Ik heb er alleen totaal geen verstand van. Is dat te doen voor iemand zonder veel programeer achtergrond?
Gek. Vanmiddag had ik via de vpn gekeken direct op het IP en toen werkte het ook niet. Nu via de reverse proxy werkt het ook niet, maar thuis direct op het ip werkt het wel.Knielen schreef op donderdag 18 juli 2024 @ 19:23:
@rens-br toevallig via reverse proxy verbonden? Ik heb dat als ik thuis of via vpn verbonden ben het wel werkt, maar via reverse proxy krijg ik ook geen getallen
Erg vreemd. In ieder geval lijkt dat wel het probleem te zijn.
[ Voor 24% gewijzigd door rens-br op 18-07-2024 23:33 ]
Ik heb in het verleden bepaalde tabs uitgeschakeld, zoals bijvoorbeeld de tab "Weather". Ik zie die optie nu nergens meer staan. Moet ik een andere leesbril en kijk ik er overheen of is die optie er niet meer?
/f/image/KNsxYPzUg1YKhxkJPgDw61nb.png?f=fotoalbum_large)
Daarnaast zou ik eigenlijk een tab willen toevoegen met dat Energy Dashboard, maar dat is standaard ook niet mogelijk denk ik.
Ik draai de allerlaatste Beta versie trouwens.
/f/image/KNsxYPzUg1YKhxkJPgDw61nb.png?f=fotoalbum_large)
Daarnaast zou ik eigenlijk een tab willen toevoegen met dat Energy Dashboard, maar dat is standaard ook niet mogelijk denk ik.
Ik draai de allerlaatste Beta versie trouwens.
[ Voor 30% gewijzigd door M.v.Veelen op 19-07-2024 10:28 . Reden: afbeelding toegevoegd ]
¯\_(ツ)_/¯
De weer tab heb ik nog wel, maar daar staat wel maar één sensor op. Wellicht is een Custom Menu, enigsinds, in de buurt van wat je wil?M.v.Veelen schreef op vrijdag 19 juli 2024 @ 10:04:
Ik heb in het verleden bepaalde tabs uitgeschakeld, zoals bijvoorbeeld de tab "Weather". Ik zie die optie nu nergens meer staan. Moet ik een andere leesbril en kijk ik er overheen of is die optie er niet meer?
[Afbeelding]
Daarnaast zou ik eigenlijk een tab willen toevoegen met dat Energy Dashboard, maar dat is standaard ook niet mogelijk denk ik.
Ik draai de allerlaatste Beta versie trouwens.
Via Instellingen - Gebruikers kun je de diverse menu items aanvinken. Ik vermoed dat Weer bij jou uitstaat.M.v.Veelen schreef op vrijdag 19 juli 2024 @ 10:04:
Ik heb in het verleden bepaalde tabs uitgeschakeld, zoals bijvoorbeeld de tab "Weather". Ik zie die optie nu nergens meer staan. Moet ik een andere leesbril en kijk ik er overheen of is die optie er niet meer?
[Afbeelding]
Daarnaast zou ik eigenlijk een tab willen toevoegen met dat Energy Dashboard, maar dat is standaard ook niet mogelijk denk ik.
Ik draai de allerlaatste Beta versie trouwens.
Nou, nee, niet echt. Ik zie trouwens dat ik in het verleden de Floorplan tab ook heb uitgeschakeld bij me, die kan ik dus ook niet meer terugzetten als ik dat zou willen. Lijkt wel alsof die hele mogelijkheid is verdwenen in de Beta.
¯\_(ツ)_/¯
Ik zie inderdaad dat het daar naartoe is verplaatst, vaag. Thanks!B@rt_d@_M@n schreef op vrijdag 19 juli 2024 @ 10:33:
[...]
Via Instellingen - Gebruikers kun je de diverse menu items aanvinken. Ik vermoed dat Weer bij jou uitstaat.
¯\_(ツ)_/¯
Jawel, NodeRed is juist veel grafisch, dus blokjes slepen. Je ontkomt niet helemaal aan programmeren, maar er is veel hulp te vinden, waaronder natuurlijk ChatGPTRacer89 schreef op donderdag 18 juli 2024 @ 20:38:
@jobr Gekocht hier via Tweakers, hij maakt die setjes zelf. Zag volgens mij ook iets staan van esphome. Inhoudelijk weet ik ook niet precies hoe het werkt. Ik heb deze gekoppeld aande wifi, en vervolgens in Domoticz via MQTT.
@Knielen Node-Red hoor ik vaker langs komen. Ik heb er alleen totaal geen verstand van. Is dat te doen voor iemand zonder veel programeer achtergrond?
Inmiddels is de garagedeur geinstalleerd en is het gelukt om één type te gebruiken voor het combineren van de Shelly voor de bediening en de Xiaomi Deursensor voor de feedback.rens-br schreef op donderdag 13 juni 2024 @ 11:28:
[...]
Jep
[...]
De stop weet ik niet 100% zeker of dat er op zit, dat zal even testen zijn als ik de garagedeur heb, maar in grote lijnen werkt het inderdaad zoals hierboven beschreven. Ik denk zelf dat het dadelijk zo werkt:
- shelly relais aan voor 1 sec -> omhoog
- shelly relais aan voor 1 sec -> stop
- shelly relais aan voor 1 sec -> omlaag
En het zou dus mooi zijn om één device te hebben, waarbij je eigenlijk drie knoppen hebt en de status open/dicht. Waarbij het dus als volgt zou werken:
- Commando Open -> Checkt of de deur dicht is -> stuurt Shelly aan
- Commando Dicht -> Checkt of de deur open is -> stuurt de Shelly aan
- Commando Stop -> Checkt of commando open/dicht is gegeven -> stuurt de Shelly aan
Maar ik denk dat dat lastig gaat worden.
Ik heb een Dommy sensor aangemaakt van het type 'blinds', daaraan heb ik via het volgende script de logica toegevoegd:
Er is geen ondersteuning voor 'stop' echter, wanneer je op open drukt, en daarna op dicht, dan wordt de deur alsnog gestopt, prima voor mijn toepassing.code:
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 --*------------------------------------------------------------------------------------*-- --Creator: Rens --Date: 03-08-2024 --Last update: --Changelog: --Source: - --Description: Used to combine garagedoor --*------------------------------------------------------------------------------------*-- --Declarations local DoorStatusNum = 753 -- Xiaomi Door sensor local DoorControlNum = 754 -- Shelly 1 Plus local CombinedDoorNum = 733 -- Dummy switch return { on = { devices = { DoorStatusNum, -- Door Sensor CombinedDoorNum -- } }, execute = function(domoticz, device) --Declarations local DoorStatus = domoticz.devices(DoorStatusNum) -- local DoorControl = domoticz.devices(DoorControlNum) -- local CombinedDoor = domoticz.devices(CombinedDoorNum) -- --Function -- Control the door if ((device.idx == CombinedDoorNum and device.bState) and DoorStatus.state == 'Closed') then -- Open pressed DoorControl.switchOn() elseif ((device.idx == CombinedDoorNum and not device.bState) and DoorStatus.state == 'Open') then -- Closed pressed DoorControl.switchOn() end -- Set status if (DoorStatus.state == 'Open') then CombinedDoor.setState('Open').silent() elseif (DoorStatus.state == 'Closed') then CombinedDoor.setState('Closed').silent() end end }
Ideaal is nu ook dat ik via 'Ok google 'doe de garagedeur open' de garagedeur open krijg vanuit de auto.
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
Ik heb twee TFA Dostmann 30.3139 Temperature sensor 433 MHz wireless. Werkt prima.fetss schreef op vrijdag 16 augustus 2024 @ 17:47:
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
https://nl.aliexpress.com...%3Asearch%7Cquery_from%3Afetss schreef op vrijdag 16 augustus 2024 @ 17:47:
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
https://www.fam-oldenburger.nl/category/domotica/
Zo. Eindelijk wat tijd gevonden om ook mijn watermeter aan Domoticz te knopen. Ik heb gebruik gemaakt van een Esp8266 en een 5V NPN sensor. Deze heb ik bevestigd aan de watermeter door een gaatje te boren in de deksel.
Resultaat:
Ik heb de volgende onderdelen besteld op Ali:
- Esp8266
- Waterdicht doosje
- NPN sensor
En een oude micro USB Samsung lader gebruikt.
Totale kosten: minder dan 10 euro.
Ik heb er EspEasy op gezet met behulp van deze tutorial: https://www.twoenter.nl/b...k-monitoren-met-domoticz/ Alleen het aansluitschema is anders, want doordat het een 5v sensor is kan je deze direct aan de esp hangen.
Resultaat:
![]() | ![]() |
Ik heb de volgende onderdelen besteld op Ali:
- Esp8266
- Waterdicht doosje
- NPN sensor
En een oude micro USB Samsung lader gebruikt.
Totale kosten: minder dan 10 euro.
Ik heb er EspEasy op gezet met behulp van deze tutorial: https://www.twoenter.nl/b...k-monitoren-met-domoticz/ Alleen het aansluitschema is anders, want doordat het een 5v sensor is kan je deze direct aan de esp hangen.
Ik gebruik FanJu sensoren (https://nl.aliexpress.com/item/1005002966635890.html)fetss schreef op vrijdag 16 augustus 2024 @ 17:47:
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
Ik heb ook 1x TFA Dostmann 30.3139 Temperature sensor 433 MHz wireless, maar die kan ik in RFLink niet uitlezen. De FanJu sensoren komen in RFLink wel door.
Growatt 3000TL-X + 10 x JASolar 320Wp / Daikin 3MXM68N - FTXM42M - FTXM25M - FTXM20M
Gewoon even melden in het forum van rflink. Grote kans dat ze deze werkend voor je makenhobby_gebruiker schreef op zaterdag 17 augustus 2024 @ 11:46:
Ik heb ook 1x TFA Dostmann 30.3139 Temperature sensor 433 MHz wireless, maar die kan ik in RFLink niet uitlezen.
beste tweakers,
ik heb een uitdaging en ik kom er niet uit.
Ik wil obv mijn hue wc verlichting de ventilatie schakelen.
Hiervoor heb ik een blocky gemaakt:
/f/image/xrUYy3mzu43RbM98wzekN9AZ.png?f=fotoalbum_large)
Wanneer ik in domoticz de lamp schakel lijkt deze te werken.
2024-08-27 16:19:44.994 Status: User: maurice (IP: 192.168.0.66) initiated a switch command (1079/Hue wc boven/On)
2024-08-27 16:19:45.070 Philips hue: Color Switch (Hue wc boven)
2024-08-27 16:19:45.204 EventSystem: Event triggered: WTW_WC_boven script_1
2024-08-27 16:19:45.250 dummy: Light/Switch (WTW_unit_aan)
En hij blijft ook mooi 5min aan.
Nu wil ik dat dit werkt als ik op de dimmerswitch klik, maar dat krijg ik niet aan de gang.
/f/image/bDDKpnfTl0X8rUJVM7zkFuVm.png?f=fotoalbum_large)
Het lijkt er op dat de IDX1079 naar een andere stand schakeld waarop de blocky niet af gaat.
Iemand een goede tip om dit op te lossen?
ik heb een uitdaging en ik kom er niet uit.
Ik wil obv mijn hue wc verlichting de ventilatie schakelen.
Hiervoor heb ik een blocky gemaakt:
/f/image/xrUYy3mzu43RbM98wzekN9AZ.png?f=fotoalbum_large)
Wanneer ik in domoticz de lamp schakel lijkt deze te werken.
2024-08-27 16:19:44.994 Status: User: maurice (IP: 192.168.0.66) initiated a switch command (1079/Hue wc boven/On)
2024-08-27 16:19:45.070 Philips hue: Color Switch (Hue wc boven)
2024-08-27 16:19:45.204 EventSystem: Event triggered: WTW_WC_boven script_1
2024-08-27 16:19:45.250 dummy: Light/Switch (WTW_unit_aan)
En hij blijft ook mooi 5min aan.
Nu wil ik dat dit werkt als ik op de dimmerswitch klik, maar dat krijg ik niet aan de gang.
/f/image/bDDKpnfTl0X8rUJVM7zkFuVm.png?f=fotoalbum_large)
Het lijkt er op dat de IDX1079 naar een andere stand schakeld waarop de blocky niet af gaat.
Iemand een goede tip om dit op te lossen?
In plaats van 'hue wc boven = on' zou je 'hue wc boven = niet off' kunnen proberen. Dan wordt het script geactiveerd bij alle standen van de schakelaar behalve 'off'darklord007 schreef op dinsdag 27 augustus 2024 @ 16:21:
beste tweakers,
ik heb een uitdaging en ik kom er niet uit.
Ik wil obv mijn hue wc verlichting de ventilatie schakelen.
Hiervoor heb ik een blocky gemaakt:
[Afbeelding]
Wanneer ik in domoticz de lamp schakel lijkt deze te werken.
2024-08-27 16:19:44.994 Status: User: maurice (IP: 192.168.0.66) initiated a switch command (1079/Hue wc boven/On)
2024-08-27 16:19:45.070 Philips hue: Color Switch (Hue wc boven)
2024-08-27 16:19:45.204 EventSystem: Event triggered: WTW_WC_boven script_1
2024-08-27 16:19:45.250 dummy: Light/Switch (WTW_unit_aan)
En hij blijft ook mooi 5min aan.
Nu wil ik dat dit werkt als ik op de dimmerswitch klik, maar dat krijg ik niet aan de gang.
[Afbeelding]
Het lijkt er op dat de IDX1079 naar een andere stand schakeld waarop de blocky niet af gaat.
Iemand een goede tip om dit op te lossen?
Yes, dat werkt super bedankt!Knielen schreef op dinsdag 27 augustus 2024 @ 17:13:
[...]
In plaats van 'hue wc boven = on' zou je 'hue wc boven = niet off' kunnen proberen. Dan wordt het script geactiveerd bij alle standen van de schakelaar behalve 'off'
Heeft er iemand een goede harde sirene gekoppeld (voor een alarmsysteem)
"Try not to become a man of success but rather to become a man of value..."
Iemand enig idee of het veel verschil maakt om via NodeRed data te exporteren naar influxdb ipv via domoticz?
Ik heb redelijk wat gebruiksdata zoals P1-meters e.d. die ik al wel naar influx gooi, maar verder niet echt iets mee doe nog. Maar dat terzijde.
Maar de load op mijn pi4 door domoticz is vrij constant 1 CPU.
Recentelijk ook wel een rs485 modbus meter aangesloten die via mqtt => NR => domoticz de waarde aflevert.
Hier wordt kwh, watt en totaal doorgestuurd.
Ik heb redelijk wat gebruiksdata zoals P1-meters e.d. die ik al wel naar influx gooi, maar verder niet echt iets mee doe nog. Maar dat terzijde.
Maar de load op mijn pi4 door domoticz is vrij constant 1 CPU.
Recentelijk ook wel een rs485 modbus meter aangesloten die via mqtt => NR => domoticz de waarde aflevert.
Hier wordt kwh, watt en totaal doorgestuurd.
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Iemand een simpel alternatief voor openweather? Dat was simpelweg API key koppelen en klaar namelijk.
Maar ze zijn nu geswitcht en ze willen CC gegevens enzo dus nog voor mij.
Python script oid heb ik geen trek in.
Wat werkt out of the box en soortgelijk?
Maar ze zijn nu geswitcht en ze willen CC gegevens enzo dus nog voor mij.
Python script oid heb ik geen trek in.
Wat werkt out of the box en soortgelijk?
Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)
Visual crossing, ook default weer integratie welke je als hardware kan toevoegen.The Eagle schreef op zondag 3 november 2024 @ 13:08:
Iemand een simpel alternatief voor openweather? Dat was simpelweg API key koppelen en klaar namelijk.
Maar ze zijn nu geswitcht en ze willen CC gegevens enzo dus nog voor mij.
Python script oid heb ik geen trek in.
Wat werkt out of the box en soortgelijk?
KNMIThe Eagle schreef op zondag 3 november 2024 @ 13:08:
Iemand een simpel alternatief voor openweather? Dat was simpelweg API key koppelen en klaar namelijk.
Maar ze zijn nu geswitcht en ze willen CC gegevens enzo dus nog voor mij.
Python script oid heb ik geen trek in.
Wat werkt out of the box en soortgelijk?
https://www.domoticz.com/forum/viewtopic.php?t=42341
Sinds de vorige Domoticz update kreeg ik mooie uitgerekende bedragen te zien bij de energie grafieken, sinds 16 oktober zijn die echter weer verdwenen..Herkent iemand dat gedrag?
/f/image/cMMoSZdhbQa3nGJAKupvnmI7.png?f=fotoalbum_large)
[ Voor 47% gewijzigd door rens-br op 07-11-2024 11:15 ]
Ik heb een lijndiagram. Bereken je zelf die kosten?rens-br schreef op donderdag 7 november 2024 @ 11:15:
Sinds de vorige Domoticz update kreeg ik mooie uitgerekende bedragen te zien bij de energie grafieken, sinds 16 oktober zijn die echter weer verdwenen..Herkent iemand dat gedrag?
[Afbeelding]
Nee, dat deed Domoticz voor mij regelen, zat ingebouwd sinds in meen 2024.7 of 2024.6.niki_lauda schreef op donderdag 7 november 2024 @ 14:43:
[...]
Ik heb een lijndiagram. Bereken je zelf die kosten?
rens-br schreef op donderdag 7 november 2024 @ 11:15:
Sinds de vorige Domoticz update kreeg ik mooie uitgerekende bedragen te zien bij de energie grafieken, sinds 16 oktober zijn die echter weer verdwenen..Herkent iemand dat gedrag?
[Afbeelding]
:strip_exif()/f/image/lylq49KnvfAVfEPP9jCh8FWX.jpg?f=fotoalbum_large)
Geen probleem hier (v2024.7 build 16323).
Ik heb Domoticz en Z-Wave JS. Alle wallplugs (Fibaro/Coolcam) werken goed als ik ze bedien vanuit Z-Wave JS.
In Domoticz worden sommige wallplugs of sommige elementen ervan na een tijdje niet meer gevonden. Bijvoorbeeld de switch nog wel maar het voltage of het verbruik niet meer. Ik had begrepen dat als je de betreffende devices verwijdert in Domoticz, ze dan automatisch weer gevonden worden.
Als dat niet gebeurd kan ik dan iets doen om het te bevorderen?
Ik denk dat het ermee te maken heeft dat ik de naam in Z-Wave JS gewijzigd heb.
In Domoticz worden sommige wallplugs of sommige elementen ervan na een tijdje niet meer gevonden. Bijvoorbeeld de switch nog wel maar het voltage of het verbruik niet meer. Ik had begrepen dat als je de betreffende devices verwijdert in Domoticz, ze dan automatisch weer gevonden worden.
Als dat niet gebeurd kan ik dan iets doen om het te bevorderen?
Ik denk dat het ermee te maken heeft dat ik de naam in Z-Wave JS gewijzigd heb.
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Ik ben opzoek naar een vochtigheidssensor welke ik via wifi kan koppelen met domoticz. Wie heeft ervaring met wat ?
Mijn domoticz draait op een oude syno nas (ds216p) geen docker of dergelijke. Het enige dat ik van antenne heb is een 433mhz RFLink voor somfy rolluik sturing. Weinig uitbreidingsmogelijkheden dus.
Mijn domoticz draait op een oude syno nas (ds216p) geen docker of dergelijke. Het enige dat ik van antenne heb is een 433mhz RFLink voor somfy rolluik sturing. Weinig uitbreidingsmogelijkheden dus.
Ik heb deze:CaPsLoCkEr schreef op dinsdag 3 december 2024 @ 13:16:
Ik ben opzoek naar een vochtigheidssensor welke ik via wifi kan koppelen met domoticz. Wie heeft ervaring met wat ?
Mijn domoticz draait op een oude syno nas (ds216p) geen docker of dergelijke. Het enige dat ik van antenne heb is een 433mhz RFLink voor somfy rolluik sturing. Weinig uitbreidingsmogelijkheden dus.
https://nl.aliexpress.com...4f52cd0&afSmartRedirect=y
https://www.fam-oldenburger.nl/category/domotica/
De vraag is of ik met mijn 433.42 MHz (Somfy RTS) ontvanger die frequentie kan ontvangen?
Als jouw Somfy ontvanger een soort vendor lock in heeft dan is het misschien niet mogelijk om iets toe te voegen. Ik kan je er niet mee helpen, ik heb het op z-wave zitten. Dat is echter weer een klap duurder.CaPsLoCkEr schreef op dinsdag 3 december 2024 @ 13:53:
[...]
De vraag is of ik met mijn 433.42 MHz (Somfy RTS) ontvanger die frequentie kan ontvangen?
Who's General Failure and why is he reading my harddrive? - Projectmanager : a person who thinks nine women can make one baby in one month
De zender/ontvanger is niet echt van somfy. Komt gewoon van nodo shop. https://www.nodo-shop.nl/...uino-mega-compatible.html
Hiermee kon ik het signaal van de rolluiken opvangen en vervolgens uitsturen.
Hiermee kon ik het signaal van de rolluiken opvangen en vervolgens uitsturen.
RF link? Krijg je ook Klik aan Klik uit binnen en weerstations uit de buurt?CaPsLoCkEr schreef op dinsdag 3 december 2024 @ 13:53:
[...]
De vraag is of ik met mijn 433.42 MHz (Somfy RTS) ontvanger die frequentie kan ontvangen?
https://www.fam-oldenburger.nl/category/domotica/
Inderdaad, is een RF link. Niets in de buurt hier. Kan dat dus niet testen.BazemanKM schreef op dinsdag 3 december 2024 @ 15:28:
[...]
RF link? Krijg je ook Klik aan Klik uit binnen en weerstations uit de buurt?
[ Voor 5% gewijzigd door CaPsLoCkEr op 03-12-2024 16:23 ]
Ik heb ook RF link en daar werkt het mee.CaPsLoCkEr schreef op dinsdag 3 december 2024 @ 16:23:
[...]
Inderdaad, is een RF link. Niets in de buurt hier. Kan dat dus niet testen.
https://www.fam-oldenburger.nl/category/domotica/
Maar hoe ik het begrepen had, werkt de mijne die dient voor somfy op 433,42MHz terwijl standaard RF Link op 433,92MHz werkt. Ik weet dus niet zeker of dat werkt. Misschien dat iemand hier er ervaring mee had.
Ik ga het erop wagen! Hoe heb jij dat aliexpress ding in je domoticz gezet?BazemanKM schreef op dinsdag 3 december 2024 @ 16:30:
[...]
Ik heb ook RF link en daar werkt het mee.
Wordt automatisch herkend als je er batterijen in doet. Wel moet automatich aanmelden aanstaan in de algemene instellingen.CaPsLoCkEr schreef op woensdag 4 december 2024 @ 12:45:
[...]
Ik ga het erop wagen! Hoe heb jij dat aliexpress ding in je domoticz gezet?
Dat laatste kun je ook eerst doen en dan kijken of je weerstations (Alecto) in de buurt kan zien. Tenzij je heel erg achteraf woont.
https://www.fam-oldenburger.nl/category/domotica/
Op de 1 of andere manier krijgt m'n Xiaomi Gateway 2 geen verbinding meer met m'n WiFi netwerk. Als ik de Gateway in het stopcontact steek, dan knippert deze continu blauw en verbinding met WiFi lukt niet meer. Na jaren maar weer eens de Xiaomi app geïnstalleerd en daarin zie ik onder mijn account de Gateway wel terug en ook het SSID waarmee hij verbinding zou moeten maken, maar dat lukt dus niet.
Overigens heb ik ook een 2e Gateway, die doet precies hetzelfde. Je zou dus denken dat het aan het thuisnetwerk zou liggen, maar daar is niets aan veranderd. Herstarten van modem, access points, Domoticz, enz. heeft niet geholpen.
Nu heb ik al tijden een Sonoff Zigbee Gateway USB stickje liggen om die Xiaomi's te vervangen en misschien is dit wel het moment om ermee te beginnen, maar waar start ik? Behalve het in de RPi kunnen steken van de Sonoff Zigbee Gateway heb ik nog geen duidelijke tutorial gevonden.
Iemand die me hierbij kan helpen met wat tips?
Overigens heb ik ook een 2e Gateway, die doet precies hetzelfde. Je zou dus denken dat het aan het thuisnetwerk zou liggen, maar daar is niets aan veranderd. Herstarten van modem, access points, Domoticz, enz. heeft niet geholpen.
Nu heb ik al tijden een Sonoff Zigbee Gateway USB stickje liggen om die Xiaomi's te vervangen en misschien is dit wel het moment om ermee te beginnen, maar waar start ik? Behalve het in de RPi kunnen steken van de Sonoff Zigbee Gateway heb ik nog geen duidelijke tutorial gevonden.
Iemand die me hierbij kan helpen met wat tips?
¯\_(ツ)_/¯
https://www.zigbee2mqtt.io/guide/installation/01_linux.htmlM.v.Veelen schreef op donderdag 12 december 2024 @ 09:05:
Iemand die me hierbij kan helpen met wat tips?
Zelf ben ik net van de Sonoff Zigbee Gateway USB afgestapt (was niet meer zichtbaar, denk stuk) en over gegaan op de SLZB-06.
https://www.fam-oldenburger.nl/category/domotica/
Whoa, dat is een flinke riedel aan commands zeg, is dat allemaal nodig om 'm werkend te krijgen in Domoticz? Geen OOTB hardware zoals MQTT Autodiscover oid. vanuit Domoticz?
Dan neig ik (voor nu) meer naar de 2 Xiaomi Gateways aan de praat zien te krijgen.....
Dan neig ik (voor nu) meer naar de 2 Xiaomi Gateways aan de praat zien te krijgen.....
¯\_(ツ)_/¯
Viel mij mee hoor. Om MQTT Autodiscover aan de praat te krijgen heb je wel eerst MQTT en Zigbee2MQTT nodig, als je dat hebt, dan komen de sensoren en schakelaars automatisch binnen in Domoticz.M.v.Veelen schreef op donderdag 12 december 2024 @ 09:21:
Whoa, dat is een flinke riedel aan commands zeg, is dat allemaal nodig om 'm werkend te krijgen in Domoticz? Geen OOTB hardware zoals MQTT Autodiscover oid. vanuit Domoticz?
Dan neig ik (voor nu) meer naar de 2 Xiaomi Gateways aan de praat zien te krijgen.....
https://www.fam-oldenburger.nl/category/domotica/
Ik heb MQTT al tijden draaien. Dan zou ik dus Zigbee2MQTT moeten installeren zoals is beschreven via die link en daarna MQTT Autodiscovery als hardware in Domoticz? Zijn er voor dit laatste nog bepaalde instellingen waar ik rekening mee moet houden?
Kan me herinneren dat ik MQTT Autodiscovery een tijdje had draaien maar dat ie bij elke herstart devices dubbel aanmaakte.
Kan me herinneren dat ik MQTT Autodiscovery een tijdje had draaien maar dat ie bij elke herstart devices dubbel aanmaakte.
¯\_(ツ)_/¯
Nee, niets bijzondersM.v.Veelen schreef op donderdag 12 december 2024 @ 10:45:
MQTT Autodiscovery als hardware in Domoticz? Zijn er voor dit laatste nog bepaalde instellingen waar ik rekening mee moet houden?
https://www.fam-oldenburger.nl/category/domotica/
De instructies zijn niet 1-op-1 voor de Raspberry Pi (3B+), maar ben een aardig eind gekomen.
Nuheb ik dit:
Na een reboot van de RPi wilde ik 'm nog eens starten (ik weet namelijk niet of dit standaard al gebeurt) en krijg dan dit:
Ik heb alles (denk ik) nagelopen en waar nodig gecorrigeerd.
Er worden nu 2 Sonoff schakelaars gevonden die ik al een tijd heb draaien, maar dit geen Zigbee devices.
Wat kan ik nog proberen?
Nuheb ik dit:
code:
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
| pi@raspberrypi:~/zigbee2mqtt/data $ npm start > zigbee2mqtt@1.42.0 start > node index.js Starting Zigbee2MQTT without watchdog. Building Zigbee2MQTT... (initial build), finished [2024-12-12 12:00:58] info: z2m: Logging to console, file (filename: log.log) [2024-12-12 12:00:59] info: z2m: Starting Zigbee2MQTT version 1.42.0 (commit #bc6eccf6) [2024-12-12 12:00:59] info: z2m: Starting zigbee-herdsman (2.1.9) [2024-12-12 12:01:02] warning: zh:ezsp: 'ezsp' driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to 'ember' is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462 [2024-12-12 12:01:06] error: zh:ezsp:ezsp: Failure to init network [2024-12-12 12:01:06] info: zh:ezsp:driv: Form network [2024-12-12 12:01:07] info: zh:controller: Wrote coordinator backup to '/home/pi/zigbee2mqtt/data/coordinator_backup.json' [2024-12-12 12:01:07] info: z2m: zigbee-herdsman started (reset) [2024-12-12 12:01:07] info: z2m: Coordinator firmware version: '{"meta":{"maintrel":"3 ","majorrel":"6","minorrel":"10","product":8,"revision":"6.10.3.0 build 297"},"type":"EZSP v8"}' [2024-12-12 12:01:07] info: z2m: Currently 0 devices are joined. [2024-12-12 12:01:07] warning: z2m: `permit_join` set to `true` in configuration.yaml. [2024-12-12 12:01:07] warning: z2m: Allowing new devices to join. [2024-12-12 12:01:07] warning: z2m: Set `permit_join` to `false` once you joined all devices. [2024-12-12 12:01:07] info: z2m: Zigbee: allowing new devices to join. [2024-12-12 12:01:08] info: z2m: Connecting to MQTT server at mqtt://localhost [2024-12-12 12:01:08] info: z2m: Connected to MQTT server [2024-12-12 12:01:08] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}' [2024-12-12 12:01:09] info: z2m: Zigbee2MQTT started! |
Na een reboot van de RPi wilde ik 'm nog eens starten (ik weet namelijk niet of dit standaard al gebeurt) en krijg dan dit:
code:
1
2
3
4
5
6
7
8
9
10
| pi@raspberrypi:~ $ npm start npm error code ENOENT npm error syscall open npm error path /home/pi/package.json npm error errno -2 npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/home/pi/package.json' npm error enoent This is related to npm not being able to find a file. npm error enoent npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2024-12-12T11_29_03_141Z-debug-0.log pi@raspberrypi:~ $ |
Ik heb alles (denk ik) nagelopen en waar nodig gecorrigeerd.
Er worden nu 2 Sonoff schakelaars gevonden die ik al een tijd heb draaien, maar dit geen Zigbee devices.
Wat kan ik nog proberen?
[ Voor 16% gewijzigd door M.v.Veelen op 12-12-2024 13:15 ]
¯\_(ツ)_/¯
In Zigbee2MQTT web interface moet je de Zigbee devices pairen.M.v.Veelen schreef op donderdag 12 december 2024 @ 12:01:
Er worden nu 2 Sonoff schakelaars gevonden die ik al een tijd heb draaien, maar dit geen Zigbee devices.
Wat kan ik nog proberen?
https://www.fam-oldenburger.nl/category/domotica/
Web interface? Zag daar iets over voorbij komen, maar moet die niet eerst ergens in een confi file worden geactiveerd? Ik ga zoeken
Edit: ik heb de config file aangepast:
poort 8084 gekozen omdat Domoticz draait op poort 8080
Maar op het adres van de RPi met poort 8084 krijg ik Page not found
Edit: RPi is net gecrasht na:
Edit: ik heb de config file aangepast:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| homeassistant: true permit_join: true mqtt: base_topic: zigbee2mqtt server: mqtt://localhost serial: port: /dev/ttyACM0 advanced: homeassistant_legacy_entity_attributes: false legacy_api: false legacy_availability_payload: false device_options: legacy: false frontend: true port: 8084 |
poort 8084 gekozen omdat Domoticz draait op poort 8080
Maar op het adres van de RPi met poort 8084 krijg ik Page not found
Edit: RPi is net gecrasht na:
code:
1
2
3
4
5
6
7
8
9
10
11
| pi@raspberrypi:~/zigbee2mqtt $ npm start > zigbee2mqtt@1.42.0 start > node index.js Starting Zigbee2MQTT without watchdog. [2024-12-12 13:52:31] info: z2m: Logging to console, file (filename: log.log) [2024-12-12 13:52:32] info: z2m: Starting Zigbee2MQTT version 1.42.0 (commit #bc6eccf6) [2024-12-12 13:52:32] info: z2m: Starting zigbee-herdsman (2.1.9) [2024-12-12 13:52:34] warning: zh:ezsp: 'ezsp' driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to 'ember' is recommended. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462 client_loop: send disconnect: Connection reset |
[ Voor 101% gewijzigd door M.v.Veelen op 12-12-2024 13:59 ]
¯\_(ツ)_/¯
Weet iemand of je Domoticz en Home Assistent naast elkaar kan laten draaien en koppelen?
Keep it calm...en lek mig de zuk
Let op:
- Scripts/code graag tussen ~[code] ~[/code] tags voor de leesbaarheid.
- dzVents vragen? Lees eerst even de wiki door!
- Lees ook de openingspost door!
- Sommige vragen kunnen opgelost worden door zelf even Google te gebruiken, probeer dat eerst voordat je een vraag hier stelt!