Acties:
  • +1 Henk 'm!

  • Witlof
  • Registratie: Mei 2000
  • Laatst online: 17:39
Laat je wel ICMP in de firewall van de laptops onder Windows toe? M.a.w. werkt het wel vanaf een ander apparaat?

Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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?
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!
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.
Of zoals hier staat, gewoon de 'file and printer sharing' aanzetten.

[ Voor 5% gewijzigd door rens-br op 26-06-2024 10:22 ]


Acties:
  • 0 Henk 'm!

  • Hann1BaL
  • Registratie: September 2003
  • Laatst online: 15-09 08:58

Hann1BaL

Do you stay for dinner?Clarice

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:
Afbeeldingslocatie: https://tweakers.net/i/EA3qSVKgcLJ36DjOREXwvil-VT8=/800x/filters:strip_exif()/f/image/z18qujJqmjNN1NpxvuSuvtSa.png?f=fotoalbum_large

[ Voor 16% gewijzigd door Hann1BaL op 26-06-2024 11:58 ]


Acties:
  • +1 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
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]
Bij mij werken de Somfy RTS screens als een zonnetje.
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
}

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
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')
Lijkt erop dat device 1488 geen setlevel method kent.

Acties:
  • +2 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
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]
Btw, is het niet 'setLevel' ipv 'setlevel', dus met een hoofdletter L als 4e letter?
Zie ook https://www.domoticz.com/..._generation_Lua_scripting

Acties:
  • +1 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
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]
Nog een aanvulling:
mbv ...
code:
1
domoticz .log (domoticz .devices (mijnIdx))
... krijg je een json met alle functies, velden en data van je device.

In mijn json staat oa ...
code:
1
["setLevel"]=function
..., dus idd met hoofdletter L als 4e letter.

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
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.

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.
Jep. Dat heb in ook ingesteld. Maar ik krijg er niet zo heel erg veel.

Desalniettemin kreeg ik ik 21.00u netjes de melding dat ik het vuilnis buiten moet zetten.

Acties:
  • 0 Henk 'm!

  • Strontvlieg
  • Registratie: September 2006
  • Laatst online: 09-09 18:57
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.
Ik krijg er tientallen per dag. Althans een deel rechtstreeks uit Domoticz en een deel uit NodeRED. Nog geen vertraging of missende berichten opgemerkt.

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
Hmm ok, ik vind het best vreemd. Ik heb 3 op 10 berichten die niet binnenkomen ongeveer. Nooit eerder problemen mee gehad.

Acties:
  • 0 Henk 'm!

  • Plenkske
  • Registratie: Mei 2011
  • Laatst online: 15:46
Wat is het voordeel om dit via telegram te doen ?
Ik krijg ze gewoon via de android app.

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.
Ik gebruik de android app eigenlijk niet. Welke app gebruik jij daarvoor?

Acties:
  • 0 Henk 'm!

  • Plenkske
  • Registratie: Mei 2011
  • Laatst online: 15:46
rens-br schreef op vrijdag 28 juni 2024 @ 10:32:
[...]


Ik gebruik de android app eigenlijk niet. Welke app gebruik jij daarvoor?
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.

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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 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.

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
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?

Acties:
  • 0 Henk 'm!

  • Plenkske
  • Registratie: Mei 2011
  • Laatst online: 15:46
@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.

Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.
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.
Heb jij je vrouw daaraan toegevoegd door simpelweg het bot linkje met haar te delen?

Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
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?
Ik heb een groep waar de bot bij zit.

Hier ook geen problemen met Telegram

Acties:
  • +2 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
@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.

Acties:
  • +2 Henk 'm!

  • Strontvlieg
  • Registratie: September 2006
  • Laatst online: 09-09 18:57
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.
Ik heb de Android app alleen lang geleden geprobeerd en daarna nooit meer.

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.

Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
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.

[ Voor 3% gewijzigd door PhilipsFan op 10-07-2024 16:11 ]


Acties:
  • 0 Henk 'm!

  • WillemD61
  • Registratie: Maart 2023
  • Laatst online: 22:08
PhilipsFan 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.
https://www.domoticz.com/forum/viewtopic.php?f=6&t=42505

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
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.

Acties:
  • 0 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
PhilipsFan schreef op donderdag 11 juli 2024 @ 02:37:
[...]

Daar staat geen oplossing...
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.

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
@Lawrentz Ik denk toch dat er iets anders aan de hand is. Ik heb inmiddels het volgende geprobeerd:
  • 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
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.

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 ]


Acties:
  • 0 Henk 'm!

  • Lizard
  • Registratie: Februari 2000
  • Laatst online: 20-09 00:30
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:
  • 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
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.

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 hier Domoticz goed werken met Enphase.
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.

Acties:
  • 0 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
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:
  • 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
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.

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.
Lukt het je wel om de gewenste gegevens op te halen met een http request?

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.

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
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:
Afbeeldingslocatie: https://tweakers.net/i/4klfgf-BBV2qn6GU81J7M4H0fCo=/full-fit-in/4920x3264/filters:max_bytes(3145728):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:
Afbeeldingslocatie: https://tweakers.net/i/Ew6DbQkGKwHg8eAcn0-uhXajKgQ=/800x/filters:strip_icc():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...

Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
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...
Is dit niet weer een typisch browser cache probleempje?

Acties:
  • 0 Henk 'm!

  • RR46
  • Registratie: Maart 2019
  • Laatst online: 23:06
@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).

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
Knielen schreef op maandag 15 juli 2024 @ 07:35:
[...]


Is dit niet weer een typisch browser cache probleempje?
Ah ja. Ik heb het even in een andere webbrowser geprobeerd en nu is het wel goed. Dat scheelt weer.

Acties:
  • 0 Henk 'm!

  • Strontvlieg
  • Registratie: September 2006
  • Laatst online: 09-09 18:57
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.
Had het zelfde laatst bij 2024.4. F5 knop doet wonderen.

Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
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 helpen

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
PhilipsFan schreef op maandag 15 juli 2024 @ 00:33:
En ik ga ook de mooie grafieken van Domoticz missen.
Misschien eens overstappen naar influxdb en Grafana. Kun je zelf de grafieken maken en zit je data ook buiten domoticz en HA.

Acties:
  • 0 Henk 'm!

  • PhilipsFan
  • Registratie: Oktober 2003
  • Laatst online: 19-09 22:01
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.
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.

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
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.
Je kan vanuit domoticz nieuwe data automatisch pushen naar influxdb maar dat is te te laat voor je history.
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.

Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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 [ 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 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Lawrentz
  • Registratie: Juli 2023
  • Laatst online: 22:58
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.
Eigenlijk is dit geen Dz vraag maar meer een Linux of Raspberry Pi OS vraag.

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:
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
, en dan verpakt in een upd.sh shell script, aangeroepen na een chmod 755.

Just my two cents.

Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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..

[ Voor 28% gewijzigd door M.v.Veelen op 17-07-2024 13:00 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.

[ Voor 5% gewijzigd door M.v.Veelen op 17-07-2024 14:30 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Vollervo
  • Registratie: Oktober 2014
  • Laatst online: 16-09 19:39
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

Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.

¯\_(ツ)_/¯


Acties:
  • +1 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
Dit is wel een leuke toevoeging (zie 'm nu pas). Maar heeft iemand voor elkaar dat de juiste bedragen ook bij gas en stroom te zien zijn?

Afbeeldingslocatie: https://tweakers.net/i/c8XVJTigOfqJELjv9KQBLy4gI9k=/800x/filters:strip_exif()/f/image/IdPctnJ5mpBzcbm8LioTYlIr.png?f=fotoalbum_large

En ik heb dit staan:

Afbeeldingslocatie: https://tweakers.net/i/Lu9TO3RpKKundOzl7cWOr2E7szU=/800x/filters:strip_exif()/f/image/TBwjZgSpGQUWB0SFbeeoKgry.png?f=fotoalbum_large

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
Edit: opgelost. Het duurde gewoon even een tijd voordat die bedragen zichtbaar werden. Nu alleen even kijken of het (ongeveer) klopt.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.

Afbeeldingslocatie: https://tweakers.net/i/Dc_zpxgrZ2u5NaNCOWAWhmDhjzs=/800x/filters:strip_exif()/f/image/C6JyrXm2qU8rOgX2RcRisM9e.png?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/NNBJNHaSLDfUHk1oG1JBK2S4xy8=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/CyPbAJxAzx6t166iv7DDlm7M.png?f=user_large

[ Voor 73% gewijzigd door rens-br op 18-07-2024 13:42 ]


Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
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?

Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
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?
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.

Zie hier wat meer uitleg

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
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?
Dan moet dan een aangepaste MHI-AC-Ctrl zijn want standaard werkt deze niet met domoticz out of the box.
Of is dat de esphome variant?

[ Voor 3% gewijzigd door jobr op 18-07-2024 18:17 ]


Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
@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

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
@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?

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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
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.

Erg vreemd. In ieder geval lijkt dat wel het probleem te zijn.

[ Voor 24% gewijzigd door rens-br op 18-07-2024 23:33 ]


Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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?

Afbeeldingslocatie: https://tweakers.net/i/nn5mKx3RP-8mP_-g78lCqgCBSjU=/800x/filters:strip_exif()/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 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.
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?

Acties:
  • 0 Henk 'm!

  • B@rt_d@_M@n
  • Registratie: Februari 2000
  • Laatst online: 19-09 08:00

B@rt_d@_M@n

Happy Landing!

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.

Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.
Ik zie inderdaad dat het daar naartoe is verplaatst, vaag. Thanks!

¯\_(ツ)_/¯


Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
Racer89 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?
Jawel, NodeRed is juist veel grafisch, dus blokjes slepen. Je ontkomt niet helemaal aan programmeren, maar er is veel hulp te vinden, waaronder natuurlijk ChatGPT

Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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.
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.

Ik heb een Dommy sensor aangemaakt van het type 'blinds', daaraan heb ik via het volgende script de logica toegevoegd:
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
}
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.

Ideaal is nu ook dat ik via 'Ok google 'doe de garagedeur open' de garagedeur open krijg vanuit de auto. _/-\o_

Acties:
  • 0 Henk 'm!

  • fetss
  • Registratie: December 2009
  • Laatst online: 15-03 13:22
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?

Acties:
  • 0 Henk 'm!

  • Strontvlieg
  • Registratie: September 2006
  • Laatst online: 09-09 18:57
fetss schreef op vrijdag 16 augustus 2024 @ 17:47:
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
Ik heb twee TFA Dostmann 30.3139 Temperature sensor 433 MHz wireless. Werkt prima.

Acties:
  • 0 Henk 'm!

  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54

https://www.fam-oldenburger.nl/category/domotica/


Acties:
  • +3 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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:
Afbeeldingslocatie: https://tweakers.net/i/DFUX2gjh1QhjJ758_CHaZROS__s=/232x232/filters:strip_icc():strip_exif()/f/image/7rc3sq1SDUzmA6JFX14XZio0.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/yyzm1mXtKMdncMJegviKDgHjLDE=/232x232/filters:strip_exif()/f/image/nR4Evi6GcGQsblqQOFeN60UW.png?f=fotoalbum_tile


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.

Acties:
  • 0 Henk 'm!

  • hobby_gebruiker
  • Registratie: Januari 2022
  • Laatst online: 21-01 11:00
fetss schreef op vrijdag 16 augustus 2024 @ 17:47:
Welke indoor temperatuur sensoren (433mhz) gebruiken jullie?
Ik gebruik FanJu sensoren (https://nl.aliexpress.com/item/1005002966635890.html)

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


Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
hobby_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.
Gewoon even melden in het forum van rflink. Grote kans dat ze deze werkend voor je maken

Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 15:48
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:
Afbeeldingslocatie: https://tweakers.net/i/6aQ3XB2IgOATopg_JOwR8csJ-w4=/800x/filters:strip_exif()/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.

Afbeeldingslocatie: https://tweakers.net/i/BeD47D3Dc9WEiqtfAKUGUj_tnxQ=/800x/filters:strip_exif()/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? _/-\o_

Acties:
  • +3 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
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? _/-\o_
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'

Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 15:48
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'
Yes, dat werkt super bedankt! _/-\o_

Acties:
  • +1 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 19-09 16:35

flexje

got-father

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..."


Acties:
  • 0 Henk 'm!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 18-09 14:40

imdos

I use FreeNAS and Ubuntu

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.

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


Acties:
  • +1 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Nu online

The Eagle

I wear my sunglasses at night

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?

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Acties:
  • 0 Henk 'm!

  • GVR
  • Registratie: November 2004
  • Laatst online: 21:33

GVR

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?
Visual crossing, ook default weer integratie welke je als hardware kan toevoegen.

Acties:
  • +1 Henk 'm!

  • niki_lauda
  • Registratie: November 2010
  • Laatst online: 22:52

niki_lauda

3840Wp/200L zonneboiler ID3B

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?
KNMI
https://www.domoticz.com/forum/viewtopic.php?t=42341

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
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?

Afbeeldingslocatie: https://tweakers.net/i/O-N65gBDHuVhUkjL7Lr5v21OpnU=/800x/filters:strip_exif()/f/image/cMMoSZdhbQa3nGJAKupvnmI7.png?f=fotoalbum_large

[ Voor 47% gewijzigd door rens-br op 07-11-2024 11:15 ]


Acties:
  • 0 Henk 'm!

  • niki_lauda
  • Registratie: November 2010
  • Laatst online: 22:52

niki_lauda

3840Wp/200L zonneboiler ID3B

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]
Ik heb een lijndiagram. Bereken je zelf die kosten?

Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 21:33

rens-br

Admin IN & Moderator Mobile
Topicstarter
niki_lauda schreef op donderdag 7 november 2024 @ 14:43:
[...]

Ik heb een lijndiagram. Bereken je zelf die kosten?
Nee, dat deed Domoticz voor mij regelen, zat ingebouwd sinds in meen 2024.7 of 2024.6.

Acties:
  • +1 Henk 'm!

  • B@rt_d@_M@n
  • Registratie: Februari 2000
  • Laatst online: 19-09 08:00

B@rt_d@_M@n

Happy Landing!

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]
Afbeeldingslocatie: https://tweakers.net/i/9Zs6ed_xB2pDdy97GlsIJ9JPuCg=/800x/filters:strip_icc():strip_exif()/f/image/lylq49KnvfAVfEPP9jCh8FWX.jpg?f=fotoalbum_large

Geen probleem hier (v2024.7 build 16323).

Acties:
  • 0 Henk 'm!

  • Aziona
  • Registratie: April 2000
  • Laatst online: 22:46
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.

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


Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
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.

Acties:
  • 0 Henk 'm!

  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
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.
Ik heb deze:

https://nl.aliexpress.com...4f52cd0&afSmartRedirect=y

https://www.fam-oldenburger.nl/category/domotica/


Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
De vraag is of ik met mijn 433.42 MHz (Somfy RTS) ontvanger die frequentie kan ontvangen?

Acties:
  • 0 Henk 'm!

  • asing
  • Registratie: Oktober 2001
  • Laatst online: 23:21
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?
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.

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


Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
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.

Acties:
  • 0 Henk 'm!

  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
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?
RF link? Krijg je ook Klik aan Klik uit binnen en weerstations uit de buurt?

https://www.fam-oldenburger.nl/category/domotica/


Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
BazemanKM schreef op dinsdag 3 december 2024 @ 15:28:
[...]

RF link? Krijg je ook Klik aan Klik uit binnen en weerstations uit de buurt?
Inderdaad, is een RF link. Niets in de buurt hier. Kan dat dus niet testen.

[ Voor 5% gewijzigd door CaPsLoCkEr op 03-12-2024 16:23 ]


Acties:
  • 0 Henk 'm!

  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
CaPsLoCkEr schreef op dinsdag 3 december 2024 @ 16:23:
[...]


Inderdaad, is een RF link. Niets in de buurt hier. Kan dat dus niet testen.
Ik heb ook RF link en daar werkt het mee.

https://www.fam-oldenburger.nl/category/domotica/


Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
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.

Acties:
  • 0 Henk 'm!

  • CaPsLoCkEr
  • Registratie: Mei 2010
  • Laatst online: 09-05 15:07
BazemanKM schreef op dinsdag 3 december 2024 @ 16:30:
[...]

Ik heb ook RF link en daar werkt het mee.
Ik ga het erop wagen! Hoe heb jij dat aliexpress ding in je domoticz gezet?

Acties:
  • 0 Henk 'm!

  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
CaPsLoCkEr schreef op woensdag 4 december 2024 @ 12:45:
[...]


Ik ga het erop wagen! Hoe heb jij dat aliexpress ding in je domoticz gezet?
Wordt automatisch herkend als je er batterijen in doet. Wel moet automatich aanmelden aanstaan in de algemene instellingen.

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/


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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?

¯\_(ツ)_/¯


  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
M.v.Veelen schreef op donderdag 12 december 2024 @ 09:05:
Iemand die me hierbij kan helpen met wat tips?
https://www.zigbee2mqtt.io/guide/installation/01_linux.html

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/


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.....

¯\_(ツ)_/¯


  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
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.....
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.

https://www.fam-oldenburger.nl/category/domotica/


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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.

¯\_(ツ)_/¯


  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
M.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?
Nee, niets bijzonders

https://www.fam-oldenburger.nl/category/domotica/


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
De instructies zijn niet 1-op-1 voor de Raspberry Pi (3B+), maar ben een aardig eind gekomen.

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 ]

¯\_(ツ)_/¯


  • BazemanKM
  • Registratie: Januari 2008
  • Laatst online: 22:54
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?
In Zigbee2MQTT web interface moet je de Zigbee devices pairen.

https://www.fam-oldenburger.nl/category/domotica/


  • M.v.Veelen
  • Registratie: Januari 2001
  • Laatst online: 17-09 18:38
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:

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 ]

¯\_(ツ)_/¯


  • kromme
  • Registratie: April 2004
  • Laatst online: 22:24

kromme

Doe hubs slaag in het koffer..

Weet iemand of je Domoticz en Home Assistent naast elkaar kan laten draaien en koppelen?

Keep it calm...en lek mig de zuk

Pagina: 1 ... 49 ... 52 Laatste

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!