Domoticz - open source domotica systeem - deel 4 Vorige deel Overzicht Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 7 ... 112 Laatste
Acties:
  • 573.275 views

Onderwerpen


Acties:
  • 0 Henk 'm!
Andrehj schreef op zondag 6 januari 2019 @ 16:11:
Niks, maar ik heb zelf de naam aangepast. Nu staat er dit:
[Afbeelding: Domoticz grootheden]
(Stroom L2 en L3 moeten nog... tijdgebrek...)
En ik zoek nog een manier om bij de stroom het aantal cijfers achter de komma te beperken, maar dat is iets voor later.
Edit: Net nog even de woorden "Voltage" vervangen door "Spanning"
Edit2: Begrijp ik nu dat het bij jou niet werkt? Vergeet je niet een "VIrtual Sensor" aan te maken?
Jou 'Spanning L1' geeft directe je spanning, bij mij zit er nog een hoop andere informatie bij:
Als ik
code:
1
print(otherdevices_svalues[vermogen1])
direct onder "spanning1 = 'Spanning L1'" zet ('Spanning L1' gok ik even) dan krijg ik onderstaand resultaat waarbij 167 mijn 'Spanning L1' is.

code:
1
1867465;1663981;208045;482737;167;0


Het is dus even de vraag hoe je WhActual hier uit kan halen. Zie hier

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!
@Andrehj
Afronden kan met de functie round
code:
1
2
3
4
5
 -- Round up number
function round(num, numDecimalPlaces)
  local mult = 10^(numDecimalPlaces or 0)
  return math.floor(num * mult + 0.5) / mult
end


En dan bijvoorbeeld:
code:
1
WPFlow = round(otherdevices_svalues[WPFlowDeviceName],2)

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • +1 Henk 'm!
Werkend op DzVents:

Type is ‘Devices’

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
return {
   on = {
      devices = { 'Energie', 
                  'Voltage', 
                  'Amperage' }
   },
   execute = function(domoticz, roomSwitch)
       
       -- Get current usage and voltage
       CurEnergy = domoticz.devices('Energie').WhActual
       CurVoltage = domoticz.devices('Voltage').voltage
       
       -- Calculate and round the current amperage
       Amperage = domoticz.round(CurEnergy / CurVoltage, '2')
       
       -- Update device with current value. Changes when voltage of usage changes.
       -- Uncomment line below to use
       --domoticz.devices('Amperage').updateCurrent(Amperage)
       
       -- Update device with the device flow (normaly every 5 minutes)
       domoticz.devices('Amperage').updateDevice(Amperage)
   end
}


Regel 3, 4: de namen van je huidige P1 apparaten
Regel 5: de naam van je virutale sensor (Dummy aanmaken en nieuw apparaat met als type ‘Amperage (1 Fase)’

Regel 10 & 11: Ook hier de namen van je P1 apparaten

Regel 18 & 21: de naam van je virutale apparaat

Eventueel op regel 18 de eerste twee strepen weg halen. Hierdoor wordt het huidige amperage direct in je apparaat weergegeven.

Regel 21 zorgt voor het wegschrijven van de data voor de historie.

[ Voor 23% gewijzigd door Toppe op 06-01-2019 18:21 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 10:47
Ik draai sinds enige tijd domoticz op mijn RPI.
Met een T1 kabel lees ik mijn meter uit --> werkt super
En met een RTX433e schakel ik 1 KAKU lamp.

Nu werkt die 433mHz niet 100% betrouwbaar en wil ik overstappen naar tasmota/sonoff.
Hiervoor moet ik een MQTT broker installeren, echter daarvoor moet ik als SU inloggen op die PI.

En daar gaat het mis: ik weet mijn wachtwoord niet meer 8)7

Het zou mogelijk moeten zijn om deze te resetten --> link

Echter wanneer ik de cmdline.txt file aanpas boot ie niet meer.

Afbeeldingslocatie: http://i64.tinypic.com/v6hont.jpg

Ik had al iets gevonden om in de config file /dev/mmcblk0p2 --> /dev/mmcblk0p6. Maar dit lost het ook niet op.

Zijn er nog andere manieren om het wachtwoord te resetten of moet ik maar gewoon met een versie sd kaart beginnen?

Acties:
  • 0 Henk 'm!

  • tsjoender
  • Registratie: April 2005
  • Laatst online: 12:44
darklord007 schreef op zondag 6 januari 2019 @ 19:08:
Hiervoor moet ik een MQTT broker installeren, echter daarvoor moet ik als SU inloggen op die PI.

En daar gaat het mis: ik weet mijn wachtwoord niet meer 8)7
Mogelijk heb je je root wachtwoord nooit gezet omdat je sudo gebruikte :) Kun je nog als pi inloggen? Als je dan "sudo su -" (zonder quotes) doet en het wachtwoord van de gebruiker pi nog eens invult, lukt dat?

Bij moderne Linux distributies log je zelden rechtstreeks meer in als root (of su naar root) en gebruik je sudo.

Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 10:47
tsjoender schreef op zondag 6 januari 2019 @ 19:27:
[...]


Mogelijk heb je je root wachtwoord nooit gezet omdat je sudo gebruikte :) Kun je nog als pi inloggen? Als je dan "sudo su -" (zonder quotes) doet en het wachtwoord van de gebruiker pi nog eens invult, lukt dat?

Bij moderne Linux distributies log je zelden rechtstreeks meer in als root (of su naar root) en gebruik je sudo.
Kan me eigelijk niet herinneren dat ik iets met een wachtwoord heb gedaan behalve voor domoticz.
Het standaard wachtwoord pakt ie ook niet (raspberry)

Acties:
  • 0 Henk 'm!

  • Andrehj
  • Registratie: Juni 2002
  • Laatst online: 13:38
AUijtdehaag schreef op zondag 6 januari 2019 @ 16:46:
@Andrehj
Afronden kan met de functie round
code:
1
2
3
4
5
 -- Round up number
function round(num, numDecimalPlaces)
  local mult = 10^(numDecimalPlaces or 0)
  return math.floor(num * mult + 0.5) / mult
end

En dan bijvoorbeeld:
code:
1
WPFlow = round(otherdevices_svalues[WPFlowDeviceName],2)
Dank voor deze suggestie, maar mijn gewijzigde
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-- Input devices
vermogen1 = 'Vermogen L1'
spanning1 = 'Spanning L1'

-- Output devices
stroom1_id = 23

commandArray = {}
if (devicechanged[vermogen1]) then
    vermogen = otherdevices_svalues[vermogen1]
    spanning = otherdevices_svalues[spanning1]
    stroom = round(vermogen/spanning, 3)
    commandArray[1] = {['UpdateDevice'] = stroom1_id .. "|0|" .. stroom}
end

return commandArray
Geeft nu als resultaat:

2019-01-06 20:31:50.673 Error: EventSystem: in TestAmp: [string "-- Input devices..."]:12: attempt to call global 'round' (a nil value)

Ook als ik na de berekening stroom=vermogen/spanning nog eens de regel
stroom = round(stroom,3) invoer, krijg ik eenzelfde foutmelding... :?

Wat gaat er fout?

WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.


Acties:
  • +2 Henk 'm!

  • Siewert
  • Registratie: December 2015
  • Laatst online: 15:06
Andrehj schreef op zondag 6 januari 2019 @ 20:35:
[...]

Dank voor deze suggestie, maar mijn gewijzigde
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-- Input devices
vermogen1 = 'Vermogen L1'
spanning1 = 'Spanning L1'

-- Output devices
stroom1_id = 23

commandArray = {}
if (devicechanged[vermogen1]) then
    vermogen = otherdevices_svalues[vermogen1]
    spanning = otherdevices_svalues[spanning1]
    stroom = round(vermogen/spanning, 3)
    commandArray[1] = {['UpdateDevice'] = stroom1_id .. "|0|" .. stroom}
end

return commandArray
Geeft nu als resultaat:

2019-01-06 20:31:50.673 Error: EventSystem: in TestAmp: [string "-- Input devices..."]:12: attempt to call global 'round' (a nil value)

Ook als ik na de berekening stroom=vermogen/spanning nog eens de regel
stroom = round(stroom,3) invoer, krijg ik eenzelfde foutmelding... :?

Wat gaat er fout?
Denk omdat als je bevenstaande in je script hebt staan je de round functie bent vergeten.
En dat is dus die error omdat hij niet kan afronden omdat de functie niet bestaat.

script zou er als volgt moeten uitzien...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
-- Input devices
    vermogen1 = 'Vermogen L1'
    spanning1 = 'Spanning L1'

-- Output devices
    stroom1_id = 23

 -- Round up number
    function round(num, numDecimalPlaces)
      local mult = 10^(numDecimalPlaces or 0)
      return math.floor(num * mult + 0.5) / mult
    end

commandArray = {}

    if (devicechanged[vermogen1]) then
        vermogen = otherdevices_svalues[vermogen1]
        spanning = otherdevices_svalues[spanning1]
        stroom = round(vermogen/spanning, 3)
        commandArray[1] = {['UpdateDevice'] = stroom1_id .. "|0|" .. stroom}
    end

return commandArray

Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub


Acties:
  • 0 Henk 'm!

  • Andrehj
  • Registratie: Juni 2002
  • Laatst online: 13:38
@Siewert Dankjewel! Het was geen seconde in mij opgekomen dat de functie round daarboven nog gedefinieerd moest worden. Ik was er gewoon blind vanuit gegaan dat dat een ingebouwde functie was. Beetje jammer dat zo'n basisfunctie niet gewoon al in Lua geïntegeerd zit.
Maar nu werkt het als verwacht!

WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.


Acties:
  • 0 Henk 'm!

  • Siewert
  • Registratie: December 2015
  • Laatst online: 15:06
Andrehj schreef op zondag 6 januari 2019 @ 20:43:
@Siewert Dankjewel! Het was geen seconde in mij opgekomen dat de functie round daarboven nog gedefinieerd moest worden. Ik was er gewoon blind vanuit gegaan dat dat een ingebouwde functie was. Beetje jammer dat zo'n basisfunctie niet gewoon al in Lua geïntegeerd zit.
Maar nu werkt het als verwacht!
Das het nadeel van Lua.
Daarom gebruikt ik een Lua Function Library, gewoon een Lua script waar ik function in zet welk ik meeste gebruikt.
En roep deze globally op zodat ik niet in elke event script een functie hoef te plaatsen.

Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub


Acties:
  • 0 Henk 'm!

  • Andrehj
  • Registratie: Juni 2002
  • Laatst online: 13:38
@Siewert Dat is een interessant idee! Hoe doe je zo'n global oproep? Is dat gewoon een beginregeltje in elk script?

[ Voor 7% gewijzigd door Andrehj op 06-01-2019 20:50 ]

WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.


Acties:
  • +1 Henk 'm!

  • Siewert
  • Registratie: December 2015
  • Laatst online: 15:06
@Andrehj Kun je doen maar dat gaat als je heel veel scripts hebt te koste van reactie snelheid.
Ik zelf werk sinds eind 2015 met 1 script_device_.lua.
Die kijkt naar predefined table met de devices die een event mogen starten.
Als er plus nog wat variabelen correct zijn worden die library opgeroepen samen met de script die uitgevoerd mag worden.
Maar je kan een lua file oproepen dmv:

code:
1
2
3
    local Current_Path = debug.getinfo(1).source:match("@?(.*/)")
    package.path = package.path .. ';' .. Current_Path .. '/?.lua'
        require "functions"

Hierboven kijkt naarde huidige dir en de require roept dus function.lua in die dir.

Hierbij mij functions library:
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
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
--[[
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

    @ functions.lua
    @ author    : Siewert Lameijer
    @ since     : 1-1-2015
    @ updated   : 01-01-2019
    @ Global Functions
    
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
--]]

--
-- **********************************************************
-- Round Numbers
-- **********************************************************
-- 

    function round(num, dec)
       if num == 0 then
         return 0
       else
         local mult = 10^(dec or 0)
         return math.floor(num * mult + 0.5) / mult
       end
    end

--
-- **********************************************************
-- Function to execute os commands and get output
-- **********************************************************
-- Example: os.capture(curl 'http://127.0.0.1:8080/json.htm?type=command&param=getSunRiseSet')

    function os.capture(cmd, raw)
        
        local f = assert(io.popen(cmd, 'r'))
        local s = assert(f:read('*a'))
        f:close()
        if raw then return s end
        s = string.gsub(s, '^%s+', '')
        s = string.gsub(s, '%s+$', '')
        s = string.gsub(s, '[{}]+', ' ')        
        s = string.gsub(s, '[\n\r]+', ' ')
        return s

    end 
    
--
-- **********************************************************
-- Time Difference
-- **********************************************************
-- Example: and timedifference(otherdevices_lastupdate['light.living_standing_light']) >= 15

    function timedifference(s)
        year = string.sub(s, 1, 4)
        month = string.sub(s, 6, 7)
        day = string.sub(s, 9, 10)
        hour = string.sub(s, 12, 13)
        minutes = string.sub(s, 15, 16)
        seconds = string.sub(s, 18, 19)
        t1 = os.time()
        t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
        difference = os.difftime (t1, t2)
        return difference
    end

--
-- **********************************************************
-- Time Between X hours and X hour
-- **********************************************************
-- Example: and timebetween("03:00:00","11:59:59")

    function timebetween(s,e)
       timenow = os.date("*t")
       year = timenow.year
       month = timenow.month
       day = timenow.day
       s = s .. ":00"  
       e = e .. ":00"
       shour = string.sub(s, 1, 2)
       sminutes = string.sub(s, 4, 5)
       sseconds = string.sub(s, 7, 8)
       ehour = string.sub(e, 1, 2)
       eminutes = string.sub(e, 4, 5)
       eseconds = string.sub(e, 7, 8)
       t1 = os.time()
       t2 = os.time{year=year, month=month, day=day, hour=shour, min=sminutes, sec=sseconds}
       t3 = os.time{year=year, month=month, day=day, hour=ehour, min=eminutes, sec=eseconds}
       sdifference = os.difftime (t1, t2)
       edifference = os.difftime (t1, t3)
       isbetween = false
       if sdifference >= 0 and edifference <= 0 then
          isbetween = true
       end
       return isbetween
    end

--
-- **********************************************************
-- Get Zwave Power Plug current Watts
-- **********************************************************
--  
    
    function powerusage(powerplug)
        local powerplug = powerplug
        local reading
        local usage
              reading = otherdevices[powerplug] 
            _,_,usage = string.find(reading, "(.+)")

          current_usage = tonumber(reading)
          return current_usage
    end 

--
-- **********************************************************
-- Check overall motion @ home
-- **********************************************************
-- Example: if motion('true', 600) then
--

    function motion(input, minutes)
        input = input
        minutes = minutes
        if input == 'true' or input == 'false' then
        IsMotion = false

            if input == 'false' then        
                if timedifference(otherdevices_lastupdate[door.living]) > minutes
                    and timedifference(otherdevices_lastupdate[door.front]) > minutes
                    and timedifference(otherdevices_lastupdate[door.back]) > minutes
                    and timedifference(otherdevices_lastupdate[door.garden]) > minutes
                    and timedifference(otherdevices_lastupdate[door.scullery]) > minutes
                    and timedifference(otherdevices_lastupdate[door.pantry]) > minutes                  
                    and timedifference(otherdevices_lastupdate[motion_sensor.living]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.downstairs]) > minutes     
                    and timedifference(otherdevices_lastupdate[motion_sensor.upstairs]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.toilet]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.dinner1]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.dinner2]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.kitchen]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.natalya]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.hallway]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.porch]) > minutes
                    and timebetween("06:00:00","21:59:59")
                then
                    IsMotion = true
                end 
            end
        
            if input == 'true' then
                if timedifference(otherdevices_lastupdate[door.living]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.front]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.back]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.garden]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.scullery]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.pantry]) <= minutes                  
                    or timedifference(otherdevices_lastupdate[motion_sensor.living]) < minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.downstairs]) <= minutes     
                    or timedifference(otherdevices_lastupdate[motion_sensor.upstairs]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.toilet]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.dinner1]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.dinner2]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.kitchen]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.natalya]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.hallway]) <= minutes                
                    or timedifference(otherdevices_lastupdate[motion_sensor.porch]) <= minutes
                    and timebetween("06:00:00","21:59:59")                  
                then
                    IsMotion = true
                end 
            end

-- **********************************************************
            
            if input == 'false' then        
                if timedifference(otherdevices_lastupdate[door.living]) > minutes
                    and timedifference(otherdevices_lastupdate[door.front]) > minutes
                    and timedifference(otherdevices_lastupdate[door.back]) > minutes
                    and timedifference(otherdevices_lastupdate[door.garden]) > minutes
                    and timedifference(otherdevices_lastupdate[door.scullery]) > minutes
                    and timedifference(otherdevices_lastupdate[door.pantry]) > minutes                  
                    and timedifference(otherdevices_lastupdate[motion_sensor.living]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.downstairs]) > minutes     
                    and timedifference(otherdevices_lastupdate[motion_sensor.upstairs]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.toilet]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.dinner1]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.dinner2]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.kitchen]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.hallway]) > minutes
                    and timedifference(otherdevices_lastupdate[motion_sensor.porch]) > minutes
                    and (timebetween("22:00:00","23:59:59") or timebetween("00:00:00","05:59:59"))
                then
                    IsMotion = true
                end 
            end
        
            if input == 'true' then
                if timedifference(otherdevices_lastupdate[door.living]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.front]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.back]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.garden]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.scullery]) <= minutes
                    or timedifference(otherdevices_lastupdate[door.pantry]) <= minutes                  
                    or timedifference(otherdevices_lastupdate[motion_sensor.living]) < minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.downstairs]) <= minutes     
                    or timedifference(otherdevices_lastupdate[motion_sensor.upstairs]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.toilet]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.dinner1]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.dinner2]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.kitchen]) <= minutes
                    or timedifference(otherdevices_lastupdate[motion_sensor.hallway]) <= minutes                
                    or timedifference(otherdevices_lastupdate[motion_sensor.porch]) <= minutes
                    and (timebetween("22:00:00","23:59:59") or timebetween("00:00:00","05:59:59"))              
                then
                    IsMotion = true
                end 
            end             
        
        return IsMotion
        end
    end
    
--
-- **********************************************************
-- If Motion detected
-- **********************************************************
-- Example: if motion_detected('true') then
--

    function motion_detected(input, value)
        input = input
        value = value
        IsMotionDetected = false

            if input == 'true' then     
                if devicechanged[door.living] == "Open"
                    or devicechanged[door.front] == "Open"
                    or devicechanged[door.back] == "Open"
                    or devicechanged[door.garden] == "Open"
                    or devicechanged[door.scullery] == "Open"                   
                    or devicechanged[motion_sensor.living] == "On"
                    or devicechanged[motion_sensor.dinner1] == "On"
                    or devicechanged[motion_sensor.dinner2] == "On"
                    or devicechanged[motion_sensor.kitchen] == "On"
                then
                    IsMotionDetected = true
                end 
            end     
        
        return IsMotionDetected
    end
    
--
-- **********************************************************
-- Phones GeoFence Closed or Open
-- **********************************************************
-- Example: if geo_fence('true') then
--

    function geo_fence(input)
        input = input
        Isgeofence = false
        nearby = false
        
            for i, v in pairs(otherdevices) do
                if string.find(i, '' .. findstring.geofence) and otherdevices[''..i..''] == 'On' then
                    nearby = true
                end
            end
            
            if input == 'true' and nearby == true then
                Isgeofence = true
            end
                    
            if input == 'false' and nearby == false then
                Isgeofence = true
            end
                    
        return Isgeofence       

    end 
    
--
-- **********************************************************
-- Phones Online
-- **********************************************************
-- Example: if phones_online('true') then
--

    function phones_online(input)
        input = input
        IsPhonesOnline = false
        gsmonline = false
        
            for i, v in pairs(otherdevices) do
                if string.find(i, '' .. findstring.gsm) and otherdevices[''..i..''] == 'On' then
                    gsmonline = true
                end
            end
            
            if input == 'true' and gsmonline == true then
                IsPhonesOnline = true
            end
                    
            if input == 'false' and gsmonline == false then
                IsPhonesOnline = true
            end
                    
        return IsPhonesOnline       

    end
        
--
-- **********************************************************
-- Laptops Online
-- **********************************************************
-- Example: if laptops_online('true') then
--

    function laptops_online(input)
        input = input
        IsLaptopsOnline = false
        laptopsonline = false
        
            for i, v in pairs(otherdevices) do
                if string.find(i, '' .. findstring.laptop) and otherdevices[''..i..''] == 'On' then
                    laptopsonline = true
                end
            end
            
            if input == 'true' and laptopsonline == true then
                IsLaptopsOnline = true
            end
                    
            if input == 'false' and laptopsonline == false then
                IsLaptopsOnline = true
            end
                    
        return IsLaptopsOnline      

    end
        
--
-- **********************************************************
-- Media PowerUsage
-- **********************************************************
-- Example: if media_powered('true') then
--

    function media_powered(input)
        input = input
        if input == 'true' or input == 'false' then
        IsMediaPowered = false
        
        if powerusage(watt.tvcorner) > watt.media_usage or powerusage(watt.natalya) > watt.media_usage then
            if input == 'true' then
                IsMediaPowered = true
            end 
        end
        
        if powerusage(watt.tvcorner) <= watt.media_usage and powerusage(watt.natalya) <= watt.media_usage then
            if input == 'false' then
                IsMediaPowered = true
            end 
        end     
        return IsMediaPowered       
        end
    end


-- **********************************************************
-- Media ON? if on then do certain light scene
-- **********************************************************
-- Example: if media('true') then
--

    function media(input)
        input = input
        if input == 'true' or input == 'false' then
        IsMedia = false
        
        if powerusage(watt.tvcorner) > watt.media_usage or powerusage(watt.natalya) > watt.media_natalya_usage then
            if input == 'true' then
                IsMedia = true
            end 
        end
        
        if powerusage(watt.tvcorner) <= watt.media_usage or powerusage(watt.natalya) <= watt.media_natalya_usage then
            if input == 'false' then
                IsMedia = true
            end 
        end 
        return IsMedia      
        end
    end

--
-- **********************************************************
-- Laptop PowerUsage
-- **********************************************************
-- Example: if laptops_powered('true') then
--

    function laptops_powered(input)
        input = input
        if input == 'true' or input == 'false' then
        IsLaptopPower = false
        
        if powerusage(watt.siewert) > watt.laptop_usage or powerusage(watt.jerina) > watt.laptop_usage then
            if input == 'true' then
                IsLaptopPower = true
            end 
        end
        
        if powerusage(watt.siewert) <= watt.laptop_usage and powerusage(watt.jerina) <= watt.laptop_usage then
            if input == 'false' then
                IsLaptopPower = true
            end 
        end     
        return IsLaptopPower        
        end
    end
    
--
-- **********************************************************
-- Is weekend?
-- **********************************************************
-- Example: if weekend('true') then
-- weekday [0-6 = Sunday-Saturday]
--

    function weekend(input)
        input = input
        if input == 'true' or input == 'false' then
        Isweekend = false
            local dayNow = tonumber(os.date("%w"))      
            
                if dayNow == 5 and timebetween("00:00:00","11:59:59") and (uservariables[var.holiday] == 0 or uservariables[var.holiday] == 1) then 
                    if input == 'false' then
                        Isweekend = true
                    end
                end

                if dayNow == 5 and timebetween("12:00:00","23:59:59") and (uservariables[var.holiday] == 0 or uservariables[var.holiday] == 1) then
                     if input == 'true' then
                        Isweekend = true
                     end
                end             

-- **********************************************************
                
                if dayNow == 6 and timebetween("00:00:00","23:59:59") then
                     if input == 'true' then
                        Isweekend = true
                     end    
                end

-- **********************************************************
                
                if dayNow == 0 and timebetween("00:00:00","23:59:59") and uservariables[var.holiday] == 0 then 
                     if input == 'false' then
                        Isweekend = true
                     end
                end 

                if dayNow == 0 and timebetween("00:00:00","23:59:59") and uservariables[var.holiday] == 1 then 
                    if input == 'true' then
                        Isweekend = true
                    end
                end             

-- **********************************************************
                
                if (dayNow == 1 or dayNow == 2 or dayNow == 3 or dayNow == 4) and uservariables[var.holiday] == 0 then
                    if input == 'false' then
                        Isweekend = true
                    end
                end
                
                if (dayNow == 1 or dayNow == 2 or dayNow == 3 or dayNow == 4) and uservariables[var.holiday] == 1 then
                    if input == 'true' then
                        Isweekend = true
                    end
                end
                
                return Isweekend    
        end
    end

--
-- **********************************************************
-- Is it Xmas?
-- **********************************************************
-- Example: if xmasseason('true') then
--
    function xmasseason(input)
    
        input = input
        if input == 'true' or input == 'false' then
        IsXmas = false
            local tNow = os.date("*t")
            local xmas = tNow.yday
            
            if (xmas >= 6) and (xmas < 335) then
                    if input == 'false' then
                        IsXmas = true
                    end
            end
            
            if (xmas >= 0) and (xmas < 6) then
            
                    if input == 'true' then
                        IsXmas = true
                    end
            end
            
            if (xmas >= 335) and (xmas < 367) then
            
                    if input == 'true' then
                        IsXmas = true
                    end
            end  
            return IsXmas
        
        end
    end
    
--
-- **********************************************************
-- Blink Light IsNotDimmer
-- **********************************************************
-- Example: blink('light_living', 3)

    function blink(light, times)
       times = times or 2
       cmd1 = 'Off'
       cmd2 = 'On'
       pause = 7
       if (otherdevices[light] == 'Off') then
          cmd1 = 'On'
          cmd2 = 'Off'
       end   
       for i = 1, times do
       
          commandArray[#commandArray+1]={[light]=cmd1..' AFTER '..pause }
          pause = pause + 1
          commandArray[#commandArray+1]={[light]=cmd2..' AFTER '..pause }
          pause = pause + 1
       end
    end

--
-- **********************************************************
-- Get otherdevices_svalues
-- **********************************************************
-- Example: device_svalue('outside_temp_sensor') > 5
    
    function device_svalue(device)
        device = tonumber(otherdevices_svalues[device])
        devices_svalues = device        
          return devices_svalues
    end

--
-- **********************************************************
-- Scrap Thermostat and outside temperatures
-- **********************************************************
-- Example: nesttemp_svalue('nest.room_temp') > 5

    function nesttemp_svalue(device)
        local thermostat = device   
        sNestTemp, sNestHumidity = otherdevices_svalues[thermostat]:match("([^;]+);([^;]+)")
        nest_temp = tonumber(sNestTemp)
        nest_hum = tonumber(sNestHumidity)  
          return nest_temp
    end
    
--[[
-- **********************************************************
-- Get lux Average by calculating lux from all lux sensors
-- **********************************************************
-- Example: if isdark('true') then

    function isdark(input)
        if input == 'true' or input == 'false' then
        IsDark = false
    
    -- Get Lux Value    
        lux_living          = tonumber(otherdevices_svalues[lux_sensor.living])
        lux_hallway         = tonumber(otherdevices_svalues[lux_sensor.hallway])
        lux_kitchen         = tonumber(otherdevices_svalues[lux_sensor.kitchen])    
        lux_upstairs        = tonumber(otherdevices_svalues[lux_sensor.upstairs])
        lux_porch           = tonumber(otherdevices_svalues[lux_sensor.porch])
        lux_natalya         = tonumber(otherdevices_svalues[lux_sensor.natalya])    

    -- Create table 
        --sensors={lux_living,lux_hallway,lux_kitchen,lux_upstairs,lux_porch,lux_natalya}
        sensors={lux_living,lux_porch}
        
    -- Calculate Average        
        local elements = 0
        local sum = 0
        local lux = 0
    
        for k,v in pairs(sensors) do
            sum = sum + v
            elements = elements + 1
        end
     
        average = sum / elements

        lux_average = round(tonumber(average),1);       

    --IsDark FALSE
        if lux_average >= lux_trigger.living_low and input == 'false'
        then
        IsDark = true
                    --print('Lux Average:'..lux_average..'')    
        end

    --IsDark TRUE       
        if lux_average < lux_trigger.living_low and input == 'true'
        then
        IsDark = true
                    --print('Lux Average:'..lux_average..'')    
        end

          return IsDark 
        end       
    end
--]]
--[[
-- **********************************************************
-- Laptops Online
-- **********************************************************
-- Example: if laptops_online('true') then
--

    function dummys_online(input)
        input = input
        IsdummysOnline = false
        dummysonline = false
        
            for i, v in pairs(otherdevices) do
                if string.find(i, '' .. findstring.dummy) and otherdevices[''..i..''] == 'On' then
                    dummysonline = true
                end
            end
            
            if input == 'true' and dummysonline == true then
                IsdummysOnline = true
                logmessage = message.dummy_on
            end
                    
            if input == 'false' and dummysonline == false then
                IsdummysOnline = true
                logmessage = message.dummy_off
            end
                    
        return IsdummysOnline       

    end 
--]]

Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub


Acties:
  • 0 Henk 'm!
nou, ik heb met mijn nieuwe hardware (rpi 3B) een verse installatie van domoticz gedaan en vervolgens de zigbee2mqtt tutorial van KoenK gevolgd. Na eindelijk alle errors uit npm gehaald te hebben (moest net als hierboven als root inloggen en npm installeren) kon ik eindelijk beginnen met opstarten van npm.

alleen, nu krijg ik als laatste dat er niet geconnect kan worden naar de server. de exacte melding is "unable to connect to MQTT server".

doe ik CTRL+C krijg ik dat message niet verzonden kan worden of zo. het internet geeft veel oplossingen, maar gaan er allemaal van uit dat degene die het installeert weet wat ie doet :+ daarnaast heb ik ze ondertussen allemaal geprobeerd en blijf ik met dezelfde error zitten. ik hoopte dat met deze testsetting ik zo op weg zou zijn.

ik persoonlijk heb de tutorial doorlopen, ben tegen veel errors aangelopen en opgelost maar blijf dus met deze zitten. iemand die me even een schop in de goede richting kan geven zodat ik morgenavond hier lekker verder mee kan knutselen?

gisteravond laat was ik zo giftig dat ik bijna alles op marktplaats had gezet en de gateways toch maar los had besteld....maar ik dacht, laat ik het nog een kans wagen hier :)

als het me lukt om de zigbee2mqtt aan de gang te krijgen op de rpi3B dan kan ik aan de volgende klus beginnen....migreren van mijn rpi1 naar de 3. 8)7 8)7

[ Voor 12% gewijzigd door fabstar81 op 06-01-2019 21:09 ]

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • Andrehj
  • Registratie: Juni 2002
  • Laatst online: 13:38
@Siewert Dankjewel voor deze berg functies. Dit sla je volgens mij op in een externe file, buiten Domoticz. Ik zoek eigenlijk de methode om die functies gewoon als een "Saved Event" in Domoticz op te kunnen slaan (en die dan in elk script aan te roepen). Omdat ik maar weinig scripts heb, zal het met die traagheid wel meevallen. Maar hoe roep ik dat dan aan? Vind op Google alleen maar mensen die scripts vanuit een directory aanroepen.

WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.


Acties:
  • 0 Henk 'm!

  • Siewert
  • Registratie: December 2015
  • Laatst online: 15:06
@Andrehj Je zou (nooit zelf geprobeerd) dit kunnen proberen.
require "/jeeigenfolder/functions.lua"

Enphase IQ8+ PV @ 8,1kWp (Oost/West °51) \-/ Segway E125s \-/ DIY 7.5kWh Thuisbatterij \-/ My piBattery Project @ GitHub


Acties:
  • 0 Henk 'm!

  • Niek_
  • Registratie: Februari 2002
  • Laatst online: 07:28
Ben voornemens om met een P1 kabel en Domoticz de meterstanden uit te lezen. Heb de P1 poort echter al in gebruik voor loadbalancing van de laadpaal tbv m'n auto. Iemand enig idee of je de P1 poort met een simpele RJ11 splitter kan uitrusten zonder functionaliteit te missen? Lees namelijk wat wisselende verhalen over afnemende signaalkwaliteit en splinters van 0,50 euro vs. splitters van 25,00 euro :X

Lees daarnaast wat wisselende berichten over de data die uit de P1 poort te halen is. Zie berichten over spanning per fase en spanning totaal. Ligt dit aan het merk/type meter die je hebt hangen? Of kan je bij een 3-fase aansluiting altijd de waardes van elke fase zien?

[ Voor 43% gewijzigd door Niek_ op 06-01-2019 22:46 ]


Acties:
  • +1 Henk 'm!
Niek_ schreef op zondag 6 januari 2019 @ 22:34:
Ben voornemens om met een P1 kabel en Domoticz de meterstanden uit te lezen. Heb de P1 poort echter al in gebruik voor loadbalancing van de laadpaal tbv m'n auto. Iemand enig idee of je de P1 poort met een simpele RJ11 splitter kan uitrusten zonder functionaliteit te missen? Lees namelijk wat wisselende verhalen over afnemende signaalkwaliteit en splinters van 0,50 euro vs. splitters van 25,00 euro :X

Lees daarnaast wat wisselende berichten over de data die uit de P1 poort te halen is. Zie berichten over spanning per fase en spanning totaal. Ligt dit aan het merk/type meter die je hebt hangen? Of kan je bij een 3-fase aansluiting altijd de waardes van elke fase zien?
Je ziet de info per fase. Alleen als je maar 1-fase hebt dan zie je de totaal info als één apparaat.

Vorige pagina en dan onderin zie je een screenshot van mijn P1 apparaat (gas ontbreekt, zit er wel in) en van @Andrehj zie een 3-fase aansluiting heeft.

[ Voor 8% gewijzigd door Toppe op 07-01-2019 06:02 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • klump4u
  • Registratie: Februari 2008
  • Niet online

klump4u

Gasloos in Zuid-Limburg

Niek_ schreef op zondag 6 januari 2019 @ 22:34:
Ben voornemens om met een P1 kabel en Domoticz de meterstanden uit te lezen. Heb de P1 poort echter al in gebruik voor loadbalancing van de laadpaal tbv m'n auto. Iemand enig idee of je de P1 poort met een simpele RJ11 splitter kan uitrusten zonder functionaliteit te missen? Lees namelijk wat wisselende verhalen over afnemende signaalkwaliteit en splinters van 0,50 euro vs. splitters van 25,00 euro :X

Lees daarnaast wat wisselende berichten over de data die uit de P1 poort te halen is. Zie berichten over spanning per fase en spanning totaal. Ligt dit aan het merk/type meter die je hebt hangen? Of kan je bij een 3-fase aansluiting altijd de waardes van elke fase zien?
Ik heb al jaren een splitter van €0,50 ertussen zitten en nog nooit problemen gehad, denk er wel aan dat je maar van een device de 5 volt aansluit, dus of van de laadpaal of van domoticz sluit je de 5 volt aan op de pin van de P1 poort. de andere pinnen kun je samen aansluiten.

18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 7,6🔋


Acties:
  • 0 Henk 'm!

  • Bertha781
  • Registratie: Juli 2012
  • Laatst online: 29-10-2020
Ik heb de afgelopen dagen een alarm systeem geprogrammeerd die als er een deur alarm sensor getriggerd word en het alarm aan staat er na 90 seconden een alarm afgaat en er een bercht verzonden word welke deuren open zijn geweest en nog gaan. Werkt allemaal prachtig icm met berichten versturen via google.

Maar ik wil dit graag via Telegram doen er daarbij een script draaien om te verifiëren of de melding is binnen gekomen.

Nu krijg ik het met de juiste API en Chat ID code wel voor elkaar om een bericht te versturen via een opdracht in de URL balk maar als ik de zelfde code gebruik via instellingen>notificaties in Domoticz die draait op een PI 3 krijg ik de volgende foutmelding:
Error: Telegram: {"ok":false,"error_code":401,"description":"Unauthorized"}
Iemand hier ervaring mee of een oplossing voor?

Acties:
  • 0 Henk 'm!

  • sgsdebruijn
  • Registratie: Maart 2012
  • Laatst online: 08-01 02:44
Sinds gisterenavond kan ik mijn zwave apparaten niet meer bereiken, ze geven onderstaande melding.
Wie heeft er een idee wat er aan de hand is of wat ik kan controlleren, dacht is USB-probleem, zag geen nodes meer maar nu weer wel.

Afbeeldingslocatie: https://tweakers.net/ext/f/amkFPGa3h9cI9iDBGWCqSVv1/full.jpg

[ Voor 16% gewijzigd door sgsdebruijn op 07-01-2019 11:03 ]

#NoGas #Freubelaar #Loria6008DUO #12xSF170/SMA #6xCSUN355/APS #Domoticz


Acties:
  • +1 Henk 'm!
@sgsdebruijn
misschien is je stick toegewezen aan andere poort? gebeurt mij ook regelmatig.
haal je stick eruit. refresh de hardware page, check de lijst van beschikbare adapters. steek je stick er weer in, refresh weer de hardware page en check de lijst van beschibare adapters. je zult zien dat er 1 is bijgekomen. dat is de poort/adapter die je moet hebben voor je stick. selecteer die en klik update.

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • DarkAllMan
  • Registratie: Mei 2004
  • Laatst online: 14:59
Op dit moment weinig tijd om hele topics door te spitten, maar hopelijk is iemand me gunstig gestemd om me op weg te helpen. Sta op punt van vervangen CV en wil dit heel graag leesbaar en aanstuurbaar maken via Domoticz. Het gaat waarschijnlijk een Remeha worden, maar hoe ga ik de aansturing doen? Wie kan me een duwtje in de juiste richting geven?

Acties:
  • 0 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 15:28
DarkAllMan schreef op maandag 7 januari 2019 @ 12:50:
Op dit moment weinig tijd om hele topics door te spitten, maar hopelijk is iemand me gunstig gestemd om me op weg te helpen. Sta op punt van vervangen CV en wil dit heel graag leesbaar en aanstuurbaar maken via Domoticz. Het gaat waarschijnlijk een Remeha worden, maar hoe ga ik de aansturing doen? Wie kan me een duwtje in de juiste richting geven?
Als je zelf een beetje handig bent eens kijken naar OTGW, een printje die tussen je cv en thermostaat komt en aansturing vanuit Domoticz mogelijk maakt

Acties:
  • 0 Henk 'm!

  • DarkAllMan
  • Registratie: Mei 2004
  • Laatst online: 14:59
Dat ziet er uit als een leuke uitdaging.... zijn er niet thermostaten die gewoon al direct met Domoticz werken? NEST bijv?

Edit: Ik ga me eens wat inlezen in TADO.

[ Voor 15% gewijzigd door DarkAllMan op 07-01-2019 13:41 ]


Acties:
  • 0 Henk 'm!
DarkAllMan schreef op maandag 7 januari 2019 @ 13:20:
Dat ziet er uit als een leuke uitdaging.... zijn er niet thermostaten die gewoon al direct met Domoticz werken? NEST bijv?

Edit: Ik ga me eens wat inlezen in TADO.
Ga je er een platform achter gebruiken of wordt het een kale versie van Domoticz? Als je bijvoorbeeld HomeKit wilt gaan gebruiken kan je beter een HomeKit thermostaat nemen.

Ik gebruik wel HomeKit waardoor ik risico spreiding kan doen: Als mijn Domoticz installatie uitvalt dan blijven we essentiële apparaten gewoon werken en lever ik op dat moment niet in op het gebied van comfort.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • DarkAllMan
  • Registratie: Mei 2004
  • Laatst online: 14:59
Toppe schreef op maandag 7 januari 2019 @ 13:47:
[...]


Ga je er een platform achter gebruiken of wordt het een kale versie van Domoticz? Als je bijvoorbeeld HomeKit wilt gaan gebruiken kan je beter een HomeKit thermostaat nemen.

Ik gebruik wel HomeKit waardoor ik risico spreiding kan doen: Als mijn Domoticz installatie uitvalt dan blijven we essentiële apparaten gewoon werken en lever ik op dat moment niet in op het gebied van comfort.
Ik wil Domoticz "erbij" gebruiken. Maar de volledige aansturing moet in principe gewoon door de thermostaat gebeuren....... uitlezen/overrulen

Acties:
  • 0 Henk 'm!

  • BlakHawk
  • Registratie: Februari 2008
  • Laatst online: 09-01-2021
Ik heb deze watermeter gekocht:
https://www.homewizard.nl...le-voor-watermeters-itron

Hoe kan ik die nou simpel op de Pi aansluiten om aan Domoticz te hangen?

Youtube: DashcamNL


Acties:
  • 0 Henk 'm!
Inmiddels opgelost.
Als referentie voor toekomstige lezers:
http://www.domoticz.com/f...923e33f9b4745e16af3dd9815

---

Verse Domoticz en Monit op:
pi@raspberrypi:~ $ cat /etc/os-release  | grep -i pretty
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
pi@raspberrypi:~ $

Ik heb Monit ginstalleerd en geconfigureerd zoals beschreven in de wiki.

Ik kan Domoticz netjes stoppen en starten via de Monit web interface.
Ook als ik Domoticz handmatig stop met sudo /etc/init.d/domoticz.sh stop dan wordt deze weer netjes door Monit gestart.
Mijn conclusie: Monit werkt!

So far so good.

Alleen als ik het Domoticz proces handmatig kill dan will Monit Domoticz niet meer herstarten.
Ik krijg dan de melding: Execution failed | Does not exist.

Dit is toch juist waar Monit voor bedoeld is? Wat kan er mis zijn?

Monit log:
[CET Jan  7 16:53:27] error    : 'domoticz' process is not running
[CET Jan  7 16:53:28] info     : 'domoticz' trying to restart
[CET Jan  7 16:53:29] info     : 'domoticz' start: '/etc/init.d/domoticz.sh start'
[CET Jan  7 16:53:59] error    : 'domoticz' failed to start (exit status 0) -- '/etc/init.d/domoticz.sh start': Starting domoticz.sh (via systemctl): domoticz.service.

Kill commando:
pi@raspberrypi:~ $ ps -ef | grep domo
root       732     1  0 16:48 ?        00:00:01 /home/pi/domoticz/domoticz -daemon -www 8080 -sslwww 443
pi         764   477  0 16:52 pts/0    00:00:00 grep --color=auto domo
pi@raspberrypi:~ $ sudo kill 732
pi@raspberrypi:~ $ 

Conf file:
pi@raspberrypi:~ $ sudo cat /etc/monit/conf.d/domoticz.conf
check process domoticz with pidfile /var/run/domoticz.pid
start program = "/etc/init.d/domoticz.sh start"
stop  program = "/etc/init.d/domoticz.sh stop"
if failed host 127.0.0.1 port 8080 protocol HTTP then restart
if 5 restarts within 5 cycles then exec "/sbin/reboot"
pi@raspberrypi:~ 

[ Voor 8% gewijzigd door technorabilia op 09-01-2019 22:33 ]

👉🏻 Blog 👈🏻


Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
DarkAllMan schreef op maandag 7 januari 2019 @ 12:50:
Op dit moment weinig tijd om hele topics door te spitten, maar hopelijk is iemand me gunstig gestemd om me op weg te helpen. Sta op punt van vervangen CV en wil dit heel graag leesbaar en aanstuurbaar maken via Domoticz. Het gaat waarschijnlijk een Remeha worden, maar hoe ga ik de aansturing doen? Wie kan me een duwtje in de juiste richting geven?
Met een Toon van marktplaats die geroot is (geen eneco abo nodig). Wel even checken als Toon met je nieuwe ketel uit de voeten kan. Heb je ook geen gedoe met afhankelijkheid externe diensten/partijen.
Niek_ schreef op zondag 6 januari 2019 @ 22:34:
Ben voornemens om met een P1 kabel en Domoticz de meterstanden uit te lezen. Heb de P1 poort echter al in gebruik voor loadbalancing van de laadpaal tbv m'n auto. Iemand enig idee of je de P1 poort met een simpele RJ11 splitter kan uitrusten zonder functionaliteit te missen? Lees namelijk wat wisselende verhalen over afnemende signaalkwaliteit en splinters van 0,50 euro vs. splitters van 25,00 euro :X
Ja heb ik ook. zelf gemaakt van een oude adsl modem splitter.
Ongeveer op deze manier: http://www.smartmeterdash...ssplittenvanhetp1-signaal
Ik gebruik dus niet de 5v van de P1. Alleen maar om de data in domoticz te krijgen en op mijn Toon.

Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 10:47
een waarschijnlijk simpele vraag. Maar is het verstandig om domoticz ed op een 8GB kaartje te zetten? Of gaat deze snel (lees binnen enkele jaren) vol zitten met logging en raden jullie groter aan?

Acties:
  • 0 Henk 'm!
fabstar81 schreef op zondag 6 januari 2019 @ 21:07:
nou, ik heb met mijn nieuwe hardware (rpi 3B) een verse installatie van domoticz gedaan en vervolgens de zigbee2mqtt tutorial van KoenK gevolgd. Na eindelijk alle errors uit npm gehaald te hebben (moest net als hierboven als root inloggen en npm installeren) kon ik eindelijk beginnen met opstarten van npm.

alleen, nu krijg ik als laatste dat er niet geconnect kan worden naar de server. de exacte melding is "unable to connect to MQTT server".

doe ik CTRL+C krijg ik dat message niet verzonden kan worden of zo. het internet geeft veel oplossingen, maar gaan er allemaal van uit dat degene die het installeert weet wat ie doet :+ daarnaast heb ik ze ondertussen allemaal geprobeerd en blijf ik met dezelfde error zitten. ik hoopte dat met deze testsetting ik zo op weg zou zijn.

ik persoonlijk heb de tutorial doorlopen, ben tegen veel errors aangelopen en opgelost maar blijf dus met deze zitten. iemand die me even een schop in de goede richting kan geven zodat ik morgenavond hier lekker verder mee kan knutselen?

gisteravond laat was ik zo giftig dat ik bijna alles op marktplaats had gezet en de gateways toch maar los had besteld....maar ik dacht, laat ik het nog een kans wagen hier :)

als het me lukt om de zigbee2mqtt aan de gang te krijgen op de rpi3B dan kan ik aan de volgende klus beginnen....migreren van mijn rpi1 naar de 3. 8)7 8)7
iemand hier nog een ideetje die je wilt opgooien?! :? :X

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 13:41

Milmoor

Footsteps and pictures.

BoschR schreef op woensdag 12 december 2018 @ 22:11:
Tijdje terug 2 Shelly1's besteld en vorige week binnen gekregen. Gisteren geïnstalleerd en vandaag even aan het spelen met de MQTT mogelijkheden.

Valt me op dat de status van de device elke 30 seconden opnieuw gestuurd wordt. Is dit normaal? En iemand een idee waarom ze dit doen?
Ja, dat is normaal en volgens de documentatie inmiddels instelbaar. Werkt MQTT van de Shelly bij jou nog? Bij mij is het recent overleden, maar ik weet niet waarom. Firmware update? Foutieve configuratie MQTT broker?
Toppe schreef op zondag 9 december 2018 @ 09:23:
[...]
Staat er ondertussen in. Heb je zelf ervaring met Shelly? Zo ja, het is toch mogelijk om de lamp weer via Domoticz aan te zetten als de schakelaar ‘uit&
Jawel, dat kan. Ik gebruik een Shelly in Edge modus als onderdeel van een hotelschakeling met twee fysieke schakelaars en een tweede Shelly met eigen schakelaar schakelt de eerste voor een extra niet fysiek verbonden schakelaar.

[ Voor 29% gewijzigd door Milmoor op 07-01-2019 22:00 ]

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 03-06 21:39

flexje

got-father

Milmoor schreef op maandag 7 januari 2019 @ 21:54:
[...]

Ja, dat is normaal en volgens de documentatie inmiddels instelbaar. Werkt MQTT van de Shelly bij jou nog? Bij mij is het recent overleden, maar ik weet niet waarom. Firmware update? Foutieve configuratie MQTT broker?


[...]

Jawel, dat kan. Ik gebruik een Shelly in Edge modus als onderdeel van een hotelschakeling met twee fysieke schakelaars en een tweede Shelly met eigen schakelaar schakelt de eerste voor een extra niet fysiek verbonden schakelaar.
Hoe hebben jullie je shelly in domoticz geimplementeerd? Hebben jullie tasmota erop gegooid of iets anders?

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 13:41

Milmoor

Footsteps and pictures.

Ik gebruik Domoticz in combinatie met Node-Red. Voor dit stuk heb ik Domoticz helemaal niet nodig. Dat zou via MQTT ook niet kunnen omdat zowel Domoticz als de Shelly hardcoded topics hebben. Via http kan het wel, die opzet heb ik eerst (voor MQTT) in Node-Red gehad, maar dat kan ook prima alleen in Domoticz.

Wel ben ik bezig om de Shelly in Domoticz op te nemen via een virtual device. Node-Red geeft Domoticz een seintje als er wat gebeurd en visa versa. Dat werkte al een kant op (Node-Red => Domoticz), maar mijn MQTT overleed voordat ik de andere kant op geregeld had. Dat is het nu even op stuk gelopen. In de Domoticz MQTT wiki staan voorbeelden van hoe je Node-Red aan een virtueel device koppelt.

[ Voor 3% gewijzigd door Milmoor op 08-01-2019 13:04 . Reden: link opgenomen ]

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.


Acties:
  • 0 Henk 'm!

  • brnbtc
  • Registratie: Augustus 2017
  • Laatst online: 26-01 21:40
Ik draai Domoticz nu op een oudere NAS waar geen Homebridge op geïnstalleerd kan worden. Ik overweeg om een Raspberry P1 B+ aan te schaffen en de Domoticz installatie daar naar toe te verhuizen zodat ik Homebridge kan toevoegen.

ik vraag me de volgende dingen af:

A: als ik Domoticz verhuis kan ik de software inpakken en verplaatsen en de aeotec z-stick gen5 ompluggen naar de raspberry. Draait de installatie dan weer?

B: is Homebridge echt een toegevoegde meerwaarde.?

Acties:
  • +1 Henk 'm!
Inmiddels opgelost.
Als referentie voor toekomstige lezers:
http://www.domoticz.com/f...923e33f9b4745e16af3dd9815

---

Heeft iemand Monit en Domoticz werkend op Raspbian Stretch Lite? Bij mij wil Domoticz niet herstarten als je het Domoticz proces killed.

Ik zie nu dat dit wel werkt op eerdere Raspbian versies met dezelfde configuratie.

[ Voor 30% gewijzigd door technorabilia op 09-01-2019 22:32 ]

👉🏻 Blog 👈🏻


Acties:
  • 0 Henk 'm!

  • BoschR
  • Registratie: December 2008
  • Laatst online: 03-06 16:17
Milmoor schreef op maandag 7 januari 2019 @ 21:54:
[...]

Ja, dat is normaal en volgens de documentatie inmiddels instelbaar. Werkt MQTT van de Shelly bij jou nog? Bij mij is het recent overleden, maar ik weet niet waarom. Firmware update? Foutieve configuratie MQTT broker?
Werkt hier wel gewoon prima. Ik draai v1.4.2. Even debuggen met mqqt spy bijvoorbeeld. Zo lastig is dat verkeer niet ;)
flexje schreef op maandag 7 januari 2019 @ 22:11:
[...]


Hoe hebben jullie je shelly in domoticz geimplementeerd? Hebben jullie tasmota erop gegooid of iets anders?
Ik heb (waarschijnlijk) hetzelfde als wat @Milmoor in nodered heeft gedaan/doet in een eigen node.js script op een RPi staan (waar ook de MQTT broker op draait). Probleem is dat Domoticz - nogal - tekort schiet in MQTT en berichten moet gaan omzetten.

[ Voor 34% gewijzigd door BoschR op 07-01-2019 23:34 ]

OV | 2kap '99 131m² | Quatt Duo | Intergas Kombi Kompakt HRE 28/24 '13 | Honeywell T6 | 13 x 435wp SolarEdge


Acties:
  • 0 Henk 'm!
brnbtc schreef op maandag 7 januari 2019 @ 22:44:
Ik draai Domoticz nu op een oudere NAS waar geen Homebridge op geïnstalleerd kan worden. Ik overweeg om een Raspberry P1 B+ aan te schaffen en de Domoticz installatie daar naar toe te verhuizen zodat ik Homebridge kan toevoegen.

ik vraag me de volgende dingen af:

A: als ik Domoticz verhuis kan ik de software inpakken en verplaatsen en de aeotec z-stick gen5 ompluggen naar de raspberry. Draait de installatie dan weer?

B: is Homebridge echt een toegevoegde meerwaarde.?
HomeBridge zorgt voor een koppeling tussen HomeKit en Domoticz/HASS/etc dus ja, ik vindt het een absolute meerwaarde om te gebruiken.

Wat betreft de backup: Domoticz heeft een backup optie die hier voor kan zorgen.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • brnbtc
  • Registratie: Augustus 2017
  • Laatst online: 26-01 21:40
Toppe schreef op dinsdag 8 januari 2019 @ 06:03:
[...]


HomeBridge zorgt voor een koppeling tussen HomeKit en Domoticz/HASS/etc dus ja, ik vindt het een absolute meerwaarde om te gebruiken.

Wat betreft de backup: Domoticz heeft een backup optie die hier voor kan zorgen.
Begrijp ik goed dat als ik een product koppel via Homebridge aan Domoticz. Dus bijvoorbeeld mijn BOSE SOUNDTOUCH. dat deze dan werkt via de route homebridge->Domoticz, of komt domoticz hier helemaal niet bij aan te pas. dus geef ik een commando via Homekit dan stuurt gescheiden zowel Domoticz voor bijvoorbeeld de verlichting en homebridge voor bijvoorbeeld de BOSE of andere zaken?

MIsschien een wat onduidelijke vraagstelling. Maar ik heb 1 android gebruiker in huis (en nee die wil geen IOS) kan diegene dan dezelfde commando doen. M.a.w. kan ik de scenes die ik met Homekit maak ook toewijzen aan fysieke schakelaars bijvoorbeeld?

[ Voor 5% gewijzigd door brnbtc op 08-01-2019 08:17 ]


Acties:
  • +1 Henk 'm!
brnbtc schreef op dinsdag 8 januari 2019 @ 08:16:
[...]


Begrijp ik goed dat als ik een product koppel via Homebridge aan Domoticz. Dus bijvoorbeeld mijn BOSE SOUNDTOUCH. dat deze dan werkt via de route homebridge->Domoticz, of komt domoticz hier helemaal niet bij aan te pas. dus geef ik een commando via Homekit dan stuurt gescheiden zowel Domoticz voor bijvoorbeeld de verlichting en homebridge voor bijvoorbeeld de BOSE of andere zaken?

MIsschien een wat onduidelijke vraagstelling. Maar ik heb 1 android gebruiker in huis (en nee die wil geen IOS) kan diegene dan dezelfde commando doen. M.a.w. kan ik de scenes die ik met Homekit maak ook toewijzen aan fysieke schakelaars bijvoorbeeld?
Domoticz <-> HomeBridge <-> HomeKit
Soundtoch <-> HomeKit

Korte versie: Apapraten die in HomeKit zitten (dus die directe HomeKit ondersteuning hebben) krijg je niet in Domoticz via HomeBridge, apparaten die in Domoticz zitten krijg je wel in HomeKit via HomeBridge.

Dit geldt natuurlijk niet alleen voor apparaten maar ook voor scenes, automatiseringen, etc.

HomeKit is niets anders dan een verzamelplaats voor apparaten :)

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • brnbtc
  • Registratie: Augustus 2017
  • Laatst online: 26-01 21:40
Toppe schreef op dinsdag 8 januari 2019 @ 08:51:
[...]


Domoticz <-> HomeBridge <-> HomeKit
Soundtoch <-> HomeKit

Korte versie: Apapraten die in HomeKit zitten (dus die directe HomeKit ondersteuning hebben) krijg je niet in Domoticz via HomeBridge, apparaten die in Domoticz zitten krijg je wel in HomeKit via HomeBridge.

Dit geldt natuurlijk niet alleen voor apparaten maar ook voor scenes, automatiseringen, etc.

HomeKit is niets anders dan een verzamelplaats voor apparaten :)
Oke, duidelijk.

Dus om het werkbaar en handig te houden voor een Android user is het dus belangrijk om te zorgen dat alle fysieke knoppen via Domoticz binnenkomen.

Of e Android user heeft een Dummyknop in de Domoticz app waarmee zij een scene activeert die via Domoticz-> homebridge de Bose aanstuurt.

Begrijp ik het zo goed?

Acties:
  • 0 Henk 'm!

  • PVG555
  • Registratie: April 2010
  • Laatst online: 03-06 19:37
Even een vraag hier met betrekking tot een raar voorval.

Ik heb laatst de Raspberry Pi (type 3) even voorzien van een verse install van Domoticz en OS omdat er soms wat vertraging in het e.e.a. zat, gewoon omdat er veel mee geexpirimenteerd is met plugins etc. was het tijd om wat "vervuiling" op te schonen. Zo gezegd zo gedaan en daarna de database teruggezet en tot zover eigenlijk alles goed.

Nu is het alleen zo, dat op het moment ik een reboot doe in Domoticz, mijn Z-Wave controller niet goed opstart (het is zón boardje wat op de raspberry gezet wordt, dus geen losse stick). Nu los ik dit op om via SSH domoticz te stoppen en weer opnieuw te starten (wat ook vaak niet in 1 keer lukt), maar dit is erg vervelend natuurlijk.

Iemand een idee waar ik dit in kan gaan zoeken of een bekend probleem?

Alvast bedankt voor de moeite!

Acties:
  • +2 Henk 'm!
brnbtc schreef op dinsdag 8 januari 2019 @ 09:07:
[...]


Oke, duidelijk.

Dus om het werkbaar en handig te houden voor een Android user is het dus belangrijk om te zorgen dat alle fysieke knoppen via Domoticz binnenkomen.

Of e Android user heeft een Dummyknop in de Domoticz app waarmee zij een scene activeert die via Domoticz-> homebridge de Bose aanstuurt.

Begrijp ik het zo goed?
Je dummy switch zet alleen wat aan of uit, als je je Soundtouch op kan nemen in een automation van HomeKit dan kan dit ja. Mijn advies is om Eve te gebruiken om dit te kunnen programmeren, die gaat veel verder dan de standaard Home app.

Andere optie: Sloten vervangen op je deur, dan komt je Android gebruiker niet binnen :+

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!
Toppe schreef op dinsdag 8 januari 2019 @ 09:48:
[...]
Andere optie: Sloten vervangen op je deur, dan komt je Android gebruiker niet binnen :+
ik moest lachen. maar is eigenlijk helemaal niet grappig

#androidFTW :+

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!
@Toppe gisteren toevallig jaar abo'tje afgesloten om te kijken. bizar hoe dat in 1 keer werkt en hoe snel je een lamp kan aanzetten.

heb alleen wat moeite om een somfy rolgordijn ook echt een rolgordijn icoon in google home te krijgen, is nu een switch.

maar goed, eerst dit maar eens oplossen....want dan kan ik mijn deursensors gaan installeren en watermeter.

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • krizzziz
  • Registratie: December 2001
  • Laatst online: 15:26
Iemand hier al ervaringen met Domoticz en het Honeywell Evohome systeem? En ja ik heb de WIKI al gezien, wil gewoon wat RL ervaringen :)

Wil af van die 2 zone verwarming bij mij thuis en gewoon per kamer verwarmen + een goede WAF. Zwave thermostaten zijn geen optie.

[ Voor 13% gewijzigd door krizzziz op 08-01-2019 11:50 ]

ehhhh..HOI


Acties:
  • 0 Henk 'm!
@Toppe
op deze tutorial staat die stap nergens. dus ben bang dat ik er óf overheen heb gelezen, óf ik het nog niet gedaan heb.

ik denk om te installeren op de rpi, dit?
code:
1
sudo apt-get install mosquitto
?

[ Voor 17% gewijzigd door fabstar81 op 08-01-2019 11:53 ]

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!
fabstar81 schreef op dinsdag 8 januari 2019 @ 11:51:
@Toppe
op deze tutorial staat die stap nergens. dus ben bang dat ik er óf overheen heb gelezen, óf ik het nog niet gedaan heb.

ik denk om te installeren op de rpi, dit?
code:
1
sudo apt-get install mosquitto
?
Ik gebruik altijd deze en dit werkt voor mij perfect :)

code:
1
2
3
4
5
6
7
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-strecht.list
sudo -i
sudo apt-get update
apt-get install mosquitto


Ik zal ff testen of hij 't doet hier...

edit:
Volgens mij was dit 'm wel, van deze weet ik het niet meer zeker:
[code]sudo wget http://repo.mosquitto.org/debian/mosquitto-strecht.list[/code]
maar zelfs het command van de Mosquitto site doet het hier niet, volgens mij heb ik hier ook geen strecht op staan :)

[ Voor 15% gewijzigd door Toppe op 08-01-2019 12:11 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • brnbtc
  • Registratie: Augustus 2017
  • Laatst online: 26-01 21:40
Toppe schreef op dinsdag 8 januari 2019 @ 11:39:
[...]


Of je kiest voor Controlicz waarmee je je Domoticz ook aan Google Home kan knopen.
Dat zou een goede oplossing zijn. Werkt de Google Home app ook zonder gebruik van de Google Home speaker. Dus enkel als hub voor instellen en controleren van apperaten. vergelijkbaar met HomeKit van Apple?

Acties:
  • +1 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Nu online
Toppe schreef op dinsdag 8 januari 2019 @ 12:13:
[...]


Volgens mij heb je nog steeds die speaker nodig.
Nope, die speaker is slechts een houdertje voor google assistant. Die kun je ook vanaf je telefoon benaderen. Koppelen van Controlicz moet je ook doen op je telefoon.

Acties:
  • 0 Henk 'm!
Toppe schreef op dinsdag 8 januari 2019 @ 12:07:
[...]

Ik gebruik altijd deze en dit werkt voor mij perfect :)

code:
1
2
3
4
5
6
7
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-strecht.list
sudo -i
sudo apt-get update
apt-get install mosquitto


Ik zal ff testen of hij 't doet hier...

edit:
Volgens mij was dit 'm wel, van deze weet ik het niet meer zeker:
[code]sudo wget http://repo.mosquitto.org/debian/mosquitto-strecht.list[/code]
maar zelfs het command van de Mosquitto site doet het hier niet, volgens mij heb ik hier ook geen strecht op staan :)
wat is het verschil dan tussen sudo apt-get install mosquitto (welke werkt zo heb ik net getest, en afgebroken) en jouw methode?

op de nieuwe rpi heb ik volgens mij wel stretch, zoals op de wiki van domoticz --> installatie wordt gepredikt te moeten gebruiken.

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!
Stubby schreef op dinsdag 8 januari 2019 @ 12:22:
[...]

Nope, die speaker is slechts een houdertje voor google assistant. Die kun je ook vanaf je telefoon benaderen. Koppelen van Controlicz moet je ook doen op je telefoon.
klopt, af en toe wel raar. soms als je tegen je telefoon praat reageert de home mini terug, soms niet. maar domoticz doet het gewoon altijd.

nu nog proberen domoticz output door google home mini te laten uitspreken.

zoals:
Dag lieve kijkbuiskindertjes, de wasmachine is klaar!

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Nu online
fabstar81 schreef op dinsdag 8 januari 2019 @ 12:32:
[...]

klopt, af en toe wel raar. soms als je tegen je telefoon praat reageert de home mini terug, soms niet. maar domoticz doet het gewoon altijd.

nu nog proberen domoticz output door google home mini te laten uitspreken.

zoals:
[...]
Ook daar is natuurlijk een oplossing voor:
http://www.domoticz.com/forum/viewtopic.php?t=22610

(de google home gedraagt zich ook als cast device dus je kunt er URl's naartoe casten)

Acties:
  • 0 Henk 'm!
Toppe schreef op dinsdag 8 januari 2019 @ 13:18:
[...]


Geen idee, maar jou commando werkt dan lekker die gebruiken. Als Mosquitto geinstalleerd is moet je Zigbee2MQTT kunnen starten :9
grrr....waarom heb ik die nieuwe pi nou niet aan en aangesloten staan? nu moet ik wachten tot ik thuis ben :P

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!
Stubby schreef op dinsdag 8 januari 2019 @ 12:54:
[...]

Ook daar is natuurlijk een oplossing voor:
http://www.domoticz.com/forum/viewtopic.php?t=22610

(de google home gedraagt zich ook als cast device dus je kunt er URl's naartoe casten)
hmm, ik zie dat je daarvoor http-messages moet inrichten, maar die gebruik ik al voor de telegram messages. ik zie nergens dat je 2 http tools kan gebruiken in domoticz?

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Nu online
fabstar81 schreef op dinsdag 8 januari 2019 @ 13:43:
[...]

hmm, ik zie dat je daarvoor http-messages moet inrichten, maar die gebruik ik al voor de telegram messages. ik zie nergens dat je 2 http tools kan gebruiken in domoticz?
De ingebouwde telegram notificaties werken niet voor je? En nee je kunt maar 1 http tool gebruiken helaas

Acties:
  • 0 Henk 'm!
@Stubby , ik heb een vrij recente tutorial gevolgd om die telegram messages te versturen via http. ik vond het al raar dat de ingebouwde telegram functionaliteit niet werd beschreven.

ik kan eens proberen iets voor elkaar te krijgen om de http functionaliteit te migreren naar de bestaande. even kijken hoe ik dat weer moet doen.

zucht.....elke dag komt er wel iets bij wat ik wil, of moet wijzigen :+

edit:
lijkt inderdaad niet te werken. testmessage wordt niet verzonden. wel via http...Ik ga eens naar de tut van domoticz kijken

edit:
oplossing, "bot" weghalen uit API, heb je blijkbaar alleen nodig via de HTTP API.

[ Voor 26% gewijzigd door fabstar81 op 08-01-2019 14:10 ]

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
fabstar81 schreef op dinsdag 8 januari 2019 @ 13:58:
@Stubby , ik heb een vrij recente tutorial gevolgd om die telegram messages te versturen via http. ik vond het al raar dat de ingebouwde telegram functionaliteit niet werd beschreven.

ik kan eens proberen iets voor elkaar te krijgen om de http functionaliteit te migreren naar de bestaande. even kijken hoe ik dat weer moet doen.

zucht.....elke dag komt er wel iets bij wat ik wil, of moet wijzigen :+

edit:
lijkt inderdaad niet te werken. testmessage wordt niet verzonden. wel via http...Ik ga eens naar de tut van domoticz kijken

edit:
oplossing, "bot" weghalen uit API, heb je blijkbaar alleen nodig via de HTTP API.
Werkt die 'ingebouwde' optie van Telegram in Domoticz uberhaupt wel dan? Ik heb het destijds via HTTP werkend moeten krijgen, het werkt wel super trouwens dat Telegram, mijn 3D-printer stuurt me ook berichten via Telegram 8) 8) :9

Acties:
  • 0 Henk 'm!
@vwtune nu werkt het wel.ik had gewoon de api token niet goed neergezet.
vind het alleen raar dat iemand in oktober 2018 een tutorial schrijft via de http manier, terwijl de ingebouwde telegram messaging er dan al is....

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
fabstar81 schreef op dinsdag 8 januari 2019 @ 15:21:
@vwtune nu werkt het wel.ik had gewoon de api token niet goed neergezet.
vind het alleen raar dat iemand in oktober 2018 een tutorial schrijft via de http manier, terwijl de ingebouwde telegram messaging er dan al is....
Ow dus de token welke je gebruikt hebt bij https, kan je ook invullen bij Telegram zelf, maar dan zonder Bot ervoor, dan zou het ook moeten werken? Vanavond maar eens testen dan...

Acties:
  • 0 Henk 'm!
vwtune schreef op dinsdag 8 januari 2019 @ 15:32:
[...]


Ow dus de token welke je gebruikt hebt bij https, kan je ook invullen bij Telegram zelf, maar dan zonder Bot ervoor, dan zou het ook moeten werken? Vanavond maar eens testen dan...
klopt

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!

  • GVR
  • Registratie: November 2004
  • Laatst online: 12:42

GVR

Toppe schreef op maandag 7 januari 2019 @ 16:19:
Gewoon een stomme vraag:

Ik heb nooit tarieven ingevuld bij mijn slimme meter, hoe kan het dan zijn dat de tarieven toch juist in Domoticz staan? Via de P1 lijkt me best vreemd?

Per 3 Feb stap ik over van Eneco naar Nuon en wil dan graag klopppende tarieven. Maar als ik de huidige tarieven overschrijf dan kloppen de huidige kosten niet?
Ik ook niet zelf gevuld maar toch zijn ze gevuld. Kloppen deden ze niet maar weet ook niet of ze er vanuit de slimme meter in worden gezet.

Acties:
  • 0 Henk 'm!

  • SuperJoker
  • Registratie: Januari 2019
  • Laatst online: 30-01-2023

SuperJoker

Hofnar

Hardware:

Hele huis hue lampen, paar klikaanklikuit lampen en schakelaars, overal hue dimmerswitches en her en der een hue bewegingssensor en een paar KAKU deurcontacten. Als laatste een KAKU deurbel met KAKU knop. Raspberry Pi met RFLink 433Mhz transceiver, Zwave USB stick en een CC2531 gebaseerde Zigbee USB stick.

Software:

Domoticz (duh), mosquitto, zigbee2mqqt (en de bijbehorende domoticz plugin), en node-red.

Dit alles werkt naar behoren. De zigbee2mqtt plugin ondersteunde origineel geen Hue bewegingssensor, die heb ik er zelf aan toegevoegd en de devver ervan heeft dit in de main branch gemerged nu.

Het klikaanklikuit spul werkt altijd, en snel. Zigbee werkt ook; alleen zit hier een issue in.

Wat ik merk is dat zigbee2mqtt soms even lijkt te hangen. Hij voert wel alle commando's uit die je hem geeft, maar soms blijft ie steken en dan kan het zo een minuut later zijn alvorens hij alle commando's alsnog gaat uitvoeren.

Dit zit niet in Domoticz, in het log zie ik dat Domoticz instant een MQTT message verstuurd.

Op zichzelf is de verlichting hier voor 99% geautomatiseerd, dingen gaan op tijden aan/uit, al dan niet gerelateerd aan zonsop- en/of ondergang en/of de buitensensor die het buitenlicht meet. Men hoeft dus de switches amper tot niet te gebruiken.

Echter, ze moeten wel bruikbaar zijn uiteraard. En aangezien aan 1 dimmerswitch soms wel 6 lampen gekoppeld zitten, levert dat al snel een hele reeks aan MQTT berichten op.

In node red vang ik de dimmerswitches af. Die doet de vertaalslag vanaf de dimmerswitch naar invidivuele domoticz commando's. Dit heb ik op zo'n manier gedaan dat ik bij een nieuwe dimmerswitch alleen hoef in te stellen welke apparaten er aan hangen en welke scenes, en dan werkt het.

Gedrag is hetzelfde als in de normale Hue setup met Hue hub. Dat wil zeggen met de 'aan' knop cycle je tussen de gekoppelde scenes, de dimkoppen dimmen en de uit knop zet uit.

Nu heb ik dus nog 2 issues over welke beiden zijn terug te leiden naar een single issue; en dat is zigbee2mqtt.

Zodra je op een dimmerknop op 'aan' drukt, selecteert hij de eerste scene. Als je binnen 5 seconden wéér op 'aan' drukt, de 2e scene, enzovoort. Dit is gedaan omdat ik wil dat als iemand voor het eerst op de knop drukt, hij altijd eerst de meest gedimde stand pakt. Dit is handig voor bv. op kinderkamers.

Druk ik nu 2 keer op 'aan', voor een dimmerswitch waar 6 lampen aan gekoppeld zitten, resulteert dit dus uiteindelijk in 12 berichten naar zigbee2mqtt.

Dat gaat goed. Totdat hij blijft hangen in z'n que. Dan moet je wachten tot er weer beweging in komt. Dit is met name aan vrouw en kinderen niet uit te leggen, die blijven duwen, zodat je, zodra zigbee2mqtt het weer oppakt, een hele disco gaande hebt.

Het andere probleem betreft het uitschakelen na 5 minuten. De bewegingssensoren verwerk ik in een blockly script. Deze zegt heel simpel 'als de sensor beweging ziet, zet lamp x aan voor 5 minuten'.

Dat werkt. Voor het aanschakelen. Alleen het uitschakelen na 5 minuten wordt vaak gemist.

Iemand dezelfde ervaringen en/of mogelijk zelfs een oplossing?

Het best te consumeren met 1kg JOZO.


Acties:
  • +2 Henk 'm!

  • SuperJoker
  • Registratie: Januari 2019
  • Laatst online: 30-01-2023

SuperJoker

Hofnar

fabstar81 schreef op zondag 6 januari 2019 @ 21:07:
als het me lukt om de zigbee2mqtt aan de gang te krijgen op de rpi3B dan kan ik aan de volgende klus beginnen....migreren van mijn rpi1 naar de 3. 8)7 8)7
Heel apart dat dit zoveel problemen oplevert. Ik heb dus dezelfde setup, en kan het binnen 15 minuten geheel werkende hebben, zonder met npm errors te hoeven dealen.

Gewoon raspian stretch light pakken, laatste image. Dan eerst mosquitto erop en daarna de instructies hier volgen:

https://koenkk.github.io/.../running_zigbee2mqtt.html

Dat werkt gewoon zonder npm errors of wat dan ook.

Dan als dat werkt, domoticz installeren en als laatste de domoticz zigbee2mqtt plugin.

Het best te consumeren met 1kg JOZO.


Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
fabstar81 schreef op dinsdag 8 januari 2019 @ 13:43:
[...]

hmm, ik zie dat je daarvoor http-messages moet inrichten, maar die gebruik ik al voor de telegram messages. ik zie nergens dat je 2 http tools kan gebruiken in domoticz?
Als je alleen zo nu en dan wat wil uitspreken (dus niet alles uit domoticz) dan kan dat met bijv:
os.execute('/home/john/stream2chromecast/notification_chromecast_batch.sh "'..sentence..'" &')

Sentence bevat dan de zinnen die uitgesproken moeten worden.

Dan moet je even mijn post en een verwijzing daarin volgen.
GVR schreef op dinsdag 8 januari 2019 @ 16:24:
[...]


Ik ook niet zelf gevuld maar toch zijn ze gevuld. Kloppen deden ze niet maar weet ook niet of ze er vanuit de slimme meter in worden gezet.
Die kun je in de settings (meters/counters) instellen.

[ Voor 18% gewijzigd door jobr op 08-01-2019 19:09 ]


Acties:
  • +2 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
Toppe schreef op dinsdag 8 januari 2019 @ 19:16:
@jobr wat betreft de tarieven waar @GVR op reageert kunnen prima ingevuld worden maar hoe zit het met de historie? Je betaald nu een bepaalde prijs en dat kan morgen anders zijn waardoor je overzicht weg is
Ik heb het niet bedacht. Ik geef alleen aan waar je het kan vinden :-)

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
vwtune schreef op dinsdag 8 januari 2019 @ 15:32:
[...]


Ow dus de token welke je gebruikt hebt bij https, kan je ook invullen bij Telegram zelf, maar dan zonder Bot ervoor, dan zou het ook moeten werken? Vanavond maar eens testen dan...
@fabstar81 ik heb zojuist geprobeerd om de token in de telegram optie zelf neer te zetten ipv bij http, maar de test message komt niet aan hoor.... (zonder bot ervoor, ook niet met bot ervoor)
Dus wat heb jij anders staan? :X

Acties:
  • 0 Henk 'm!
@vwtune. Wat @Toppe zegt :+

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!
Toppe schreef op dinsdag 8 januari 2019 @ 16:26:
Opzich is dat telegram best grappig.

Helemaal mooi zou natuurlijk zijn om ‘s ochtends een berichtje te krijgen met de weersverwachting er in :D
https://ehoco.nl/domoticz-weerstation/
SuperJoker schreef op dinsdag 8 januari 2019 @ 18:06:
[...]
5

Heel apart dat dit zoveel problemen oplevert. Ik heb dus dezelfde setup, en kan het binnen 15 minuten geheel werkende hebben, zonder met npm errors te hoeven dealen.

Gewoon raspian stretch light pakken, laatste image. Dan eerst mosquitto erop en daarna de instructies hier volgen:

https://koenkk.github.io/.../running_zigbee2mqtt.html

Dat werkt gewoon zonder npm errors of wat dan ook.

Dan als dat werkt, domoticz installeren en als laatste de domoticz zigbee2mqtt plugin.
Ik denk dat ik mosquitto niet heb geïnstalleerd. Dit omdat dit niet in de tutorial staat van koenkk.github.io. Daarnaast staat het er ook niet als prerequisite. Dus gewoon gemist. Blijkbaar heeft iedereen die zigbee2mttq installeert, al een mosquitto installatie ook.
Morgenavond even knutselen.

Nu eerst rondje hardlopen in de storm... :+

[ Voor 61% gewijzigd door fabstar81 op 08-01-2019 21:02 ]

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Toppe schreef op dinsdag 8 januari 2019 @ 20:47:
[...]


Je moet hem inschakelen en dan eerst opslaan voordat je het test bericht verstuurd. Had dit 3 uur geleden ook 8)7
Is Chat Id ook nog belangrijk om daar in te vullen? want het werkt bij mij nog steeds niet (na 5 keer alles opgeslagen te hebben)

Acties:
  • +2 Henk 'm!

  • SuperJoker
  • Registratie: Januari 2019
  • Laatst online: 30-01-2023

SuperJoker

Hofnar

fabstar81 schreef op dinsdag 8 januari 2019 @ 20:58:
Ik denk dat ik mosquitto niet heb geïnstalleerd. Dit omdat dit niet in de tutorial staat van koenkk.github.io. Daarnaast staat het er ook niet als prerequisite. Dus gewoon gemist. Blijkbaar heeft iedereen die zigbee2mttq installeert, al een mosquitto installatie ook.
Het maakt verder niet uit, maar het lijkt mij nogal logisch dat je een MQTT broker moet hebben voor iets wat Zigbee2mqtt heet ;)

Maar goed, gelukkig is dat snel op te lossen :)
Nu eerst rondje hardlopen in de storm... :+
Welke halve zool gaat er nu hardlopen. In een storm nota bene. Terwijl je thuis in je mancave met je spullen kunt knutsselen. Tsss... :)

Het best te consumeren met 1kg JOZO.


Acties:
  • +1 Henk 'm!
fabstar81 schreef op dinsdag 8 januari 2019 @ 20:58:
[...]

https://ehoco.nl/domoticz-weerstation/


[...]


Ik denk dat ik mosquitto niet heb geïnstalleerd. Dit omdat dit niet in de tutorial staat van koenkk.github.io. Daarnaast staat het er ook niet als prerequisite. Dus gewoon gemist. Blijkbaar heeft iedereen die zigbee2mttq installeert, al een mosquitto installatie ook.
Morgenavond even knutselen.

Nu eerst rondje hardlopen in de storm... :+
Ga ik proberen of het lukt om 60 afleveringen ‘How to get away with murder’ te kijken. Zit nu op 47 en een week :D

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Toppe schreef op dinsdag 8 januari 2019 @ 21:05:
[...]


Ja anders werkt hij überhaupt niet... die achterhalen is eenvoudig: https://t.me/my_id_bot
Hoe werkt die link? 8)7 |:( :+ (ik klik erop en zie dan een telegram site.. maar dan?)

Acties:
  • +1 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Toppe schreef op dinsdag 8 januari 2019 @ 21:13:
[...]


Ff openen op je apparaat waar telegram op geïnstalleerd is, dan die groene knop ;)
Ow en ik maar klikken op dat ding achter mijn laptop :+ :+ :+

Maar het werkt! (Telegram werkte al via HTTP in Domoticz, maar dit is weer ff wat makkelijker en netter)

Acties:
  • +1 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
[quote]fabstar81 schreef op dinsdag 8 januari 2019 @ 20:58:
[...]

https://ehoco.nl/domoticz-weerstation/


[...]

Leuke site, haal daar idd ook veel leuke dingen vanaf, is het iemand van hier?

Acties:
  • 0 Henk 'm!
vwtune schreef op dinsdag 8 januari 2019 @ 21:18:
[quote]fabstar81 schreef op dinsdag 8 januari 2019 @ 20:58:
[...]

https://ehoco.nl/domoticz-weerstation/


[...]

Leuke site, haal daar idd ook veel leuke dingen vanaf, is het iemand van hier?
Het pikt iig scripts van hier en direct van domoticz... Kan bijna niet anders :)

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!
SuperJoker schreef op dinsdag 8 januari 2019 @ 21:05:
[...]


Het maakt verder niet uit, maar het lijkt mij nogal logisch dat je een MQTT broker moet hebben voor iets wat Zigbee2mqtt heet ;)

Maar goed, gelukkig is dat snel op te lossen :)


[...]


Welke halve zool gaat er nu hardlopen. In een storm nota bene. Terwijl je thuis in je mancave met je spullen kunt knutsselen. Tsss... :)
Als ik nou eens wist wat een broker was, dam was het waarschijnlijk heul logisch....

En ach, ff 25 Minuten hardlopen. Gaat niemand deaud van beetje wind :+

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • Dacuuu
  • Registratie: Maart 2009
  • Laatst online: 15:11
Mijn Weatherunderground API key werkt nog gewoon. Dit zou 31 dec 18 einde oefening zijn toch?

Acties:
  • +1 Henk 'm!

  • Pino112
  • Registratie: November 2007
  • Laatst online: 07:51
Dacuuu schreef op dinsdag 8 januari 2019 @ 22:39:
Mijn Weatherunderground API key werkt nog gewoon. Dit zou 31 dec 18 einde oefening zijn toch?
Is uitgesteld

https://apicommunity.wund...er-underground-api-update

Acties:
  • 0 Henk 'm!

  • vuurtjih
  • Registratie: April 2015
  • Nu online
Iemand ervaring met de 'domoticz-bot' in Telegram en deze toegevoegd in een kanaal?

1+12 | Polo 6R BlueGT 140PK | PS5


Acties:
  • 0 Henk 'm!

  • Chrisje1983
  • Registratie: Februari 2012
  • Laatst online: 03-06 23:35
Ja, werkt goed, en er zijn 2 manieren.

De telegram en de universele messager kunnen alle 2 berichten over telegram sturen.

Ik gebruik de telegram optie in een telegram groep voor mijn familie, en de universele messager stuurt telegram berichten alleen naar mij.

Het is wel een uitzoek werkje maar als je googlet zijn er een aantal tutorials te vinden.

De bedoeling ervan is dat je de ID van een telegram groep of een telegram contact ziet te vinden en die kun je dan gebruiken om berichten naar toe te sturen.

[ Voor 18% gewijzigd door Chrisje1983 op 09-01-2019 06:06 ]


Acties:
  • +1 Henk 'm!
fabstar81 schreef op dinsdag 8 januari 2019 @ 20:58:
[...]

https://ehoco.nl/domoticz-weerstation/


[...]


Ik denk dat ik mosquitto niet heb geïnstalleerd. Dit omdat dit niet in de tutorial staat van koenkk.github.io. Daarnaast staat het er ook niet als prerequisite. Dus gewoon gemist. Blijkbaar heeft iedereen die zigbee2mttq installeert, al een mosquitto installatie ook.
Morgenavond even knutselen.

Nu eerst rondje hardlopen in de storm... :+
Even paar uurtjes met Domoticz & Telegram lopen stoeien en dat werkt best fijn. Voorheen gebruikte ik Pushover maar ik liep daar toch wel tegen beperkingen aan, vooral die nog niet geopende berichten irriteerde me. Ik open de app, zie de notificatie en dan moet die melding 'verdwijnen'

Nu eens kijken hoe ik berichten kan sturen als de stofzuiger klaar is, aangezien die in HomeBridge zit zal dat nog wel een uitdaging worden :P

Edit:
@Rgerr of iemand anders: Zijn er mensen die Domoticz/HomeBridge hebben geinstalleerd met de MQTT optie aan? Zou het dan mogelijk zijn om ook apparaten die niet in Domoticz zitten te kunnen "uitlezen"? Of wel, stuurt HomeBridge enkel een MQTT als het apparaat vanuit Domoticz komt, of doet hij dat uberhaupth?

[ Voor 14% gewijzigd door Toppe op 09-01-2019 13:40 ]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 29-05 14:52
Toppe schreef op woensdag 9 januari 2019 @ 07:03:
[...]


Even paar uurtjes met Domoticz & Telegram lopen stoeien en dat werkt best fijn. Voorheen gebruikte ik Pushover maar ik liep daar toch wel tegen beperkingen aan, vooral die nog niet geopende berichten irriteerde me. Ik open de app, zie de notificatie en dan moet die melding 'verdwijnen'

Nu eens kijken hoe ik berichten kan sturen als de stofzuiger klaar is, aangezien die in HomeBridge zit zal dat nog wel een uitdaging worden :P

Edit:
@Rgerr of iemand anders: Zijn er mensen die Domoticz/HomeBridge hebben geinstalleerd met de MQTT optie aan? Zou het dan mogelijk zijn om ook apparaten die niet in Domoticz zitten te kunnen "uitlezen"? Of wel, stuurt HomeBridge enkel een MQTT als het apparaat vanuit Domoticz komt, of doet hij dat uberhaupth?
Gebruik wel MQTT icm Domoticz en Homebridge. Heb geen log gezien van MQTT, maar zal vast ergens binnen Mosquitto te vinden zijn gok ik.

Voor wat betreft je stofzuiger + bericht, kijk eens naar homebridge-ifttt plug-in. Daarmee maak je een tegel welke een ifttt message verzend (webhook) en een automatisering als stofzuiger uit, dan ifttt tegel aan en je hebt je bericht. :)

Acties:
  • 0 Henk 'm!

  • vuurtjih
  • Registratie: April 2015
  • Nu online
Chrisje1983 schreef op woensdag 9 januari 2019 @ 06:01:
Ja, werkt goed, en er zijn 2 manieren.

De telegram en de universele messager kunnen alle 2 berichten over telegram sturen.

Ik gebruik de telegram optie in een telegram groep voor mijn familie, en de universele messager stuurt telegram berichten alleen naar mij.

Het is wel een uitzoek werkje maar als je googlet zijn er een aantal tutorials te vinden.

De bedoeling ervan is dat je de ID van een telegram groep of een telegram contact ziet te vinden en die kun je dan gebruiken om berichten naar toe te sturen.
De bot -> mij, werkt wel inmiddels. Nouja, de test message.

Nu wil ik graag de bot toevoegen aan een kanaal, maar dat kan niet? :?

1+12 | Polo 6R BlueGT 140PK | PS5


Acties:
  • +1 Henk 'm!

  • Milmoor
  • Registratie: Januari 2000
  • Laatst online: 13:41

Milmoor

Footsteps and pictures.

BoschR schreef op maandag 7 januari 2019 @ 23:25:
[...]

Werkt hier wel gewoon prima. Ik draai v1.4.2. Even debuggen met mqqt spy bijvoorbeeld. Zo lastig is dat verkeer niet ;)
Goed idee. De Shelly's (of Shellies?) gaven hierin geen kik. Domoticz en Mosca wel. Na wat testen/zoeken: ergens was er onderweg wat fout gegaan met inlognaam/wachtwoord. Na opnieuw vullen op alle plekken werkte het weer.

Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.

Pagina: 1 ... 7 ... 112 Laatste

Dit topic is gesloten.

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!