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 ... 71 ... 112 Laatste
Acties:
  • 575.662 views

Onderwerpen


Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
vwtune schreef op woensdag 8 januari 2020 @ 16:19:
Thanks! Ik kan hem vanavond pas uittesten wanneer ik thuis ben, maar meteen al wel een vraagje: Ik zie nergens dat de device zelf ingeschakeld wordt? Alleen dat de light.switch selector een andere mode instelt? Door alleen een mode te selecteren gaat het apparaat zelf niet aan, dat gaat via een ander device. Of zie ik het verkeerd?
Dat heb je inderdaad goed gezien, ik had even niet gezien dat er twee losse devices gebruikt worden. Dan wordt de code ook iets anders en zijn we meteen mijn onzekerheid kwijt. Het dan namelijk een kwestie van dat device inschakelen voor 'x' tijd:

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
--*------------------------------------------------------------------------------------*--
--Creator: Rens
--Date: 08-01-2020
--Last update: 
--Changelog:
--Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054
--Description: 
--*------------------------------------------------------------------------------------*--

--Declarations
local MotionNum       = 191 -- MotionSensor

return {
    on = {
        devices = {
            MotionNum  -- Motion Sensor
        }
    },
    execute = function(domoticz, device)
        --Declarations
        local Light     = domoticz.devices(254) --Lampen 
        local Effect     = domoticz.devices(254) --Lampen
        local Motion      = domoticz.devices(MotionNum) -- Motion Sensor
        local Time          = require('Time') --Time function
        local CurrentTime   = Time() --Current time
        
        --Function
        if (Motion.active) then -- Motion On
            if (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                Effect.switchSelector(30) --Select the right mode
                Light.cancelQueuedCommands()
                Light.switchOn().forMin(2)     
            elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then
                Effect.switchSelector(40) --Select the right mode
                Light.cancelQueuedCommands()
                Light.switchOn().forMin(2)   
            elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                    --etc
            end
        else -- Motion off
            Light.cancelQueuedCommands()
            Light.switchOff() --Light Off
        end
    end
}


Heb verder ook nog wat aanpassingen gedaan, omdat we anders tegen het volgende aanlopen.

[ Voor 9% gewijzigd door rens-br op 08-01-2020 16:31 ]


Acties:
  • 0 Henk 'm!
ik ga binnenkort ook maar eens zo een script maken/jatten. Mijn blockly ochtendverlichting werkt voor geen meter.

ik wil dat als ik voor half zeven beneden kom er voor 2-3 minuten een bepaalde scene ingeschakeld wordt, kom ik na half zeven beneden wil ik dat er een groep ingeschakeld wordt. en dat allemaal alleen als het donker is.

tijden en blockly = ramp

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
fabstar81 schreef op woensdag 8 januari 2020 @ 16:36:
ik wil dat als ik voor half zeven beneden kom er voor 2-3 minuten een bepaalde scene ingeschakeld wordt, kom ik na half zeven beneden wil ik dat er een groep ingeschakeld wordt. en dat allemaal alleen als het donker is.
Dat moet te doen zijn :) Kijk bijvoorbeeld eens bij dit script. Mocht je daar nog hulp bij nodig hebben, dan horen we het wel. :)
tijden en blockly = ramp
FTFY

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
rens-br schreef op woensdag 8 januari 2020 @ 09:18:
[...]


Volgens mij probeer je nu tekst op te tellen bij een waarde, klopt dat? Volgens mij moet je eerst je CurrentValue omzetten naar een getal en dan bij elkaar optellen. Dit gaat meestal wel goed, maar soms ook niet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
    on = { 
          timer = { "every day at 23:56" }
             }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = tonumber(textSensor.text)
        local verbruik = warmtePomp.counterToday / 2     -- * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)
        -- script in LUA scrips upload deze sensor om hem gelijk te zetten hieronder aanpassen
             --textSensor.updateText('755,58') --05-01-2020 teller reset of update ff streepjes weg tijd aanpassen en op 0 of op laatste meting in mindergas
        
    end
}
Nee het is een dummy tekst..
En in die dummy tekst komt de berekening te staan van het totale dagverbuik/2 plus het vorige gebruik.
Dus eigenlijk een soort totaalteller .
Om mijn gasmeter te omzeilen..

Die tekst sensor wordt weer geupload naar mindergas.
Om tekstsensor aan te kunnen passen voor evt. problemen. Kan hem corrigeren door de streepjes weg te halen..

Voor elke andere oplossing sta ik open...

Maanden gewerkt....

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
Ja dat zeg ik dus. Je probeert een tekstuele waarde op te tellen bij een getal. Wanneer je dat in een andere 'taal' dan dzvents probeert, krijg je daar een foutmelding op. Bij dzvents gaat het blijkbaar wel goed, maar niet altijd is mijn ervaring.

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
rens-br schreef op woensdag 8 januari 2020 @ 17:46:
[...]


Ja dat zeg ik dus. Je probeert een tekstuele waarde op te tellen bij een getal. Wanneer je dat in een andere 'taal' dan dzvents probeert, krijg je daar een foutmelding op. Bij dzvents gaat het blijkbaar wel goed, maar niet altijd is mijn ervaring.
oke....
Nu snap ik hem pas..
Hij ziet gene getal, maar moet de tekst lezen..
En dat gaat wel eens fout bedoel je...

Hij zou beter een echte teller lezen?

Maaaaanden gewerkt..

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Wiley99 schreef op dinsdag 7 januari 2020 @ 21:26:
@Copitano Ja, dat is soms een heel gefiedel. Je zit nu met het probleem dat je als root een backup het gemaakt en dan als niet-root iets erbij probeert te zetten.
Probeer dit eens (uit het hoofd op een tablet, dus misschien een typo).
Overigens,
ls -la
toont je de rechten van bestanden en mappen...
Let op: we gaan bruut mappen verwijderen met rm. Zorg dus dat je 100% zeker in de juiste map zit en dat je goed kijkt wat er achter het rm commando staat. NOOIT
sudoko rm -rf / 
(sudoko = sudo, niet dat je per ongeluk knipt en plakt :) ), dan is je hele installatie pleite.
-rf betekent zoveel als: alles gewoon zonder pardon verwijderen vanaf de map die je aangeeft.

cd /mnt/USBbackup
ls -la
#zie je je Backups staan, ga dan verder. Zie je iets anders, stoppen en output van ls -la tonen
sudo rm -rf *
#echt NOOIT een /mapnaam in dat commando steken tenzij je 200% zeker weet wat je doet
ls -la
#alle backups zijn nu weg, map USBbackup is leeg
sudo chmod 755 .
mkdir influxdb
#als dat laatste commando goed ging kun je verder, anders output tonen van dat commando en
ls -la
influxd backup -portable /mnt/USBbackup/influxdb
Vandaag de handschoen weer opgepakt. Commando's achtereenvolgens uitgevoerd via Putty. En na de ls -la ook nog even gekeken of /media weg is. De backup's zijn weg, maar er staat in de map nog wel iets en /media is nog benaderbaar. Toch maar sudo chmod 755 . geprobeerd. Geen protest......en toen struikelde ik bij het aanmaken van de directory influxdb :/ Lost opnieuw formateren van de USB-stick iets op, of loop ik dan het risico dat er nog meer mis gaat?
pi@raspberrypi:/ $ cd /mnt/USBbackup
pi@raspberrypi:/mnt/USBbackup $ ls -la
totaal 8
drwxrwxr-x 2 root root 4096 jan  8 18:40 .
drwxr-xr-x 3 root root 4096 jan  6 22:31 ..
pi@raspberrypi:/mnt/USBbackup $ cd /media
pi@raspberrypi:/media $ ls -la
totaal 12
drwxr-xr-x   3 root root 4096 jan  7 01:36 .
drwxr-xr-x  22 root root 4096 mrt 24  2019 ..
drwxr-x---+  3 root root 4096 jan  7 01:36 pi
pi@raspberrypi:/media $ cd /mnt/USBbackup/
pi@raspberrypi:/mnt/USBbackup $ sudo chmod 755 .
pi@raspberrypi:/mnt/USBbackup $ mkdir influxdb
mkdir: kan map 'influxdb' niet aanmaken: Toegang geweigerd
pi@raspberrypi:/mnt/USBbackup $


EDIT: Het is toch iets met rechten. Zojuist vanuit user pi chmod 777 gedaan en vervolgens naar de map /mnt/USBbackup en dan mkdir influxdb werkt wel. Wil alleen niet de boel voor de hele wereld open laten staan. Ik begrijp niet zo goed waarom de laatste set van drie niet gewoon met 0 (geen rechten) ingevuld kan worden :?
Te vroeg gejuicht:
pi@raspberrypi:/ $ sudo chmod 777 /mnt/USBbackup/influxdb
pi@raspberrypi:/ $ cd /mnt/USBbackup/influxdb
-bash: cd: /mnt/USBbackup/influxdb: Toegang geweigerd
:/

[ Voor 9% gewijzigd door Copitano op 08-01-2020 19:52 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
rens-br schreef op woensdag 8 januari 2020 @ 16:24:
[...]


Dat heb je inderdaad goed gezien, ik had even niet gezien dat er twee losse devices gebruikt worden. Dan wordt de code ook iets anders en zijn we meteen mijn onzekerheid kwijt. Het dan namelijk een kwestie van dat device inschakelen voor 'x' tijd:

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
--*------------------------------------------------------------------------------------*--
--Creator: Rens
--Date: 08-01-2020
--Last update: 
--Changelog:
--Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054
--Description: 
--*------------------------------------------------------------------------------------*--

--Declarations
local MotionNum       = 191 -- MotionSensor

return {
    on = {
        devices = {
            MotionNum  -- Motion Sensor
        }
    },
    execute = function(domoticz, device)
        --Declarations
        local Light     = domoticz.devices(254) --Lampen 
        local Effect     = domoticz.devices(254) --Lampen
        local Motion      = domoticz.devices(MotionNum) -- Motion Sensor
        local Time          = require('Time') --Time function
        local CurrentTime   = Time() --Current time
        
        --Function
        if (Motion.active) then -- Motion On
            if (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                Effect.switchSelector(30) --Select the right mode
                Light.cancelQueuedCommands()
                Light.switchOn().forMin(2)     
            elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then
                Effect.switchSelector(40) --Select the right mode
                Light.cancelQueuedCommands()
                Light.switchOn().forMin(2)   
            elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                    --etc
            end
        else -- Motion off
            Light.cancelQueuedCommands()
            Light.switchOff() --Light Off
        end
    end
}


Heb verder ook nog wat aanpassingen gedaan, omdat we anders tegen het volgende aanlopen.
So far so good _/-\o_
Ik ga hem aankomende week verder uitbreiden zodat alle devices erin opgenomen worden (er moet ook nog een palette device erin zodat ik de kleuren kan kiezen bijvoorbeeld)
Wanneer hij af is zal ik hierop terugkomen! Bedankt @rens-br :*)

Waar dient
code:
1
Light.cancelQueuedCommands()
eigenlijk voor?

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op woensdag 27 februari 2019 @ 20:14:
[...]


Klopt, daarom moet je hem 1 malig weer even op 0 te zetten :P

Je script even vervangen voor:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
    on = { 
        timer = { "every minute" }
    }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = textSensor.text
        local verbruik = warmtePomp.counterToday * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)

        textSensor.updateText('0')
        
    end
}


Na 1 minuut moet hij op 0 staan en als dat zo is plak je deze er in:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
return {
    on = { 
        timer = { "every day at 23:00" }
    }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = textSensor.text
        local verbruik = warmtePomp.counterToday * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)
        
    end
}
Hero Toppe[r]

Hij is gestopt..
Na een een update van domoticz laatst, ik weet niet goed vanaf welk moment.


Ik krijg zelfs de tekst niet meer op 0 [ of de aangepaste waarde.. ]

Het enige wat ik anders deed was / 2 ipv *500

Dus please als je kleine op bed ligt...


PVD wat een mooie zoekfunctie in tweakers...
@scrollen en klikken genaamd..

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!
Dylantje2 schreef op woensdag 8 januari 2020 @ 19:57:
[...]


Hero Toppe[r]

Hij is gestopt..
Na een een update van domoticz laatst, ik weet niet goed vanaf welk moment.


Ik krijg zelfs de tekst niet meer op 0 [ of de aangepaste waarde.. ]

Het enige wat ik anders deed was / 2 ipv *500

Dus please als je kleine op bed ligt...


PVD wat een mooie zoekfunctie in tweakers...
@scrollen en klikken genaamd..
Wat zegt je logging? Want voor zover ik weet heeft dzVents geen update gehad en zou dat dus geen directe reden kunnen zijn waarom je script gestopt is.

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


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op woensdag 8 januari 2020 @ 20:20:
[...]


Wat zegt je logging? Want voor zover ik weet heeft dzVents geen update gehad en zou dat dus geen directe reden kunnen zijn waarom je script gestopt is.
5.3) An error occurred when calling event handler Script #1
2020-01-08 20:21:01.107 Error: dzVents: Error: (2.5.3) ...domoticz/scripts/dzVents/generated_scripts/Script #1.lua:13: attempt to perform arithmetic on a string value (local 'currentValue')

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 22-09 18:28
Vanmorgen reageerde z wave dimmers niet, die via een script of andere xiaomi zigbee sensors gestuurd worden. Geen tijd op dat moment, dus nu pas aan het kijken.

Xiaomi zigbee, GPIO werken gewoon blijkt nu.
Ik zie ook wel wat Z wave binnen komen in de log, dus niet gecrashed wat ik wel verwachte.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2020-01-08 20:14:16.091 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 38 (0x26)
: Clear), NodeID: 18 (0x12)
2020-01-08 20:12:35.807 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)

2020-01-08 20:13:15.755 Status: dzVents: Info: ------ Start internal script: buitenlamp beweging: Device: "PIR Buiten Voordeur (Xiaomi gateway)", Index: 327

2020-01-08 20:14:01.224 Status: dzVents: Info: ------ Start internal script: Mediabox power: Device: "PIR Hal beneden (Xiaomi gateway)", Index: 347

2020-01-08 20:14:02.151 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)
2020-01-08 20:14:02.350 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 18 (0x12)
2020-01-08 20:14:16.091 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 38 (0x26)
2020-01-08 20:14:20.397 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 18 (0x12)
2020-01-08 20:14:24.410 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)
2020-01-08 20:14:26.975 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 18 (0x12)


Maar z wave (modules met) switches komen niet binnen. Deze bijbehorende lampen reageren ook niet op het schakelen in de web gui. Of via scripts.

http://192.168.0.118:8080/ozwcp/cp.html geeft van uit domoticz de pagina, en ik kan statistics opvragen, je ziet in de view ook wel wat gebeuren. Maar na een aantal keer is de pagina leeg...

Ik draai na een hele lange periode niet te updaten en een heel stabiel domoticz met OZW1.4, nu op Version: 4.11590 met OZW1.6. en bijna dagelijks problemen met Z wave.

Edit / update:
Zojuist maar weer een domoticz stop, shutdown gedaan. Stekker RPI eruit.
Weer terug erin, daarna een restart, en nu werkt gewoon alles weer.

[ Voor 3% gewijzigd door DjAntoon op 08-01-2020 20:53 ]


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op woensdag 8 januari 2020 @ 20:40:
[...]


Wat @rens-br ook al zei, rekenen met een tekst gaat soms goed... wellicht dat je hem even als variable kan aanmaken...?
Een dummy sensor en dan variable kan ik niet vinden of hoe bedoel je hem..?

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • vonkkie
  • Registratie: Januari 2014
  • Laatst online: 21-09 23:05
hier stonden hoofdletters

[ Voor 98% gewijzigd door teacher op 08-01-2020 22:28 ]


Acties:
  • +1 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 05:18
vonkkie schreef op woensdag 8 januari 2020 @ 21:46: Weet iemand of ik een backup kan draaien van een windows domoticz en de dan kan restoren op een raspberry pi mijn zwave stick over zetten en of alles dan draait???
Lees deze twee topics voor opties:
https://www.domoticz.com/forum/viewtopic.php?t=9827
https://www.domoticz.com/forum/viewtopic.php?t=22034

PSN: PcDCch


Acties:
  • 0 Henk 'm!

  • vonkkie
  • Registratie: Januari 2014
  • Laatst online: 21-09 23:05
ok cool moet makkelijk kunnen thx

Acties:
  • +2 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
De afgelopen periode zijn er een aantal hier aan het stoeien geweest met Monit.
Nu stond dat al een poosje op mijn ToDo-lijstje, dus er vandaag ook mee aan de slag gegaan.

Ondertussen heb ik het een en ander draaiend in Monit werkend:
- Domoticz
- Unify
- Mosquitto Broker

Nu zou ik ook graag Zigbee2MQTT toegevoegd willen hebben, naar kan daar niets over vinden.
Ik heb de processen vergeleken en een poging gedaan dit om te zetten in een script, maar het wil niet lukken. Mijn kennis is ook beperkt tot het copy-pasten van stukken scripts en hopen dat het werkt.

In de Monit config-file wordt er verwezen naar een pid-file: check process domoticz with pidfile /var/run/domoticz.pid
Maar voor Z2M is er niet zo'n file.

Verschil van proces tussen Domoticz en Zigbee2MQTT:
code:
1
2
3
4
5
6
7
8
9
10
pi@raspberrypi:/var/run $ systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-12-17 12:46:39 CET; 3 weeks 1 days ago


pi@raspberrypi:/var/run $ systemctl status domoticz.service
● domoticz.service - LSB: Home Automation System
   Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
   Active: active (running) since Wed 2020-01-08 20:55:42 CET; 49min ago


Kan iemand mij in de goede richting helpen?

Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 07:34
Copitano schreef op woensdag 8 januari 2020 @ 19:17:
[...]

Vandaag de handschoen weer opgepakt. Commando's achtereenvolgens uitgevoerd via Putty. En na de ls -la ook nog even gekeken of /media weg is. De backup's zijn weg, maar er staat in de map nog wel iets en /media is nog benaderbaar. Toch maar sudo chmod 755 . geprobeerd. Geen protest......en toen struikelde ik bij het aanmaken van de directory influxdb :/ Lost opnieuw formateren van de USB-stick iets op, of loop ik dan het risico dat er nog meer mis gaat?
pi@raspberrypi:/ $ cd /mnt/USBbackup
pi@raspberrypi:/mnt/USBbackup $ ls -la
totaal 8
drwxrwxr-x 2 root root 4096 jan  8 18:40 .
drwxr-xr-x 3 root root 4096 jan  6 22:31 ..
pi@raspberrypi:/mnt/USBbackup $ cd /media
pi@raspberrypi:/media $ ls -la
totaal 12
drwxr-xr-x   3 root root 4096 jan  7 01:36 .
drwxr-xr-x  22 root root 4096 mrt 24  2019 ..
drwxr-x---+  3 root root 4096 jan  7 01:36 pi
pi@raspberrypi:/media $ cd /mnt/USBbackup/
pi@raspberrypi:/mnt/USBbackup $ sudo chmod 755 .
pi@raspberrypi:/mnt/USBbackup $ mkdir influxdb
mkdir: kan map 'influxdb' niet aanmaken: Toegang geweigerd
pi@raspberrypi:/mnt/USBbackup $


EDIT: Het is toch iets met rechten. Zojuist vanuit user pi chmod 777 gedaan en vervolgens naar de map /mnt/USBbackup en dan mkdir influxdb werkt wel. Wil alleen niet de boel voor de hele wereld open laten staan. Ik begrijp niet zo goed waarom de laatste set van drie niet gewoon met 0 (geen rechten) ingevuld kan worden :?
Te vroeg gejuicht:
pi@raspberrypi:/ $ sudo chmod 777 /mnt/USBbackup/influxdb
pi@raspberrypi:/ $ cd /mnt/USBbackup/influxdb
-bash: cd: /mnt/USBbackup/influxdb: Toegang geweigerd
:/
Ik zou echt adviseren je eens over die rechten in te lezen als je dit vaker wil doen, anders moet je steeds wachten tot ik weer een nieuwe suggestie roep :| Vind ik niet erg hoor, maar lijkt me frustrerend voor jou |:(
We willen:
- lees-schrijf-uitvoer rwx voor alle gebruikers op /mnt/USBbackup (dus rwxrwxrwx)
- lees-schrijf-uitvoer voor alleen pi gebruiker en groep voor alle mappen daaronder (rwxrwx---)

Je hebt
sudo chmod 777 /mnt/USBbackup/influxdb
gedaan maar de bovenliggende mappen moeten ook benaderbaar zijn voor de gebruiker. mnt is dat wel, USBbackup zou je misschienook moeten
sudo chmod 777 /mnt/USBbackup


Probeer e.e.a. dan nog eens (ls -la in die map om te zien of je influxdb map wel bestaat). Je hoeft mkdir dan, als je in /mnt/USBbackup staat, niet met sudo te beginnen (want je pi gebruiker heeft dan schrijfrechten in die map.
Als je de mappen waarin je wil gaan schrijven toch met sudo hebt aangemaakt, dan zijn ze nu van root en kun je daarna
sudo chown pi:pi /mnt/USBbackup/influxdb
en
sudo chown pi:pi /mnt/USBbackup/grafana
enz.
Daarna kun je eventueel (hoeft niet, 'wereld' is niet echt 'wereld' maar 'alle gebruikers die toegang hebben tot je pi, dat ben waarschijnlijk alleen jij met je pi user-wachtwoord / key)
sudo chmod 755 /mnt/USBbackup
doen. (je kan nu geen nieuwe mappen meer aanmaken zonder sudo te doen en daarna weer het eigenaarschap te wijzigen)
Je Influxdb en grafana en andere mappen zouden nu met ls -la moeten laten zien dat ze van eigenaar pi en groep pi zijn en minimaal rwxrwx--- hebben. Als de rechten niet kloppen:
cd /mnt/USBbackup
chmod 770 -R *

A polar bear is a rectangular bear after a coordinate transform - Never attribute to malice that which is adequately explained by stupidity


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
@Wiley99 Ja had me daar al een beetje op ingelezen maar kwam er toch niet helemaal uit. Met deze toelichting moet ik verder kunnen komen. Heb inmiddels een ander probleem veroorzaakt. Met umount heb ik de boel ontkoppeld en de USB opnieuw geformatteerd (dat lukte met Putty niet dus toe eerst met Windows naar Fat32 en met Linux naar EXT4) met het idee vanaf scratch opnieuw beginnen met een schone stick. Nu blijkt dat net ff niet zo te werken. Toen ik opnieuw probeerde de mkdir /mnt/USBbackup aan te maken kreeg ik de melding dat de map al bestaat. Ook gaat formateren via Putty niet lekker. Die blijft hardnekkig roepen dat de schijf FAT32 is. Toen maar via het bureaublad en een hulpprogrammatje opnieuw naar EXT4 geformatteerd. Dat lukte wel. Inmiddels met een nieuw UUID weer gemount. Pfffff, nu verder met de rechten :/

EDIT: so far so good.
pi@raspberrypi:/mnt/USBbackup $ ls -la
totaal 24
drwxr-xr-x 3 root root  4096 jan  8 21:56 .
drwxr-xr-x 3 root root  4096 jan  6 22:31 ..
drwx------ 2 root root 16384 jan  8 21:56 lost+found
pi@raspberrypi:/mnt/USBbackup $ mkdir influxdb
mkdir: kan map 'influxdb' niet aanmaken: Toegang geweigerd
pi@raspberrypi:/mnt/USBbackup $ sudo chmod 777 /mnt/USBbackup
pi@raspberrypi:/mnt/USBbackup $ mkdir influxdb
pi@raspberrypi:/mnt/USBbackup $ ls -la
totaal 28
drwxrwxrwx 4 root root  4096 jan  8 22:33 .
drwxr-xr-x 3 root root  4096 jan  6 22:31 ..
drwxr-xr-x 2 pi   pi    4096 jan  8 22:33 influxdb
drwx------ 2 root root 16384 jan  8 21:56 lost+found

[ Voor 29% gewijzigd door Copitano op 08-01-2020 22:37 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 07:34
Copitano schreef op woensdag 8 januari 2020 @ 22:26:
@Wiley99 Ja had me daar al een beetje op ingelezen maar kwam er toch niet helemaal uit. Met deze toelichting moet ik verder kunnen komen. Heb inmiddels een ander probleem veroorzaakt. Met umount heb ik de boel ontkoppeld en de USB opnieuw geformatteerd (dat lukte met Putty niet dus toe eerst met Windows naar Fat32 en met Linux naar EXT4) met het idee vanaf scratch opnieuw beginnen met een schone stick. Nu blijkt dat net ff niet zo te werken. Toen ik opnieuw probeerde de mkdir /mnt/USBbackup aan te maken kreeg ik de melding dat de map al bestaat. Ook gaat formateren via Putty niet lekker. Die blijft hardnekkig roepen dat de schijf FAT32 is. Toen maar via het bureaublad en een hulpprogrammatje opnieuw naar EXT4 geformatteerd. Dat lukte wel. Inmiddels met een nieuw UUID weer gemount. Pfffff, nu verder met de rechten :/
de leercurve is lang vlak, ik heb het ook maar van jarenlang avonden hobby-en op linux... Hopelijk lukt het nu.
ls -la in -elke map waar je in komt- is je vriend

A polar bear is a rectangular bear after a coordinate transform - Never attribute to malice that which is adequately explained by stupidity


Acties:
  • +1 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Wiley99 schreef op woensdag 8 januari 2020 @ 22:36:
[...]


de leercurve is lang vlak, ik heb het ook maar van jarenlang avonden hobby-en op linux... Hopelijk lukt het nu.
ls -la in -elke map waar je in komt- is je vriend
Hahahah, het is een soort rendez vous met het MS DOS tijdperk, maar ja dat is al 35 jaar geleden en wat ik nog weet is net ff anders _/-\o_ _/-\o_ _/-\o_

EDIT: Yes!
pi@raspberrypi:/mnt/USBbackup/influxdb $ ls -la
totaal 8
drwxr-xr-x 2 pi   pi   4096 jan  8 22:33 .
drwxrwxrwx 4 root root 4096 jan  8 22:33 ..

[ Voor 15% gewijzigd door Copitano op 08-01-2020 22:44 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • +1 Henk 'm!

  • PappleD
  • Registratie: December 2014
  • Laatst online: 21-09 07:09
ronjansen87 schreef op woensdag 8 januari 2020 @ 15:27:
[...]


Even er vanuitgaande dat je een dimmer2 hebt:
- Heb je al een forced auto-calibration uitgevoerd? (parameter 13 in 't nodes tabblad bij de Z-wave hardware set-up)
- Ik zie een "Alarm type: Power Management 0x08" in je log, Hoe staan parameter 39 (power limit/overload protection) en anders parameter 15 en 16 (burnt out bulb detection, deze kan je even op 0 zetten om te testen)? Ik vermoed dat de "overload protection" feature wordt getriggered, al dan niet door het verwijderen van de kerstverlichting
Forced auto calibration heeft het hem geflikt! Thanks!

Acties:
  • +1 Henk 'm!
mbuurman schreef op woensdag 8 januari 2020 @ 21:57:
De afgelopen periode zijn er een aantal hier aan het stoeien geweest met Monit.
Nu stond dat al een poosje op mijn ToDo-lijstje, dus er vandaag ook mee aan de slag gegaan.

Ondertussen heb ik het een en ander draaiend in Monit werkend:
- Domoticz
- Unify
- Mosquitto Broker

Nu zou ik ook graag Zigbee2MQTT toegevoegd willen hebben, naar kan daar niets over vinden.
Ik heb de processen vergeleken en een poging gedaan dit om te zetten in een script, maar het wil niet lukken. Mijn kennis is ook beperkt tot het copy-pasten van stukken scripts en hopen dat het werkt.

In de Monit config-file wordt er verwezen naar een pid-file: check process domoticz with pidfile /var/run/domoticz.pid
Maar voor Z2M is er niet zo'n file.

Verschil van proces tussen Domoticz en Zigbee2MQTT:
code:
1
2
3
4
5
6
7
8
9
10
pi@raspberrypi:/var/run $ systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-12-17 12:46:39 CET; 3 weeks 1 days ago


pi@raspberrypi:/var/run $ systemctl status domoticz.service
● domoticz.service - LSB: Home Automation System
   Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
   Active: active (running) since Wed 2020-01-08 20:55:42 CET; 49min ago


Kan iemand mij in de goede richting helpen?
https://serverfault.com/q...k-process-without-pidfile

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


Acties:
  • +2 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
Bedankt Toppe, dat je me de goede kant op hebt geduwd! _/-\o_
Na een google-actie met de juiste termen kwam ik op de volgende site uit: https://stackoverflow.com...ed-config-without-pidfile

Met als werkend resultaat:
code:
1
2
3
check process zigbee2mqtt with match zigbee2mqtt 
    start program = "/bin/systemctl restart zigbee2mqtt"
    stop program = "/bin/systemctl stop zigbee2mqtt"


De reactie van Monit is niet zo snel als met de andere processen gebaseerd op de pid-file, dus misschien dat ik daar nog even in moet duiken.

EDIT: Werkt toch niet helemaal lekker voor Z2M. Monit vindt al een paar keer in het afgelopen uur dat de Z2M-service niet beschikbaar is en reboot 'm, terwijl hij voor vanmorgen al 32 dagen stabiel was.... :?

[ Voor 11% gewijzigd door mbuurman op 09-01-2020 13:05 ]


Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
Dylantje2 schreef op woensdag 8 januari 2020 @ 18:05:
Hij zou beter een echte teller lezen?
Dat is ook nog een optie inderdaad, maar wat kwam er uit mijn code? Heb je dat überhaupt getest?

De error die je krijgt is namelijk precies het gene wat ik aangeef:
Dylantje2 schreef op woensdag 8 januari 2020 @ 20:22:
code:
1
2
5.3) An error occurred when calling event handler Script #1
2020-01-08 20:21:01.107 Error: dzVents: Error: (2.5.3) ...domoticz/scripts/dzVents/generated_scripts/Script #1.lua:13: attempt to perform arithmetic on a string value (local 'currentValue')
Hij geeft aan dat je een berekening probeert uit te voeren met een tekstuele waarde.
vwtune schreef op woensdag 8 januari 2020 @ 19:47:
So far so good _/-\o_
Ik ga hem aankomende week verder uitbreiden zodat alle devices erin opgenomen worden (er moet ook nog een palette device erin zodat ik de kleuren kan kiezen bijvoorbeeld)
Wanneer hij af is zal ik hierop terugkomen! Bedankt @rens-br :*)
Graag gedaan!
Waar dient
code:
1
Light.cancelQueuedCommands()
eigenlijk voor?
Met dat commando cancelt hij alle voorgaande commando's. Er is nu ingesteld dat de lamp na 2 minuten uit moet gaan. Wordt het script in die twee minuten echter nogmaals uitgevoerd, dan gebeuren er rare dingen en gaat de lamp niet meer uit. Met het uitvoeren van de cancelQueuedCommands() wordt de eerste ForMin(2) gereset en vervolgens wordt opnieuw de ForMin(2) erheen gestuurd.

Dit gedrag staat ook beschreven in de wiki.
mbuurman schreef op woensdag 8 januari 2020 @ 21:57:
Ondertussen heb ik het een en ander draaiend in Monit werkend:
- Domoticz
- Unify
- Mosquitto Broker
Lekker bezig! Ik ben ook nog op zoek naar het uitbreiden van mijn Monit setup. Zou jij de config van de bovenstaande kunnen / willen delen?

Acties:
  • 0 Henk 'm!

  • luigi87
  • Registratie: Juni 2009
  • Laatst online: 21-09 19:30

luigi87

Domotica Fanaticus

Ik heb even wat hulp nodig van iemand met kennis van dzVents
met dank aan @tozzke ben ik tot het volgende LUA script gekomen.

Dit script heb ik nodig om te zorgen dat de virtuele iemand thuis switch niet 5 keer per dag Toggled binnen 1 minuut.
Deze iemand is in het script M ;)

Het script is zo:
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
--[[script_all_<wifi bug Timed>

08-01-2020: aangepast door tozzke :)

]]

 

local telefoon_M = 'M afwezig?'                                 -- Telefoon M (waarvan af en toe wifi wegvalt terwijl deze nog wel aanwezig is)

local aanwezig_M = 'M Aanwezig (on) / weg (off)'                -- aan/afwezigheid van M (daadwerkelijke (dummy) switch die de aanwezigheid van Marjolein weergeeft)

local afwezig_tijd_M = 60                                               -- tijd in seconden voor hoelang de telefoon van M afwezig moet zijn

 

time = os.date("*t")

 

function timedifference(timestamp)

  y, m, d, H, M, S = timestamp:match("(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)")

  difference = os.difftime(os.time(), os.time{year=y, month=m, day=d, hour=H, min=M, sec=S})

  return difference

end

 

commandArray = {}

 

if  (otherdevices[telefoon_M] == 'Off' and timedifference(otherdevices_lastupdate[telefoon_M]) > afwezig_tijd_M) and otherdevices[aanwezig_M] == 'On' then

        commandArray[aanwezig_M] = 'Off'

        print('M Afwezig (incl ' .. afwezig_tijd_M .. ' seconden vertraging)')

end

 

if  otherdevices[telefoon_M] == 'On' and otherdevices[aanwezig_M] == 'Off' then

        commandArray[aanwezig_M] = 'On'

        print('M thuis')

end

 

return commandArray


Probleem is alvolgt:

Er is in Domoticz een jaar geleden ongeveer (de periode dat dzVents zijn intrede deed) iets gewijzigd waardoor die otherdevices_lastupdate @ lua niet meer goed werkt.
Er wordt sindsdien niet meer gekeken naar de statuswijziging NADAT het script getriggerd is, maar op de een of andere manier houdt hij de tijd van de statuswijziging VOOR het triggeren van het script vast.
Hierdoor zal, zodra de buggy wifi switch uitgaat en deze is langer dan de ingestelde tijd aan geweest, de “uitkomst”switch gelijk uitgaan.
(geciteerd van @Tozzke :) )

Kortom, me 60 seconden delay tussen telefoon_M Off en aanwezig_M Off werkt niet omdat de Lastupdate functie naar de tijd kijk VOOR het triggeren van het script.

Zit er in dzVents een gelijke functie? en hoe komt het script er dan uit te zien.

(helaas wordt ik niet veel wijzer uit de dzVents readme, enkel dat de functie "lastUpdate: Time Object: Time when the device was updated." bestaat en ik hierop verder zou moeten bouwen.

Kan iemand mij helpen?? :?

- leeg -


Acties:
  • +2 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
luigi87 schreef op donderdag 9 januari 2020 @ 13:15:
Ik heb even wat hulp nodig van iemand met kennis van dzVents
met dank aan @tozzke ben ik tot het volgende LUA script gekomen.

Dit script heb ik nodig om te zorgen dat de virtuele iemand thuis switch niet 5 keer per dag Toggled binnen 1 minuut.
Deze iemand is in het script M ;)
Je kan mijn vakantie script ombouwen, zodat hij na een paar minuten naar SwitchOff() gaat, tenzij er weer verandering is. Een tweede optie is om mijn thuis script te gebruiken en daar de lastUpdate in te bouwen.
(helaas wordt ik niet veel wijzer uit de dzVents readme, enkel dat de functie "lastUpdate: Time Object: Time when the device was updated." bestaat en ik hierop verder zou moeten bouwen.
lastUpdate geeft een waarde in minuten of uren terug. Je kan dus bijvoorbeeld de volgend vergelijking maken:

code:
1
2
3
if (Waarde.lastUpdate.minutesAgo < 360) then
  do iets
end


Kortom als de waarde veranderd is binnen 360 minuten, doe iets, anders doe niets.

Acties:
  • 0 Henk 'm!

  • luigi87
  • Registratie: Juni 2009
  • Laatst online: 21-09 19:30

luigi87

Domotica Fanaticus

rens-br schreef op donderdag 9 januari 2020 @ 13:44:
[...]


Je kan mijn vakantie script ombouwen, zodat hij na een paar minuten naar SwitchOff() gaat, tenzij er weer verandering is. Een tweede optie is om mijn thuis script te gebruiken en daar de lastUpdate in te bouwen.


[...]


lastUpdate geeft een waarde in minuten of uren terug. Je kan dus bijvoorbeeld de volgend vergelijking maken:

code:
1
2
3
if (Waarde.lastUpdate.minutesAgo < 360) then
  do iets
end


Kortom als de waarde veranderd is binnen 360 minuten, doe iets, anders doe niets.
Thanks met je vakantie modus kan ik weer gaan bouwen.
sowieso een leuke om deze modus te gebruiken, Wat schakel je dan af? of juist aan?

- leeg -


Acties:
  • +1 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 22:11
luigi87 schreef op donderdag 9 januari 2020 @ 16:30:
[...]


Thanks met je vakantie modus kan ik weer gaan bouwen.
sowieso een leuke om deze modus te gebruiken, Wat schakel je dan af? of juist aan?
Paar voorbeeldjes die ik gebruik:

Heetwaterkraan blijft uit, verlichting gaat 's-avonds voor een bepaalde (random) tijd aan, ventilatie draait niet 24 uur, fotolijstje gaat niet aan, zonnescherm blijft in.

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
rens-br schreef op donderdag 9 januari 2020 @ 10:27:
[...]


Dat is ook nog een optie inderdaad, maar wat kwam er uit mijn code? Heb je dat überhaupt getest?

De error die je krijgt is namelijk precies het gene wat ik aangeef:

[...]


Hij geeft aan dat je een berekening probeert uit te voeren met een tekstuele waarde.
Ik zou wel willen maar weet echt niet hoe ik zo'n teller zou moeten implementeren...
Ik was aan het tobben toen kwam @toppe en daar wa sik zeeeer blij mee.
Maar dit is hogere wiskunde voor me.
Bricklayer..:-)

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
Dylantje2 schreef op donderdag 9 januari 2020 @ 16:57:
[...]


Ik zou wel willen maar weet echt niet hoe ik zo'n teller zou moeten implementeren...
Ik had de aanpassingen in je script gewoon in mijn vorige post staan:
rens-br schreef op woensdag 8 januari 2020 @ 09:18:
[...]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
    on = { 
          timer = { "every day at 23:56" }
             }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = tonumber(textSensor.text)
        local verbruik = warmtePomp.counterToday / 2     -- * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)
        -- script in LUA scrips upload deze sensor om hem gelijk te zetten hieronder aanpassen
             --textSensor.updateText('755,58') --05-01-2020 teller reset of update ff streepjes weg tijd aanpassen en op 0 of op laatste meting in mindergas
        
    end
}
Meer dan 'tonumber' toevoegen is het niet.
luigi87 schreef op donderdag 9 januari 2020 @ 16:30:
Thanks met je vakantie modus kan ik weer gaan bouwen.
Graag gedaan. Mocht je nog hulp nodig hebben, dan horen we het wel. En post je script eventjes als alles werkt. Zo helpen we elkaar verder.
sowieso een leuke om deze modus te gebruiken, Wat schakel je dan af? of juist aan?
Wat ik zo kan bedenken / later wil toevoegen:
  • Mijn stofzuiger zuigt dan alleen nog maar op bepaalde dagen i.p.v. elke dag.
  • Mijn lampen gaan niet aan (in ons nieuwe huis wil ik het zou bouwen dat de lampen op random tijdstippen aangaan)
  • Een aantal getimed apparaten worden niet ingeschakeld
  • Mijn afvalnotificaties komen niet door.

[ Voor 24% gewijzigd door rens-br op 09-01-2020 17:34 ]


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
rens-br schreef op donderdag 9 januari 2020 @ 17:01:
[...]


Ik had de aanpassingen in je script gewoon in mijn vorige rens-br in "Domoticz - open source domotica systeem - deel 4" staan:


[...]


Meer dan 'tonumber' toevoegen is het niet.


[...]


Graag gedaan. Mocht je nog hulp nodig hebben, dan horen we het wel. En post je script eventjes als alles werkt. Zo helpen we elkaar verder.


[...]


Wat ik zo kan bedenken / later wil toevoegen:
  • Mijn stofzuiger zuigt dan alleen nog maar op bepaalde dagen i.p.v. elke dag.
  • Mijn lampen gaan niet aan (in ons nieuwe huis wil ik het zou bouwen dat de lampen op random tijdstippen aangaan)
  • Een aantal getimed apparaten worden niet ingeschakeld
  • Mijn afvalnotificaties komen niet door.
Maar dan dezelfde sensor?
Of moet er een bepaalde andere dummy gemaakt worden?

Welke?

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
Dylantje2 schreef op donderdag 9 januari 2020 @ 17:32:
Maar dan dezelfde sensor?
Of moet er een bepaalde andere dummy gemaakt worden?
Nee, gewoon hetzelfde. In je script hebt ik 'tonumber' toegevoegd, zodat de tekstuele waarde eerst omgezet wordt naar een getal en daarna pas opgeteld:

code:
1
 local currentValue = tonumber(textSensor.text)

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
rens-br schreef op donderdag 9 januari 2020 @ 17:01:
[...]


Ik had de aanpassingen in je script gewoon in mijn vorige post staan:


[...]


Meer dan 'tonumber' toevoegen is het niet.
[code]
020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) An error occurred when calling event handler Script #1
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) ...domoticz/scripts/dzVents/generated_scripts/Script #1.lua:11: attempt to perform arithmetic on a nil value (field 'CounterToday')
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) An error occurred when calling event handler WP: DZ - Gasmeter-Text Mindergas
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) ...s/generated_scripts/WP: DZ - Gasmeter-Text Mindergas.lua:13: attempt to perform arithmetic on a nil value (local 'currentValue')
2020-01-09 18:08:01.038 Error: D.M.: Hue hardware (37) thread seems to have ended unexpectedly

[/quote]

MMM
njet

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 22-09 18:28
DjAntoon schreef op woensdag 8 januari 2020 @ 20:29:
Vanmorgen reageerde z wave dimmers niet, die via een script of andere xiaomi zigbee sensors gestuurd worden. Geen tijd op dat moment, dus nu pas aan het kijken.

Xiaomi zigbee, GPIO werken gewoon blijkt nu.
Ik zie ook wel wat Z wave binnen komen in de log, dus niet gecrashed wat ik wel verwachte.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2020-01-08 20:14:16.091 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 38 (0x26)
: Clear), NodeID: 18 (0x12)
2020-01-08 20:12:35.807 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)

2020-01-08 20:13:15.755 Status: dzVents: Info: ------ Start internal script: buitenlamp beweging: Device: "PIR Buiten Voordeur (Xiaomi gateway)", Index: 327

2020-01-08 20:14:01.224 Status: dzVents: Info: ------ Start internal script: Mediabox power: Device: "PIR Hal beneden (Xiaomi gateway)", Index: 347

2020-01-08 20:14:02.151 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)
2020-01-08 20:14:02.350 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 18 (0x12)
2020-01-08 20:14:16.091 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 38 (0x26)
2020-01-08 20:14:20.397 Status: OpenZWave: Alarm received (Home Security: Motion Detected at Unknown Location), NodeID: 18 (0x12)
2020-01-08 20:14:24.410 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 38 (0x26)
2020-01-08 20:14:26.975 Status: OpenZWave: Alarm received (Home Security: Clear), NodeID: 18 (0x12)


Maar z wave (modules met) switches komen niet binnen. Deze bijbehorende lampen reageren ook niet op het schakelen in de web gui. Of via scripts.

http://192.168.0.118:8080/ozwcp/cp.html geeft van uit domoticz de pagina, en ik kan statistics opvragen, je ziet in de view ook wel wat gebeuren. Maar na een aantal keer is de pagina leeg...

Ik draai na een hele lange periode niet te updaten en een heel stabiel domoticz met OZW1.4, nu op Version: 4.11590 met OZW1.6. en bijna dagelijks problemen met Z wave.

Edit / update:
Zojuist maar weer een domoticz stop, shutdown gedaan. Stekker RPI eruit.
Weer terug erin, daarna een restart, en nu werkt gewoon alles weer.
Update:

Ik zie in de error log file veel dezelfde fout terug komen:
code:
1
2
3
4
5
2020-01-09 16:01:10.151 Error: Error parsing http request.
2020-01-09 16:01:10.349 Error: Error parsing http request.
2020-01-09 16:17:16.643 Error: Error parsing http request.
2020-01-09 17:20:21.580 Error: Error parsing http request.
2020-01-09 18:27:06.534 Error: Error parsing http request.


Het lijkt erop dat dit verband houd met dat ik op die momenten het zwave control panel niet kan openen.
Refresh van de pagina helpt niet, als ik dan even wacht dan gaat het weer wel, net alsof de firmware in de stick vastloopt.

Dit haal ik uit de statistics van http://192.168.0.1**:8080/ozwcp/cp.html
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
Node    Sent    Failed  Retries     Received    Unsolicited     Duplicates  Last Sent   Last Received   Last Request RTT    Average Request RTT     Last Response RTT   Average Response RTT    Quality
1   3   0   0   0   0   0   01-09 04:00:01:784  01-08 20:43:36:368  0   0   0   0   0
2   28  6   8   24212   363 24189   01-09 04:00:15:684  01-09 18:36:22:601  162 162 1154    1154    0
4   28  0   0   62  0   46  01-09 10:08:12:410  01-09 18:35:00:391  24  24  38  38  0
6   38  0   1   330 5   305 01-09 17:27:02:029  01-09 18:32:54:116  234 234 352 352 0
7   53  0   0   25  1   0   01-09 10:08:28:042  01-09 10:08:28:099  26  26  53  53  0
9   33  0   1   33  0   13  01-09 10:08:17:812  01-09 16:18:05:634  24  24  68  68  0
10  28  0   0   746 11  730 01-09 10:08:33:069  01-09 18:35:02:726  23  23  59  59  0
14  39  0   0   296 1   270 01-09 10:08:02:111  01-09 18:34:10:218  53  53  120 120 0
15  33  0   1   26  2   5   01-09 10:08:45:567  01-09 10:08:46:107  213 213 327 327 0
16  30  0   0   286 0   267 01-09 10:08:53:164  01-09 18:35:55:056  34  34  97  97  0
18  20  0   1   654 21  643 01-09 15:18:23:433  01-09 16:24:19:454  24  24  35  35  0
19  32  0   0   26  0   2   01-09 18:00:44:669  01-09 18:00:44:669  93  93  186 186 0
21  30  0   0   37  1   18  01-09 10:08:07:774  01-09 17:46:29:257  59  59  102 102 0
23  22  0   0   438 9   438 01-09 04:01:23:127  01-09 18:32:35:557  0   0   0   0   0
24  52  0   1   2883    145 2847    01-09 10:08:22:540  01-09 18:36:04:953  87  87  136 136 0
25  28  0   0   2326    10  2308    01-09 10:08:58:205  01-09 18:35:11:285  58  58  114 114 0
26  32  1   0   353 4   333 01-09 10:08:04:360  01-09 18:33:01:289  60  60  128 128 0
27  40  1   0   1756    15  1730    01-09 13:02:35:485  01-09 18:32:31:777  54  54  130 130 0
28  31  0   1   2389    17  2369    01-09 10:08:05:730  01-09 18:35:40:553  81  81  123 123 0
29  23  2   2   2339    35  2326    01-09 04:01:32:950  01-09 18:32:47:296  25  25  79  79  0
30  27  0   1   2195    35  2185    01-09 10:08:42:509  01-09 18:36:00:141  27  27  463 463 0
33  20  1   1   21  2   10  01-09 10:08:02:250  01-09 10:08:02:285  27  27  38  38  0
34  27  0   1   1108    44  1094    01-09 17:25:01:868  01-09 18:35:19:805  26  26  39  39  0
35  23  1   1   25  12  15  01-09 11:59:48:287  01-09 11:59:40:808  182 182 208 208 0
36  87  0   0   1035    14  964 01-09 17:04:04:216  01-09 18:34:48:608  32  32  82  82  0
37  19  0   0   1107    57  1096    01-09 04:01:33:001  01-09 18:35:47:999  26  26  37  37  0
38  23  0   0   948 7   936 01-09 13:43:53:941  01-09 18:34:14:865  25  25  47  47  0
39  19  0   0   1075    27  1064    01-09 04:01:33:008  01-09 18:35:50:690  26  26  41  41  0
42  42  0   3   2422    138 2401    01-09 18:00:50:843  01-09 18:35:21:447  48  48  112 112 0
43  40  0   0   2305    30  2280    01-09 18:10:01:562  01-09 18:35:07:885  64  64  150 150 0
44  21  6   7   1   0   1   01-09 07:36:39:270  01-09 07:36:09:770  0   0   0   0   0
45  25  0   0   2388    25  2374    01-09 18:00:50:968  01-09 18:35:03:476  59  59  110 110 0
51  59  0   0   725 9   686 01-09 10:48:02:549  01-09 18:03:44:174  69  69  139 139 0
52  25  0   0   1534    16  1520    01-09 18:10:02:809  01-09 18:35:32:622  44  44  108 108 0
53  50  2   2   387 4   359 01-09 13:01:39:380  01-09 18:36:17:061  397 397 773 773 0
54  39  0   2   832 13  804 01-09 04:01:40:510  01-09 18:33:44:870  24  24  77  77  0


Edit: Node 2 is een multisensor met 24212 received en 24189 duplicates. Betekent dit nog iets?

Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
rens-br schreef op donderdag 9 januari 2020 @ 10:27:
[...]
Lekker bezig! Ik ben ook nog op zoek naar het uitbreiden van mijn Monit setup. Zou jij de config van de bovenstaande kunnen / willen delen?
Hierbij, maar de Zigbee2MQTT gaat nog niet lekker. Het Z2M-proces gaat volgens Monit regelmatig down, maar dat is in werkelijkheid niet zo. Wellicht dat iemand daar nog ideeën over heeft, aangezien dit een proces is zonder pid-file.
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
###############################################################################
## Services
###############################################################################
#########################
# DOMOTICZ
#########################

  check process domoticz with pidfile /var/run/domoticz.pid
  start program = "/etc/init.d/domoticz.sh restart"
  stop  program = "/etc/init.d/domoticz.sh stop"
  if failed
     url http://127.0.0.1:81/json.htm?type=command&param=getversion
         and content = '"status" : "OK"'
     for 2 cycles
     then restart
  if 5 restarts within 5 cycles then exec "/sbin/reboot"

##########################
# Unifi Controller
##########################

  check process unifi with pidfile /var/run/unifi.pid
  start program = "/etc/init.d/unifi restart"
  stop  program = "/etc/init.d/unifi stop"
  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# Mosquitto MQTT message broker
##########################

  check process mosquitto with pidfile /var/run/mosquitto.pid
  start program = "/etc/init.d/mosquitto restart"
  stop  program = "/etc/init.d/mosquitto stop"
  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# Zigbee2MQTT
##########################

  check process Zigbee2MQTT with match zigbee2mqtt
  start program = "/bin/systemctl restart zigbee2mqtt"
  stop  program = "/bin/systemctl stop zigbee2mqtt"
#  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# IKEA Tradfri Plugin tbv Domoticz
##########################

  check process IKEA-Tradfri with pidfile /home/pi/domoticz/plugins/IKEA-Tradfri/twistd.pid
  start program = "/bin/systemctl restart ikea-tradfri.service"
  stop  program = "/bin/systemctl stop ikea-tradfri.service"
  if 5 restart within 5 cycles then exec "/sbin/reboot"


Ik krijg trouwens ook de volgende melding als ik vanuit Monit een proces wil herstarten of de logfile wil bekijken, heb er al voor ge-Googled maar er nog geen passende oplossing voor gevonden:
Forbidden
Invalid CSRF Token

Acties:
  • +1 Henk 'm!

  • luigi87
  • Registratie: Juni 2009
  • Laatst online: 21-09 19:30

luigi87

Domotica Fanaticus

rens-br schreef op donderdag 9 januari 2020 @ 13:44:
[...]


Je kan mijn vakantie script ombouwen, zodat hij na een paar minuten naar SwitchOff() gaat, tenzij er weer verandering is. Een tweede optie is om mijn thuis script te gebruiken en daar de lastUpdate in te bouwen.


[...]


lastUpdate geeft een waarde in minuten of uren terug. Je kan dus bijvoorbeeld de volgend vergelijking maken:

code:
1
2
3
if (Waarde.lastUpdate.minutesAgo < 360) then
  do iets
end


Kortom als de waarde veranderd is binnen 360 minuten, doe iets, anders doe niets.
Het is me gelukt met deze:
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
--*------------------------------------------------------------------------------------*--
--Creator: Luigi
--Date: 09-01-2020
--Last update: xx
--Changelog:
--Source: Rens
--Description: offsett voor telefoon M en L
--*------------------------------------------------------------------------------------*--

return {
    on = {
        devices = {
            5730 -- M Aanwezig(on) /weg (off)
        }
    },
    execute = function(domoticz, device)
         --Declarations
        local MAfwezig = domoticz.devices(5730) -- Mthuis
        local MAanwezig = domoticz.devices(1710) -- M on off
        
            --Function
            if (not MAfwezig.active) then -- When nobody is home
                    MAanwezig.switchOff().afterSec(60) -- Switch M off after 60 secondes
            elseif (MAfwezig.active) then -- telefoon is weer aangemeld binnen 60 sec.
                    MAanwezig.cancelQueuedCommands()
                    MAanwezig.switchOn().checkFirst()
            end
    end
}


Nu moet ik alleen ook mijzelf nog toevoegen

Wordt het dan ?:
Blijkbaar niet, het script wordt nu niet meer getriggert geloof ik

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
--*------------------------------------------------------------------------------------*--
--Creator: Luigi
--Date: 09-01-2020
--Last update: xx
--Changelog:
--Source: Rens
--Description: ofsett voor telefoon M en L
--*------------------------------------------------------------------------------------*--

return {
    on = {
        devices = {
            5730, -- M afwezig?
            5731 -- L afwezig?
        }
    },
    execute = function(domoticz, device)
         --Declarations
        local MAfwezig = domoticz.devices(5730) -- Mthuis
        local MAanwezig = domoticz.devices(1710) -- M on off
        local LAfwezig = domoticz.devices(5731) -- Lhuis
        local LAanwezig = domoticz.devices(1676) -- L on off
        
            --Function
            if (not MAfwezig.active) then -- M weg?
                    MAanwezig.switchOff().afterSec(60) -- Switch M off after 60 secondes
            elseif (MAfwezig.active) then -- telefoon is weer aangemeld binnen 60 sec.
                    MAanwezig.cancelQueuedCommands()
                    MAanwezig.switchOn().checkFirst()
            elseif (not LAfwezig.active) then -- L weg?
                    LAanwezig.switchOff().afterSec(60) -- Switch L off after 60 secondes
            elseif (LAfwezig.active) then -- telefoon is weer aangemeld binnen 60 sec.
                    LAanwezig.cancelQueuedCommands()
                    LAanwezig.switchOn().checkFirst()
            end
    end
}

- leeg -


Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
luigi87 schreef op donderdag 9 januari 2020 @ 20:09:
[...]
Wordt het dan ?:
Blijkbaar niet, het script wordt nu niet meer getriggert geloof ik
Aangezien je toch 2x aanwezig en afwezig hebt per persoon, zou ik persoonlijk 2 losse scripts gebruiken. Volgens mij gaat dat anders niet helemaal goed. Mocht je dan nog één 'IemandThuis' schakelaar willen hebben, kan je nog altijd een 3e script toevoegen.

Een tweede optie is om te kijken wie het script getriggerd heeft en daarop reageren. Maar ik vind dat zelf niet echt eenduidig bij troubleshooten.

Acties:
  • 0 Henk 'm!

  • Chaoss
  • Registratie: December 2000
  • Laatst online: 23:26

Chaoss

Moderator Spielerij

Professioneel boekemantsje

Ik heb vanavond mijn rpi4 en domoticz geïnstalleerd, beide systemen zijn nieuw voor mij, dus dat schiet.op :P

Nu heb ik een Nefit Easy, dus ik heb deze wiki gevolgd om de Easy-server te installeren: https://www.domoticz.com/wiki/NefitEasy, ging opzich goed, na wat errors hier en daar maar daar ben ik met google wel uitgekomen. Ik heb node.js versie 13 geïnstalleerd ipv de genoemde v10 neem dat dit geen probleem is?

vervolgens de easy-server toegevoegd aan de hardware van domoticz maar er komen geen nieuwe devices naar voren, ook niet na reboot etc. Domoticz log geeft een melding:Error: NefitEasy: Error getting http data!

Status pagina van de easy-server, http://127.0.0.1:3000/bridge/ecus/rrc/uiStatus geeft deze melding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TypeError [ERR_INVALID_CHAR]: Invalid character in statusMessage
    at ServerResponse.writeHead (_http_server.js:285:11)
    at ServerResponse.writeHead (/usr/lib/node_modules/nefit-easy-http-server/node_modules/on-headers/index.js:44:26)
    at ServerResponse._implicitHeader (_http_server.js:237:8)
    at write_ (_http_outgoing.js:659:9)
    at ServerResponse.end (_http_outgoing.js:776:5)
    at ServerResponse.send (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/response.js:221:10)
    at /usr/lib/node_modules/nefit-easy-http-server/lib/cli/server.js:46:18
    at Layer.handle_error (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:315:13)
    at /usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:335:12)
    at Immediate.next (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:275:10)
    at Immediate._onImmediate (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:635:15)
    at processImmediate (internal/timers.js:458:21)


Iemand enig idee hoe nu verder? ik ben een n00b wat Linux/rpi/domoticz betreft, maar zelfs na 2-3 uur googlen en aanprutsen ben ik nog niets verder.

PSN: Wanderer200 | Switch: Wanderer


Acties:
  • +2 Henk 'm!

  • luigi87
  • Registratie: Juni 2009
  • Laatst online: 21-09 19:30

luigi87

Domotica Fanaticus

rens-br schreef op donderdag 9 januari 2020 @ 22:43:
[...]


Aangezien je toch 2x aanwezig en afwezig hebt per persoon, zou ik persoonlijk 2 losse scripts gebruiken. Volgens mij gaat dat anders niet helemaal goed. Mocht je dan nog één 'IemandThuis' schakelaar willen hebben, kan je nog altijd een 3e script toevoegen.

Een tweede optie is om te kijken wie het script getriggerd heeft en daarop reageren. Maar ik vind dat zelf niet echt eenduidig bij troubleshooten.
ze heb ik het nu ook opgelost en draaiende.
2 losse scripts per persoon
en een 3de die de iemand thuis functie doet.

Thanks. dzVents is opzich ook niet moeilijk als je maar even een script vindt die lijkt op wat je wilt doen.

- leeg -


Acties:
  • 0 Henk 'm!

  • Powergrim
  • Registratie: Mei 2007
  • Laatst online: 22:48
Ik heb op mijn systeem vandaag ook een setje HTTP errors. Kan zijn dat de Nefit Easy server er uit ligt. Morgen nog een keertje checken. Ander dingetje wat ik had, zorg er voor dat je Nefit Easy als DNS iets van 8.8.8.8 of 8.8.4.4 heeft. De mijne was heel picky over de DNS settings (zowel Cloudflare als OpenDNS geven een hoop gezeur..).

Ik heb btw wel Node(JS) 10.18.0 draaien. Kan wel serieus zo zijn dat 13 het probleem is in je setup.
Chaoss schreef op donderdag 9 januari 2020 @ 22:57:
Ik heb vanavond mijn rpi4 en domoticz geïnstalleerd, beide systemen zijn nieuw voor mij, dus dat schiet.op :P

Nu heb ik een Nefit Easy, dus ik heb deze wiki gevolgd om de Easy-server te installeren: https://www.domoticz.com/wiki/NefitEasy, ging opzich goed, na wat errors hier en daar maar daar ben ik met google wel uitgekomen. Ik heb node.js versie 13 geïnstalleerd ipv de genoemde v10 neem dat dit geen probleem is?

vervolgens de easy-server toegevoegd aan de hardware van domoticz maar er komen geen nieuwe devices naar voren, ook niet na reboot etc. Domoticz log geeft een melding:Error: NefitEasy: Error getting http data!

Status pagina van de easy-server, http://127.0.0.1:3000/bridge/ecus/rrc/uiStatus geeft deze melding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TypeError [ERR_INVALID_CHAR]: Invalid character in statusMessage
    at ServerResponse.writeHead (_http_server.js:285:11)
    at ServerResponse.writeHead (/usr/lib/node_modules/nefit-easy-http-server/node_modules/on-headers/index.js:44:26)
    at ServerResponse._implicitHeader (_http_server.js:237:8)
    at write_ (_http_outgoing.js:659:9)
    at ServerResponse.end (_http_outgoing.js:776:5)
    at ServerResponse.send (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/response.js:221:10)
    at /usr/lib/node_modules/nefit-easy-http-server/lib/cli/server.js:46:18
    at Layer.handle_error (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:315:13)
    at /usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:335:12)
    at Immediate.next (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:275:10)
    at Immediate._onImmediate (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:635:15)
    at processImmediate (internal/timers.js:458:21)


Iemand enig idee hoe nu verder? ik ben een n00b wat Linux/rpi/domoticz betreft, maar zelfs na 2-3 uur googlen en aanprutsen ben ik nog niets verder.

Acties:
  • 0 Henk 'm!

  • Chaoss
  • Registratie: December 2000
  • Laatst online: 23:26

Chaoss

Moderator Spielerij

Professioneel boekemantsje

Zal eens kijken welke dns ik in mijn Ziggo router heb ingesteld maar ik dacht idd die van Google of die van Ziggo zelf maar dat lijkt me ook geen probleem

Verder werkt de Nefit app op mijn telefoon wel, dus dan zou ik niet verachten dat het een probleem is aan de kant van de nefit servers. Deze melding lijkt daar ook niet op: [ERR_INVALID_CHAR]: Invalid character in statusMessage

[ Voor 8% gewijzigd door Chaoss op 09-01-2020 23:31 ]

PSN: Wanderer200 | Switch: Wanderer


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
Powergrim schreef op donderdag 9 januari 2020 @ 23:11:
Ik heb btw wel Node(JS) 10.18.0 draaien. Kan wel serieus zo zijn dat 13 het probleem is in je setup.
@Chaoss dit ^ lijkt mij ook de eerste plek om naar te kijken.

Acties:
  • 0 Henk 'm!

  • Chaoss
  • Registratie: December 2000
  • Laatst online: 23:26

Chaoss

Moderator Spielerij

Professioneel boekemantsje

Kk, simpele u install van v13 en install van v10 moet werken of moet ik dan ook van alles opschonen oid? Heb daar echt geen kaas van gegeten :P

[ Voor 17% gewijzigd door Chaoss op 10-01-2020 08:56 ]

PSN: Wanderer200 | Switch: Wanderer


Acties:
  • 0 Henk 'm!

  • Powergrim
  • Registratie: Mei 2007
  • Laatst online: 22:48
Als het goed is heb je NPM geinstalleerd staan.

Dan kan je dit even volgen om exact die versie te installeren die ik heb:

https://www.surrealcms.co...ade-nodejs-using-npm.html

Anders even een sudo apt-get install npm runnen om NPM te installeren.
Chaoss schreef op vrijdag 10 januari 2020 @ 08:51:
Kk, simpele u install van v13 en install van v10 moet werken of moet ik dan ook van alles opschonen oid? Heb daar echt geen kaas van gegeten :P

Acties:
  • 0 Henk 'm!
mbuurman schreef op donderdag 9 januari 2020 @ 19:40:
[...]


Hierbij, maar de Zigbee2MQTT gaat nog niet lekker. Het Z2M-proces gaat volgens Monit regelmatig down, maar dat is in werkelijkheid niet zo. Wellicht dat iemand daar nog ideeën over heeft, aangezien dit een proces is zonder pid-file.
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
###############################################################################
## Services
###############################################################################
#########################
# DOMOTICZ
#########################

  check process domoticz with pidfile /var/run/domoticz.pid
  start program = "/etc/init.d/domoticz.sh restart"
  stop  program = "/etc/init.d/domoticz.sh stop"
  if failed
     url http://127.0.0.1:81/json.htm?type=command&param=getversion
         and content = '"status" : "OK"'
     for 2 cycles
     then restart
  if 5 restarts within 5 cycles then exec "/sbin/reboot"

##########################
# Unifi Controller
##########################

  check process unifi with pidfile /var/run/unifi.pid
  start program = "/etc/init.d/unifi restart"
  stop  program = "/etc/init.d/unifi stop"
  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# Mosquitto MQTT message broker
##########################

  check process mosquitto with pidfile /var/run/mosquitto.pid
  start program = "/etc/init.d/mosquitto restart"
  stop  program = "/etc/init.d/mosquitto stop"
  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# Zigbee2MQTT
##########################

  check process Zigbee2MQTT with match zigbee2mqtt
  start program = "/bin/systemctl restart zigbee2mqtt"
  stop  program = "/bin/systemctl stop zigbee2mqtt"
#  if 5 restart within 5 cycles then exec "/sbin/reboot"

##########################
# IKEA Tradfri Plugin tbv Domoticz
##########################

  check process IKEA-Tradfri with pidfile /home/pi/domoticz/plugins/IKEA-Tradfri/twistd.pid
  start program = "/bin/systemctl restart ikea-tradfri.service"
  stop  program = "/bin/systemctl stop ikea-tradfri.service"
  if 5 restart within 5 cycles then exec "/sbin/reboot"


Ik krijg trouwens ook de volgende melding als ik vanuit Monit een proces wil herstarten of de logfile wil bekijken, heb er al voor ge-Googled maar er nog geen passende oplossing voor gevonden:
Forbidden
Invalid CSRF Token
Werkt jou Ikea adapter goed? Ik krijg die van mij niet meer gestart met ikea-Trådfri.service. Zou je toevallig de inhoud van dit bestandje met me willen/kunnen delen? Staat in domoticz/plugins/IKEA-Trådfri/

Ik krijg onderstaande foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pi@raspberrypi:~/domoticz/plugins/IKEA-Tradfri $ sudo systemctl status ikea-tradfri.service
● ikea-tradfri.service - IKEA Tradfri COAP-adapter
   Loaded: loaded (/etc/systemd/system/ikea-tradfri.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2020-01-10 09:40:13 CET; 26s ago
  Process: 15292 ExecStart=/usr/local/bin/twistd --nodaemon --rundir=/home/pi/domoticz/plugins/IKEA-Tradfri --pidfile=/home/pi/domoticz/plugins/IKEA-Tradfri/twistd.pid --python=/home/pi/domoticz/plugins/I
 Main PID: 15292 (code=exited, status=1/FAILURE)

jan 10 09:40:12 raspberrypi systemd[1]: ikea-tradfri.service: Unit entered failed state.
jan 10 09:40:12 raspberrypi systemd[1]: ikea-tradfri.service: Failed with result 'exit-code'.
jan 10 09:40:13 raspberrypi systemd[1]: ikea-tradfri.service: Service hold-off time over, scheduling restart.
jan 10 09:40:13 raspberrypi systemd[1]: Stopped IKEA Tradfri COAP-adapter.
jan 10 09:40:13 raspberrypi systemd[1]: ikea-tradfri.service: Start request repeated too quickly.
jan 10 09:40:13 raspberrypi systemd[1]: Failed to start IKEA Tradfri COAP-adapter.
jan 10 09:40:13 raspberrypi systemd[1]: ikea-tradfri.service: Unit entered failed state.
jan 10 09:40:13 raspberrypi systemd[1]: ikea-tradfri.service: Failed with result 'exit-code'.

[ Voor 20% gewijzigd door Toppe op 10-01-2020 09:41 ]

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


Acties:
  • +1 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
Toppe schreef op vrijdag 10 januari 2020 @ 09:39:
[...]

Werkt jou Ikea adapter goed? Ik krijg die van mij niet meer gestart met ikea-Trådfri.service. Zou je toevallig de inhoud van dit bestandje met me willen/kunnen delen? Staat in domoticz/plugins/IKEA-Trådfri/

[...]
Hierbij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=IKEA Tradfri COAP-adapter

[Service]
Type=simple
ExecStart=/usr/local/bin/twistd --nodaemon \
      --rundir=/home/pi/domoticz/plugins/IKEA-Tradfri \
      --pidfile=/home/pi/domoticz/plugins/IKEA-Tradfri/twistd.pid \
      --python=/home/pi/domoticz/plugins/IKEA-Tradfri/tradfri.tac

User=pi
Group=pi

Restart=always

[Install]
WantedBy=multi-user.target

Acties:
  • 0 Henk 'm!
mbuurman schreef op vrijdag 10 januari 2020 @ 09:43:
[...]


Hierbij:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Unit]
Description=IKEA Tradfri COAP-adapter

[Service]
Type=simple
ExecStart=/usr/local/bin/twistd --nodaemon \
      --rundir=/home/pi/domoticz/plugins/IKEA-Tradfri \
      --pidfile=/home/pi/domoticz/plugins/IKEA-Tradfri/twistd.pid \
      --python=/home/pi/domoticz/plugins/IKEA-Tradfri/tradfri.tac

User=pi
Group=pi

Restart=always

[Install]
WantedBy=multi-user.target
Thanks. Super vaag, maar mijn inhoud is exact het zelfde en toch wilt hij via de service niet starten. Iemand een idee?

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


Acties:
  • 0 Henk 'm!
Toppe schreef op vrijdag 10 januari 2020 @ 09:39:
[...]


Werkt jou Ikea adapter goed?
ik lees meer verhalen over dat die IKEA plugs niet altijd goed werken. bij mij werken ze prima.

Afbeeldingslocatie: https://i.imgur.com/1DELsTL.jpg

făbŞŤĄŘ - Mijn PC


Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 22-09 13:19
De slimme meter kabel is inmiddels binnen en maandag wordt de meter daadwerkelijk geplaatst. Wanneer ik de slimme meter kabel gebruik dan wordt de YouLess die ik nu gebruik overbodig, scheelt weer een paar kabeltjes in de meterkast.

Ik zit echter met een dilemma, de slimme meter kan namelijk ook worden aangesloten via de YouLess dat zou echter betekenen dan ik mijn historische verbruiksdata behoudt. Gebruikt er iemand de YouLess met een slimme meter icm Domoticz? Of gewoon via de P1 poort direct naar de Pi?
Indien ik voor de laatste optie kies zou ik kunnen proberen om de data vanuit de database over te zetten, dit is eerder gelukt.

14590 Wp PV | 0 kWh Thuisaccu (binnenkort 14.4 kWh)


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
fabstar81 schreef op vrijdag 10 januari 2020 @ 10:03:
[...]

ik lees meer verhalen over dat die IKEA plugs niet altijd goed werken. bij mij werken ze prima.

[Afbeelding]
Het gaat niet over de IKEA Signaal versterkers (Plug), maar de Plug-in voor Domoticz om de Ikea-hub te kunnen koppelen O-)

Acties:
  • 0 Henk 'm!
Aaah. mijn fout...

făbŞŤĄŘ - Mijn PC


Acties:
  • +1 Henk 'm!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 22-09 18:20

imdos

I use FreeNAS and Ubuntu

mbuurman schreef op donderdag 9 januari 2020 @ 19:40:
[...]


Hierbij, maar de Zigbee2MQTT gaat nog niet lekker. Het Z2M-proces gaat volgens Monit regelmatig down, maar dat is in werkelijkheid niet zo. Wellicht dat iemand daar nog ideeën over heeft, aangezien dit een proces is zonder pid-file.
code:
1
2
3
4
5
6
7
8
9
<knip> 
##########################
# Zigbee2MQTT
##########################

  check process Zigbee2MQTT with match zigbee2mqtt
  start program = "/bin/systemctl restart zigbee2mqtt"
  stop  program = "/bin/systemctl stop zigbee2mqtt"
#  if 5 restart within 5 cycles then exec "/sbin/reboot"
Dat komt ook omdat dit niet de juiste processen zijn. Zodra z2m draait zou je dit moeten zien:
code:
1
2
3
pi       13096  0.0  2.0 112856 19836 ?        Ssl   2019   0:01 npm
pi       13119  0.0  0.0   1804   352 ?        S     2019   0:00 sh -c node index.js
pi       13120  0.0  5.9 152000 56492 ?        Sl    2019   6:04 node index.js

Dus zou je zelf een script kunnen maken dat een PID wegschrijft met in mijn geval '13120' of '13096' of het huidige init script aanpassen. Of je focust op het juiste proces. Dan wordt het:

check process Zigbee2MQTT with match node

Andere tip: ik heb alle scripts los in bestanden in /etc/monit/conf.d
code:
1
2
pi@pidomoticz:~$ ls /etc/monit/conf.d/
apache  deurbel  domoticz  mqtt  system  woonveilig-php

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


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
imdos schreef op vrijdag 10 januari 2020 @ 11:11:
[...]

Dat komt ook omdat dit niet de juiste processen zijn. Zodra z2m draait zou je dit moeten zien:
code:
1
2
3
pi       13096  0.0  2.0 112856 19836 ?        Ssl   2019   0:01 npm
pi       13119  0.0  0.0   1804   352 ?        S     2019   0:00 sh -c node index.js
pi       13120  0.0  5.9 152000 56492 ?        Sl    2019   6:04 node index.js

Dus zou je zelf een script kunnen maken dat een PID wegschrijft met in mijn geval '13120' of '13096' of het huidige init script aanpassen. Of je focust op het juiste proces. Dan wordt het:

check process Zigbee2MQTT with match node

Andere tip: ik heb alle scripts los in bestanden in /etc/monit/conf.d
code:
1
2
pi@pidomoticz:~$ ls /etc/monit/conf.d/
apache  deurbel  domoticz  mqtt  system  woonveilig-php
Ik heb onder 'node' nog een extra proces (Plugin tbv Nefit Thermostaat), dus helemaal waterdicht gaat dat niet zijn voor mij. Is het ook mogelijk om meerdere processen te monitoren voor 1 (in mijn geval) plugin? Dus 'proces 1' AND 'proces 2' AND 'proces 3' moeten draaien om een service actief te houden in Monit?
code:
1
2
3
4
pi       11265  0.0  1.3 127712 13220 ?        Ssl  Jan09   0:03 npm
pi       11281  0.0  0.0   1892   380 ?        S    Jan09   0:00 sh -c node index.js
pi       11282  0.0  3.9 154956 37464 ?        Sl   Jan09   0:40 node index.js
pi       25878  0.1  2.4 157320 23152 ?        Sl    2019  51:07 node /usr/bin/easy-server


Losse scripts lijkt me ook wel wat, moet ik dan in de file 'monitrc' een verwijzing maken naar deze scripts of map?

[ Voor 5% gewijzigd door mbuurman op 10-01-2020 11:46 ]


Acties:
  • +1 Henk 'm!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 22-09 18:20

imdos

I use FreeNAS and Ubuntu

mbuurman schreef op vrijdag 10 januari 2020 @ 11:42:
[...]
Ik heb onder 'node' nog een extra proces (Plugin tbv Nefit Thermostaat), dus helemaal waterdicht gaat dat niet zijn voor mij:
code:
1
2
3
4
pi       11265  0.0  1.3 127712 13220 ?        Ssl  Jan09   0:03 npm
pi       11281  0.0  0.0   1892   380 ?        S    Jan09   0:00 sh -c node index.js
pi       11282  0.0  3.9 154956 37464 ?        Sl   Jan09   0:40 node index.js
pi       25878  0.1  2.4 157320 23152 ?        Sl    2019  51:07 node /usr/bin/easy-server
Dan moet je mijn eerste idee uitwerken. Bij mij werkt dat met `pidof node`; maar jij zult iets moeten zoeken met ps -ef en dan een grep op index.js ofzo.
mbuurman schreef op vrijdag 10 januari 2020 @ 11:42:
Losse scripts lijkt me ook wel wat, moet ik dan in de file 'monitrc' een verwijzing maken naar deze scripts of map?
Even kijken of dit in monitrc staat:
code:
1
2
3
# Include extra configs
include /etc/monit/conf.d/*
include /etc/monit/conf-enabled/*


Dan wordt het bijvoorbeeld zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
cat /etc/monit/conf.d/domoticz
#### DOMOTICZ
check process domoticz with pidfile /var/run/domoticz.pid
  start program = "/etc/init.d/domoticz.sh restart"
  stop  program = "/etc/init.d/domoticz.sh stop"
  if failed
     url http://127.0.0.1:8080/json.htm?type=devices&rid=1
         and content = '"status" : "OK"'
     for 2 cycles
     then restart
  if cpu usage > 22% for 8 cycles then restart
  if 7 restarts within 7 cycles then exec "/sbin/reboot"

[ Voor 3% gewijzigd door imdos op 10-01-2020 11:55 . Reden: verkeerd geqoute ]

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


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Wiley99 schreef op woensdag 8 januari 2020 @ 22:36:
[...]


de leercurve is lang vlak, ik heb het ook maar van jarenlang avonden hobby-en op linux... Hopelijk lukt het nu.
ls -la in -elke map waar je in komt- is je vriend
Heb nu via de stap voor stap aanpak van Domoticz, Grafana en influxdb een backup op de stick staan. Alleen voor Grafana en Domoticz nog niet zonder sudo. Alle bestanden zijn tot op het laagst niveau eigendom van Root. Alleen bestanden een voor een met 777 vrijgeven werkt dan.

[ Voor 12% gewijzigd door Copitano op 10-01-2020 15:03 ]

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Een deel van een dventz script, het lukt mij niet om bij een dubbel klik het script wat ie moet doen af te vuren.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 if (Switch.state == 'Click') then -- Op knop gedrukt
            if (CurrentTime.matchesRule('between 13:00 and 22:00')) then

                EffectTEST.switchSelector(880) --Select the right mode
                PaletteTEST.switchSelector(470)
                FXSpeedTEST.setLevel(20)
                FXIntensTEST.setLevel(10)
                LightTEST.cancelQueuedCommands()
                LightTEST.dimTo(20)
                LightTEST.switchOff().afterSec(20)
                Switch.switchOff().afterSec(10)
                elseif (Switch.state == 'Double Click') then
            elseif (CurrentTime.matchesRule('between 13:01 and 22:00')) then
            
                EffectTEST.switchSelector(760) --Select the right mode
                PaletteTEST.switchSelector(500)
                FXSpeedTEST.setLevel(20)
                FXIntensTEST.setLevel(10)
                LightTEST.cancelQueuedCommands()
                LightTEST.dimTo(20)
                LightTEST.switchOff().afterSec(20)
                Switch.switchOff().afterSec(10)


Het eerste gedeelte bij: click doet ie wel, maar bij dubbel klik werkt niets. Wat doe ik fout?

Acties:
  • 0 Henk 'm!

  • neorider
  • Registratie: Augustus 2007
  • Laatst online: 09-09 23:14
vwtune schreef op vrijdag 10 januari 2020 @ 15:24:
Een deel van een dventz script, het lukt mij niet om bij een dubbel klik het script wat ie moet doen af te vuren.

code:
1
 ....


Het eerste gedeelte bij: click doet ie wel, maar bij dubbel klik werkt niets. Wat doe ik fout?
Je if statements gaan niet juist.
Mijn vermoeden is dat je binnen bepaalde tijden (tussen 13:00 - 22:00) een actie wilt uitvoeren voor een enkele of dubbele click. Dan zou de code als volgt moeten zijn.

code:
1
2
3
4
5
6
7
if (CurrentTime.matchesRule('between 13:00 and 22:00')) then
    if (Switch.state == 'Click') then -- Op knop gedrukt  
       .....code enkele click....
    elseif (Switch.state == 'Double Click') then
      ......code dubbele click....
    end
end

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
neorider schreef op vrijdag 10 januari 2020 @ 15:58:
[...]


Je if statements gaan niet juist.
Mijn vermoeden is dat je binnen bepaalde tijden (tussen 13:00 - 22:00) een actie wilt uitvoeren voor een enkele of dubbele click. Dan zou de code als volgt moeten zijn.

code:
1
2
3
4
5
6
7
if (CurrentTime.matchesRule('between 13:00 and 22:00')) then
    if (Switch.state == 'Click') then -- Op knop gedrukt  
       .....code enkele click....
    elseif (Switch.state == 'Double Click') then
      ......code dubbele click....
    end
end
Werkt dan ook niet helaas... :?

Acties:
  • 0 Henk 'm!

  • neorider
  • Registratie: Augustus 2007
  • Laatst online: 09-09 23:14
vwtune schreef op vrijdag 10 januari 2020 @ 16:10:
[...]


Werkt dan ook niet helaas... :?
Komt hij nu weer alleen de eerste if statement door? En is de state van de switch ook echt "Double Click"?
Om het zeker te weten kan je in je script een stukje code opnemen als

code:
1
 domoticz.log(device.state, domoticz.LOG_INFO)


Moet je voor dzvents scripts wel logging aan hebben in de instellingen. Als je veel scripts hebt kan je in elke script het volgende opnemen voor debugging

code:
1
 logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"},


En als het scripts werkt kan je de regel uit commentaren

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
neorider schreef op vrijdag 10 januari 2020 @ 16:18:
[...]


Komt hij nu weer alleen de eerste if statement door? En is de state van de switch ook echt "Double Click"?
Om het zeker te weten kan je in je script een stukje code opnemen als

code:
1
 domoticz.log(device.state, domoticz.LOG_INFO)


Moet je voor dzvents scripts wel logging aan hebben in de instellingen. Als je veel scripts hebt kan je in elke script het volgende opnemen voor debugging

code:
1
 logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"},


En als het scripts werkt kan je de regel uit commentaren
Ja het is echt Double Click: bij enkel klik gaat het wel goed
.

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
2020-01-10 16:49:41.470 Status: dzVents: Debug: Event triggers:
2020-01-10 16:49:41.470 Status: dzVents: Debug: - Device: Xiaomi WLED Switch
2020-01-10 16:49:41.508 Status: dzVents: Info: Handling events for: "Xiaomi WLED Switch", value: "Double Click"
2020-01-10 16:49:41.508 Status: dzVents: Info: ------ Start internal script: WLED TEST: Device: "Xiaomi WLED Switch (Xiaomi)", Index: 729
2020-01-10 16:49:41.510 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Color & Brightness: RGB(W) device adapter
2020-01-10 16:49:41.510 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Color & Brightness: Switch device adapter
2020-01-10 16:49:41.511 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Effects: Switch device adapter
2020-01-10 16:49:41.512 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Palettes: Switch device adapter
2020-01-10 16:49:41.513 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - FX Speed: Switch device adapter
2020-01-10 16:49:41.514 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - FX Intensity: Switch device adapter
2020-01-10 16:49:41.515 Status: dzVents: Debug: Processing device-adapter for WLED Test - Color & Brightness: RGB(W) device adapter
2020-01-10 16:49:41.515 Status: dzVents: Debug: Processing device-adapter for WLED Test - Color & Brightness: Switch device adapter
2020-01-10 16:49:41.516 Status: dzVents: Debug: Processing device-adapter for WLED Test - Effects: Switch device adapter
2020-01-10 16:49:41.517 Status: dzVents: Debug: Processing device-adapter for WLED Test - Palettes: Switch device adapter
2020-01-10 16:49:41.518 Status: dzVents: Debug: Processing device-adapter for WLED Test - FX Speed: Switch device adapter
2020-01-10 16:49:41.519 Status: dzVents: Debug: Processing device-adapter for WLED Test - FX Intensity: Switch device adapter
2020-01-10 16:49:41.519 Status: dzVents: Debug: Constructed timed-command: Off
2020-01-10 16:49:41.519 Status: dzVents: Info: ------ Finished WLED TEST
2020-01-10 16:49:41.519 Status: dzVents: Debug: Commands sent to Domoticz:
2020-01-10 16:49:41.520 Status: dzVents: Debug: - Cancel = {["type"]="device", ["idx"]=707}
2020-01-10 16:49:41.520 Status: dzVents: Debug: - WLED Wemos Kerst - Color & Brightness = Off
2020-01-10 16:49:41.520 Status: dzVents: Debug: =====================================================
2020-01-10 16:49:41.521 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
2020-01-10 16:49:48.744 Status: dzVents: Debug: Dumping domoticz data to /home/pi/domoticz/scripts/dzVents/domoticzData.lua


Enkel klik waar het wel goed gaat:
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
2020-01-10 17:11:53.358 Status: dzVents: Debug: - Device: Xiaomi WLED Switch
2020-01-10 17:11:53.396 Status: dzVents: Info: Handling events for: "Xiaomi WLED Switch", value: "Click"
2020-01-10 17:11:53.397 Status: dzVents: Info: ------ Start internal script: WLED TEST: Device: "Xiaomi WLED Switch (Xiaomi)", Index: 729
2020-01-10 17:11:53.398 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Color & Brightness: RGB(W) device adapter
2020-01-10 17:11:53.398 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Color & Brightness: Switch device adapter
2020-01-10 17:11:53.399 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Effects: Switch device adapter
2020-01-10 17:11:53.400 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - Palettes: Switch device adapter
2020-01-10 17:11:53.401 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - FX Speed: Switch device adapter
2020-01-10 17:11:53.402 Status: dzVents: Debug: Processing device-adapter for WLED Wemos Kerst - FX Intensity: Switch device adapter
2020-01-10 17:11:53.403 Status: dzVents: Debug: Processing device-adapter for WLED Test - Color & Brightness: RGB(W) device adapter
2020-01-10 17:11:53.403 Status: dzVents: Debug: Processing device-adapter for WLED Test - Color & Brightness: Switch device adapter
2020-01-10 17:11:53.404 Status: dzVents: Debug: Processing device-adapter for WLED Test - Effects: Switch device adapter
2020-01-10 17:11:53.405 Status: dzVents: Debug: Processing device-adapter for WLED Test - Palettes: Switch device adapter
2020-01-10 17:11:53.407 Status: dzVents: Debug: Processing device-adapter for WLED Test - FX Speed: Switch device adapter
2020-01-10 17:11:53.408 Status: dzVents: Debug: Processing device-adapter for WLED Test - FX Intensity: Switch device adapter
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Set Level 880
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Set Level 470
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Set Level 20
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Set Level 10
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Set Level 20
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Off
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Off AFTER 20 SECONDS
2020-01-10 17:11:53.409 Status: dzVents: Debug: Constructed timed-command: Off
2020-01-10 17:11:53.410 Status: dzVents: Debug: Constructed timed-command: Off AFTER 10 SECONDS
2020-01-10 17:11:53.410 Status: dzVents: Info: Click
2020-01-10 17:11:53.410 Status: dzVents: Info: ------ Finished WLED TEST
2020-01-10 17:11:53.410 Status: dzVents: Debug: Commands sent to Domoticz:
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - Effects = Set Level 880
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - Palettes = Set Level 470
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - FX Speed = Set Level 20
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - FX Intensity = Set Level 10
2020-01-10 17:11:53.410 Status: dzVents: Debug: - Cancel = {["idx"]=725, ["type"]="device"}
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - Color & Brightness = Set Level 20
2020-01-10 17:11:53.410 Status: dzVents: Debug: - WLED Test - Color & Brightness = Off AFTER 20 SECONDS
2020-01-10 17:11:53.410 Status: dzVents: Debug: - Xiaomi WLED Switch = Off AFTER 10 SECONDS
2020-01-10 17:11:53.410 Status: dzVents: Debug: =====================================================


Volledig script:

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
--*------------------------------------------------------------------------------------*--
--Creator: Rens
--Date: 08-01-2020
--Last update: 
--Changelog:
--Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054
--Description: 
--*------------------------------------------------------------------------------------*--

--Declarations
local switchSelector       = 729 -- Xiaomi Switch

return {
    on = {
        devices = {
            729  -- Xiaomi Switch
        }
    },
    execute = function(domoticz, device)
        --Declarations
        local Light     = domoticz.devices(707) --Lampen 
        local Effect     = domoticz.devices(706) --Lampen
        local Palette    = domoticz.devices(705) --Lampen
        local FXSpeed   = domoticz.devices(709) --Lampen
        local FXIntens  = domoticz.devices(710) --Lampen
        local LightTEST     = domoticz.devices(725) --Lampen 
        local EffectTEST     = domoticz.devices(724) --Lampen
        local PaletteTEST    = domoticz.devices(723) --Lampen
        local FXSpeedTEST   = domoticz.devices(727) --Lampen
        local FXIntensTEST  = domoticz.devices(728) --Lampen
        local Motion      = domoticz.devices(MotionNum) -- Motion Sensor
        local Switch       = domoticz.devices(729) --Xiaomi Switch
        local Time          = require('Time') --Time function
        local CurrentTime   = Time() --Current time
        
        --Function
        --if (switchSelector > 0 and switchSelector >= 3) then -- Op knop gedrukt
            if (Switch.state == 'Click') then -- Op knop gedrukt
            if (CurrentTime.matchesRule('between 13:00 and 20:00')) then
                --Effect.switchSelector(140) --Select the right mode
                --Palette.switchSelector(460)
                --FXSpeed.setLevel(20)
                --FXIntens.setLevel(50)
                --Light.cancelQueuedCommands()
                --Light.dimTo(10)
                --Light.switchOff().afterSec(10)
                EffectTEST.switchSelector(880) --Select the right mode
                PaletteTEST.switchSelector(470)
                FXSpeedTEST.setLevel(20)
                FXIntensTEST.setLevel(10)
                LightTEST.cancelQueuedCommands()
                LightTEST.dimTo(20)
                LightTEST.switchOff().afterSec(20)
                Switch.switchOff().afterSec(10)
                domoticz.log(device.state, domoticz.LOG_INFO)
                logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"}
            elseif (CurrentTime.matchesRule('between 13:00 and 22:00')) then
              elseif (Switch.state == 'Double Click') then
                EffectTEST.switchSelector(770) --Select the right mode
                PaletteTEST.switchSelector(70)
                FXSpeedTEST.setLevel(20)
                FXIntensTEST.setLevel(10)
                LightTEST.cancelQueuedCommands()
                LightTEST.dimTo(20)
                LightTEST.switchOff().afterSec(20)
                Switch.switchOff().afterSec(10)
                domoticz.log(device.state, domoticz.LOG_INFO)
                logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"}
            elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then
                -- Effect.switchSelector(40) --Select the right mode
                -- Light.cancelQueuedCommands()
                -- Light.switchOn().forMin(2)   
            elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                    --etc
            end
        else -- Motion off
            Light.cancelQueuedCommands()
            Light.switchOff() --Light Off
            
        end
   end
}

[ Voor 69% gewijzigd door vwtune op 10-01-2020 17:15 ]


Acties:
  • 0 Henk 'm!

  • Paulie72
  • Registratie: Juli 2003
  • Laatst online: 09-04 17:37
Vandaag mijn Duco Silent aangesloten op Domoticz met Heiman Temp en Humidity sensoren overal in huis.

Voordeel van deze kleine sensoren is dat ik een beter beeld van de temperaturen krijg dan met mijn Honeywell sensoren die op de verwarmingen zitten welke veelal bij het raam zitten.

Kan nu op basis van de luchtvochtigheid in de badkamer en keuken de duco automatisch laten schakelen.

Ga daarnaast 2x per 24u de Duco laten ventileren op stand 2. Heb voor een Heiman Zwave dubbele schakelaar gekozen.

Erg blij met mijn domoticz welke nu meedraait op mijn Freenas server en een slave Domoticz op een RPI waar ZWAVE en mijn slimme meter aanhangt omdat ik dat niet aan de praat kreeg onder Freenas met USB devices.

Mini PC I5-10400 dual monitor, HP Microserver Freenas


Acties:
  • 0 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 07:34
Peutpeut schreef op vrijdag 10 januari 2020 @ 10:34:

Ik zit echter met een dilemma, de slimme meter kan namelijk ook worden aangesloten via de YouLess dat zou echter betekenen dan ik mijn historische verbruiksdata behoudt. Gebruikt er iemand de YouLess met een slimme meter icm Domoticz?
Ik gebruik de youless op de p1 met domoticz, maar inmiddels zonder dat ik er werkelijk nog naar kijk. Mijn Rpi is te ver van de meterkast en bovendien vind ik het handig om daarnaast nog de Youless Calc macro te gebruiken. En ik gebruik een Python script om direct van de Youless naar Influxdb op te slaan zodat ik domoticz helemaal niet nodig heb voor mijn energiehuishouding. Dat bekijk ik alleen nog in Grafana met influxdb als opslag.

NB hou er rekening mee dat er max een jaar historie in je Youless zit

[ Voor 4% gewijzigd door Wiley99 op 10-01-2020 19:01 ]

A polar bear is a rectangular bear after a coordinate transform - Never attribute to malice that which is adequately explained by stupidity


Acties:
  • 0 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 07:02
vwtune schreef op vrijdag 10 januari 2020 @ 15:24:
Een deel van een dventz script, het lukt mij niet om bij een dubbel klik het script wat ie moet doen af te vuren.

Het eerste gedeelte bij: click doet ie wel, maar bij dubbel klik werkt niets. Wat doe ik fout?
Wat voor apparaat is het? Toevallig een Xiaomi Switch gekoppeld aan Zigbee2mqtt? Zigbee2mqtt ondersteund de double click namelijk niet out of the box. Los van het script zal je die in zijn geheel niet binnen krijgen, klopt dat?

[ Voor 15% gewijzigd door rens-br op 10-01-2020 19:35 ]


Acties:
  • 0 Henk 'm!
Chaoss schreef op donderdag 9 januari 2020 @ 22:57:

Iemand enig idee hoe nu verder? ik ben een n00b wat Linux/rpi/domoticz betreft, maar zelfs na 2-3 uur googlen en aanprutsen ben ik nog niets verder.
Al iets verder?

Ik heb dit al geruime tijd werkend op mijn RPi3 met de volgende stappen:
Node.js installeren:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
Nefit easy server:

sudo npm i nefit-easy-http-server -g

nano /home/pi/domoticz/scripts/nefit.sh

inhoud:


#!/bin/bash

nohup easy-server --serial=xxxxxx --password=xxxxxx --access-key=xxxxx --host=localhost --port=3001 &>/dev/null &


chmod 777 /home/pi/domoticz/scripts/nefit.sh
Crontab instellen:

crontab -e

inhoud:

@reboot /home/pi/domoticz/scripts/nefit.sh > /dev/null 2>&1

sudo nano /etc/rc.local

voor de laatste regel toevoegen: /home/pi/domoticz/scripts/nefit.sh > /dev/null 2>&1

sudo reboot
Nefit toevoegen in Domoticz:

localhost
3001
Dit zijn de stappen die ik voor mezelf heb genoteerd, misschien helpt het jou?

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
rens-br schreef op vrijdag 10 januari 2020 @ 19:33:
[...]


Wat voor apparaat is het? Toevallig een Xiaomi Switch gekoppeld aan Zigbee2mqtt? Zigbee2mqtt ondersteund de double click namelijk niet out of the box. Los van het script zal je die in zijn geheel niet binnen krijgen, klopt dat?
Inderdaad een Xiaomi Switch, maar wel gekoppeld aan de Xiaomi gateway.
Hoe kan ik het in jouw script wel voor elkaar krijgen dat de dubbelklik wel werkt? IS die statement überhaupt wel goed hoe ik het erin heb staan?

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Dylantje2 schreef op donderdag 9 januari 2020 @ 18:09:
[...]


[code]
020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) An error occurred when calling event handler Script #1
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) ...domoticz/scripts/dzVents/generated_scripts/Script #1.lua:11: attempt to perform arithmetic on a nil value (field 'CounterToday')
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) An error occurred when calling event handler WP: DZ - Gasmeter-Text Mindergas
2020-01-09 18:08:00.374 Error: dzVents: Error: (2.5.3) ...s/generated_scripts/WP: DZ - Gasmeter-Text Mindergas.lua:13: attempt to perform arithmetic on a nil value (local 'currentValue')
2020-01-09 18:08:01.038 Error: D.M.: Hue hardware (37) thread seems to have ended unexpectedly

[/quote]

MMM
njet
@rens-br @Toppe

Please.. als jullie keer tijd hebben..

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • +1 Henk 'm!

  • neorider
  • Registratie: Augustus 2007
  • Laatst online: 09-09 23:14
Even afgezien of Double Click dan wel of niet doorkomt gezien de opmerking hierboven heb ik de code aangepast. Kan je deze eens proberen en anders de output weer hier posten.

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
--*------------------------------------------------------------------------------------*--
--Creator: Rens
--Date: 08-01-2020
--Last update: 
--Changelog:
--Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054
--Description: 
--*------------------------------------------------------------------------------------*--

--Declarations
local switchSelector       = 729 -- Xiaomi Switch

return {
    on = {
        devices = {
            729  -- Xiaomi Switch
        }
    },
    logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"} --indien debug niet meer noodzakelijk is dan kan deze regel uitgecommentaard worden.
    execute = function(domoticz, device)
        --Declarations
        local Light     = domoticz.devices(707) --Lampen 
        local Effect     = domoticz.devices(706) --Lampen
        local Palette    = domoticz.devices(705) --Lampen
        local FXSpeed   = domoticz.devices(709) --Lampen
        local FXIntens  = domoticz.devices(710) --Lampen
        local LightTEST     = domoticz.devices(725) --Lampen 
        local EffectTEST     = domoticz.devices(724) --Lampen
        local PaletteTEST    = domoticz.devices(723) --Lampen
        local FXSpeedTEST   = domoticz.devices(727) --Lampen
        local FXIntensTEST  = domoticz.devices(728) --Lampen
        local Motion      = domoticz.devices(MotionNum) -- Motion Sensor
        local Switch       = domoticz.devices(729) --Xiaomi Switch
        local Time          = require('Time') --Time function
        local CurrentTime   = Time() --Current time
        
        --Function
        --if (switchSelector > 0 and switchSelector >= 3) then -- Op knop gedrukt
            domoticz.log('State is: ' ..device.state, domoticz.LOG_INFO) -- check welke state er uberhaupt aan komt.
            if (CurrentTime.matchesRule('between 13:00 and 20:00')) then
              if (Switch.state == 'Click') then -- Op knop gedrukt
                  domoticz.log('Start Click statement', domoticz.LOG_INFO)
                  --Effect.switchSelector(140) --Select the right mode
                  --Palette.switchSelector(460)
                  --FXSpeed.setLevel(20)
                  --FXIntens.setLevel(50)
                  --Light.cancelQueuedCommands()
                  --Light.dimTo(10)
                  --Light.switchOff().afterSec(10)
                  EffectTEST.switchSelector(880) --Select the right mode
                  PaletteTEST.switchSelector(470)
                  FXSpeedTEST.setLevel(20)
                  FXIntensTEST.setLevel(10)
                  LightTEST.cancelQueuedCommands()
                  LightTEST.dimTo(20)
                  LightTEST.switchOff().afterSec(20)
                  Switch.switchOff().afterSec(10)
               elseif (Switch.state == 'Double Click') then
                  domoticz.log('Start Double Click statement', domoticz.LOG_INFO)
                  EffectTEST.switchSelector(770) --Select the right mode
                  PaletteTEST.switchSelector(70)
                  FXSpeedTEST.setLevel(20)
                  FXIntensTEST.setLevel(10)
                  LightTEST.cancelQueuedCommands()
                  LightTEST.dimTo(20)
                  LightTEST.switchOff().afterSec(20)
                  Switch.switchOff().afterSec(10)
                  
              end
            elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then
                -- Effect.switchSelector(40) --Select the right mode
                -- Light.cancelQueuedCommands()
                -- Light.switchOn().forMin(2)   
            elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                  --etc
            end
        -- else -- Motion off
        --    Light.cancelQueuedCommands()
        --    Light.switchOff() --Light Off
            
        -- end
   end
}

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
neorider schreef op vrijdag 10 januari 2020 @ 20:25:
[...]


Even afgezien of Double Click dan wel of niet doorkomt gezien de opmerking hierboven heb ik de code aangepast. Kan je deze eens proberen en anders de output weer hier posten.

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
--*------------------------------------------------------------------------------------*--
--Creator: Rens
--Date: 08-01-2020
--Last update: 
--Changelog:
--Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054
--Description: 
--*------------------------------------------------------------------------------------*--

--Declarations
local switchSelector       = 729 -- Xiaomi Switch

return {
    on = {
        devices = {
            729  -- Xiaomi Switch
        }
    },
    logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"} --indien debug niet meer noodzakelijk is dan kan deze regel uitgecommentaard worden.
    execute = function(domoticz, device)
        --Declarations
        local Light     = domoticz.devices(707) --Lampen 
        local Effect     = domoticz.devices(706) --Lampen
        local Palette    = domoticz.devices(705) --Lampen
        local FXSpeed   = domoticz.devices(709) --Lampen
        local FXIntens  = domoticz.devices(710) --Lampen
        local LightTEST     = domoticz.devices(725) --Lampen 
        local EffectTEST     = domoticz.devices(724) --Lampen
        local PaletteTEST    = domoticz.devices(723) --Lampen
        local FXSpeedTEST   = domoticz.devices(727) --Lampen
        local FXIntensTEST  = domoticz.devices(728) --Lampen
        local Motion      = domoticz.devices(MotionNum) -- Motion Sensor
        local Switch       = domoticz.devices(729) --Xiaomi Switch
        local Time          = require('Time') --Time function
        local CurrentTime   = Time() --Current time
        
        --Function
        --if (switchSelector > 0 and switchSelector >= 3) then -- Op knop gedrukt
            domoticz.log('State is: ' ..device.state, domoticz.LOG_INFO) -- check welke state er uberhaupt aan komt.
            if (CurrentTime.matchesRule('between 13:00 and 20:00')) then
              if (Switch.state == 'Click') then -- Op knop gedrukt
                  domoticz.log('Start Click statement', domoticz.LOG_INFO)
                  --Effect.switchSelector(140) --Select the right mode
                  --Palette.switchSelector(460)
                  --FXSpeed.setLevel(20)
                  --FXIntens.setLevel(50)
                  --Light.cancelQueuedCommands()
                  --Light.dimTo(10)
                  --Light.switchOff().afterSec(10)
                  EffectTEST.switchSelector(880) --Select the right mode
                  PaletteTEST.switchSelector(470)
                  FXSpeedTEST.setLevel(20)
                  FXIntensTEST.setLevel(10)
                  LightTEST.cancelQueuedCommands()
                  LightTEST.dimTo(20)
                  LightTEST.switchOff().afterSec(20)
                  Switch.switchOff().afterSec(10)
               elseif (Switch.state == 'Double Click') then
                  domoticz.log('Start Double Click statement', domoticz.LOG_INFO)
                  EffectTEST.switchSelector(770) --Select the right mode
                  PaletteTEST.switchSelector(70)
                  FXSpeedTEST.setLevel(20)
                  FXIntensTEST.setLevel(10)
                  LightTEST.cancelQueuedCommands()
                  LightTEST.dimTo(20)
                  LightTEST.switchOff().afterSec(20)
                  Switch.switchOff().afterSec(10)
                  
              end
            elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then
                -- Effect.switchSelector(40) --Select the right mode
                -- Light.cancelQueuedCommands()
                -- Light.switchOn().forMin(2)   
            elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then
                  --etc
            end
        -- else -- Motion off
        --    Light.cancelQueuedCommands()
        --    Light.switchOff() --Light Off
            
        -- end
   end
}
Dan werkt er niets:
code:
1
2020-01-10 20:40:24.362 ...omoticz/scripts/dzVents/generated_scripts/WLED TEST2.lua:20: '}' expected (to close '{' at line 13) near 'execute'

Acties:
  • +1 Henk 'm!

  • neorider
  • Registratie: Augustus 2007
  • Laatst online: 09-09 23:14
excuus.

Verander deze regel

code:
1
logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"}


in

code:
1
logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"},


Dus een , aan het einde

Acties:
  • +1 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
neorider schreef op vrijdag 10 januari 2020 @ 20:45:
excuus.

Verander deze regel

code:
1
logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"}


in

code:
1
logging = {level = domoticz.LOG_INFO, marker = "[Debug:]"},


Dus een , aan het einde
SUPER! het werkt nu allemaal :9 geen idee waar het hem in zat :?

Acties:
  • 0 Henk 'm!

  • neorider
  • Registratie: Augustus 2007
  • Laatst online: 09-09 23:14
vwtune schreef op vrijdag 10 januari 2020 @ 20:54:
[...]


SUPER! het werkt nu allemaal :9 geen idee waar het hem in zat :?
Top. Ook de double click?

Het zat in de volgorde van de if statements en de nesting ervan.

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
neorider schreef op vrijdag 10 januari 2020 @ 20:55:
[...]


Top. Ook de double click?

Het zat in de volgorde van de if statements en de nesting ervan.
Yup, ook de double click :)
Oke... ik ben nog lerende :+

Acties:
  • 0 Henk 'm!

  • Paulie72
  • Registratie: Juli 2003
  • Laatst online: 09-04 17:37
Ik gebruik domoticz geruime tijd maar merk dat met Milight dingen soms toch niet soepel lopen.

Ik gebruik Domoticz voor de automatische verlichtingsprogramma's als ochtend licht aan en uit etcetera.

Daarnaast gebruik ik de afstandbedieningen van Milight. In hoeverre kan ik die integreren binnen Domoticz als een soort van sub/slave device zodat Domoticz het aan en uitschakelen via de afstandbedieningen zichtbaar maakt?

Mini PC I5-10400 dual monitor, HP Microserver Freenas


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Wiley99 schreef op donderdag 2 januari 2020 @ 20:01:

code:
1
2
3
4
5
6
7
8
9
10
11
12
crontab -e
0 3 * * * influxd backup -portable /mnt/USBbackup/Influxdb >>/home/pi/backupinflux.log
0 3 * * * rsync -avz /var/lib/grafana/ /mnt/USBbackup/grafana >>/home/pi/backupgrafana.log
0 3 * * * tar -cvzf /mnt/USBbackup/home_pi/home_pi3.tar.gz /home/pi/* >>/home/pi/backuphomepi3.log
0 3 * * * scp pi@192.168.xxx.xxx:/home/pi/home_pi1.tar.gz /mnt/USBbackup/rpi1/ && touch backuprpi1_home_OK
0 3 * * * scp pi@192.168.xxx.xxx:/home/pi/etc_pi1.tar.gz /mnt/USBbackup/rpi1/ && touch backuprpi1_etc_OK
0 3 * * * scp pi@192.168.xxx.xxx:/home/pi/grafana_pi1.tar.gz /mnt/USBbackup/rpi1/ && touch backuprpi1_grafana_OK

sudo crontab -e
# m h  dom mon dow   command
0 3 * * *  rsync -avz /home/pi/domoticz/backups /mnt/USBbackup/domoticz >>/home/pi/backupdomoticz.log
0 3 * * *  rsync -avz /etc /mnt/USBbackup/etc >>/home/pi/backupetc.log
Mijn crontab -e (nog even outcommented):
code:
1
2
3
4
5
6
*/1 * * * * php /home/pi/domoticz/scripts/kamstrup.php

#0 3 * * * influxd backup -portable /mnt/USBbackup/Influxdb >>/home/pi/backupinflux.log
#0 3 * * * rsync -avz /var/lib/grafana/ /mnt/USBbackup/grafana >>/home/pi/backupgrafana.log
#0 3 * * * rsync -avz /home/pi/domoticz/backups /mnt/USBbackup/domoticz >>/home/pi/backupdomoticz.log
#0 3 * * * rsync -avz /etc /mnt/USBbackup/etc >>/home/pi/backupetc.log


Ik zie dat jij voor domoticz en etc sudo crontab -e gebruikt in plaats van crontab -e. In mijn crontab loopt al het kamstrup.php script
Als ik sudo crontab -e doe krijg ik een nu nog lege crontab. Ik heb een donkerbruin vermoeden dat die dan van root is en de gewone crontab -e van gebruiker pi.
Zoals ik aangaf werken de backups van domoticz en Grafana in via het Putty vernster alleen als ik vooraf sudo geef. Zet ik die sudo er ook voor in de gewone crontab?
En als ik een crontab -e zou aanmaken met sudo is die dan niet nodig?
Volgens mij ben ik er bijna ;)
by the way als uitsluitend zelf op de pi werk kan ik dan de chmod met een gerust hart op 777 laten staan?
Dat lijk ik te hebben begrepen uit een van je vorige posts (wereld is niet echt wereld).

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 22-09 13:19
Wiley99 schreef op vrijdag 10 januari 2020 @ 19:01:
[...]

Ik gebruik de youless op de p1 met domoticz, maar inmiddels zonder dat ik er werkelijk nog naar kijk. Mijn Rpi is te ver van de meterkast en bovendien vind ik het handig om daarnaast nog de Youless Calc macro te gebruiken. En ik gebruik een Python script om direct van de Youless naar Influxdb op te slaan zodat ik domoticz helemaal niet nodig heb voor mijn energiehuishouding. Dat bekijk ik alleen nog in Grafana met influxdb als opslag.

NB hou er rekening mee dat er max een jaar historie in je Youless zit
Voor wat betreft de historie is het de bedoeling dat alles naar InfluxDB gaat. De constructie zonder Domoticz er tussen is erg netjes :)

14590 Wp PV | 0 kWh Thuisaccu (binnenkort 14.4 kWh)


Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 07:34
Copitano schreef op vrijdag 10 januari 2020 @ 21:17:
[...]

Mijn crontab -e (nog even outcommented):
code:
1
2
3
4
5
6
*/1 * * * * php /home/pi/domoticz/scripts/kamstrup.php

#0 3 * * * influxd backup -portable /mnt/USBbackup/Influxdb >>/home/pi/backupinflux.log
#0 3 * * * rsync -avz /var/lib/grafana/ /mnt/USBbackup/grafana >>/home/pi/backupgrafana.log
#0 3 * * * rsync -avz /home/pi/domoticz/backups /mnt/USBbackup/domoticz >>/home/pi/backupdomoticz.log
#0 3 * * * rsync -avz /etc /mnt/USBbackup/etc >>/home/pi/backupetc.log


Ik zie dat jij voor domoticz en etc sudo crontab -e gebruikt in plaats van crontab -e. In mijn crontab loopt al het kamstrup.php script
Als ik sudo crontab -e doe krijg ik een nu nog lege crontab. Ik heb een donkerbruin vermoeden dat die dan van root is en de gewone crontab -e van gebruiker pi.
Zoals ik aangaf werken de backups van domoticz en Grafana in via het Putty vernster alleen als ik vooraf sudo geef. Zet ik die sudo er ook voor in de gewone crontab?
En als ik een crontab -e zou aanmaken met sudo is die dan niet nodig?
Volgens mij ben ik er bijna ;)
by the way als uitsluitend zelf op de pi werk kan ik dan de chmod met een gerust hart op 777 laten staan?
Dat lijk ik te hebben begrepen uit een van je vorige posts (wereld is niet echt wereld).
Inderdaad, met sudo crontab -e bewerk je de crontab van root. Wat daarin staat hoeft geen root en wordt wel met root rechten uitgevoerd. Dus dat werkt altijd.
crontab -e zonder sudo is de crontab van je pi user. Daarin kun je alleen zaken zetten die werken zonder sudo, anders doen ze het gewoon niet.

In principe kun je die 777 erop laten, iemand moet echt met ssh of ftp op je pi kunnen inloggen om er dan aan te kunnen. Je zult er geen andere dingen op hebben draaien zoals samba of nfs.

A polar bear is a rectangular bear after a coordinate transform - Never attribute to malice that which is adequately explained by stupidity


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op vrijdag 10 januari 2020 @ 21:31:
[...]


Het juiste antwoord is toch al gegeven?
Daarop heb ik gereageerd dat hij niet werkte...

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • Aegle
  • Registratie: November 2013
  • Laatst online: 20:13
Wiley99 schreef op vrijdag 10 januari 2020 @ 19:01:
[...]

Ik gebruik de youless op de p1 met domoticz, maar inmiddels zonder dat ik er werkelijk nog naar kijk. Mijn Rpi is te ver van de meterkast en bovendien vind ik het handig om daarnaast nog de Youless Calc macro te gebruiken. En ik gebruik een Python script om direct van de Youless naar Influxdb op te slaan zodat ik domoticz helemaal niet nodig heb voor mijn energiehuishouding. Dat bekijk ik alleen nog in Grafana met influxdb als opslag.

NB hou er rekening mee dat er max een jaar historie in je Youless zit
Zou je dat Youless Python script met ons willen delen? :)

33 x ET Solar 270Wp = 8910Wp @ SMA Sunny TriPower STP 8000TL-20 Live: PVOutput


Acties:
  • 0 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 07:34
Aegle schreef op zaterdag 11 januari 2020 @ 07:58:
[...]

Zou je dat Youless Python script met ons willen delen? :)
Ja natuurlijk, ik heb er vast ook veel snippets uit fora in zitten. Zal het neerzetten zodra ik bij een computer ben.

A polar bear is a rectangular bear after a coordinate transform - Never attribute to malice that which is adequately explained by stupidity


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op zaterdag 11 januari 2020 @ 09:55:
[...]


Wat is het volledig script?
Dz timer in Domoticz:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
    on = { 
          timer = { "every day at 18:08" }
             }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = tonumber(textSensor.text)
        local verbruik = warmtePomp.counterToday / 2     -- * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)
        -- script in LUA scrips upload deze sensor om hem gelijk te zetten hieronder aanpassen
             --textSensor.updateText('755,58') --05-01-2020 teller reset of update ff streepjes weg tijd aanpassen en op 0 of op laatste meting in mindergas
        
    end
}


Waarbij de sensoren zijn:
Afbeeldingslocatie: https://i.ibb.co/Jxj4Dvv/Screen-Shot481.png

En een dummy tekst

Afbeeldingslocatie: https://i.ibb.co/zVQj4LS/Screen-Shot482.png

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!
Dylantje2 schreef op zaterdag 11 januari 2020 @ 11:07:
[...]


Dz timer in Domoticz:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
    on = { 
          timer = { "every day at 18:08" }
             }, execute = function(domoticz)


        local warmtePomp = domoticz.devices(11919)
        local textSensor = domoticz.devices(12307)

        local currentValue = tonumber(textSensor.text)
        local verbruik = warmtePomp.counterToday / 2     -- * 500
        
        local totalen = currentValue + verbruik
        
        textSensor.updateText(totalen)
        domoticz.log("Verbruik aangepast naar "..totalen)
        -- script in LUA scrips upload deze sensor om hem gelijk te zetten hieronder aanpassen
             --textSensor.updateText('755,58') --05-01-2020 teller reset of update ff streepjes weg tijd aanpassen en op 0 of op laatste meting in mindergas
        
    end
}


Waarbij de sensoren zijn:
[Afbeelding]

En een dummy tekst

[Afbeelding]
Wat gebeurt er als je dit doet:
code:
1
2
3
4
5
6
7
8
9
10
11
 return {
    on = { 
          timer = { "every minute" }
             }, execute = function(domoticz)

        local textSensor = domoticz.devices(12307)
        
        textSensor.updateText(0)
        
    end
}

Je waarde van je script is nu null. Je zou verwachten dat met toNumber hij het zou omzetten...

[ Voor 3% gewijzigd door Toppe op 11-01-2020 13:42 ]

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


Acties:
  • +1 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 21-09 18:31
Toppe schreef op zaterdag 11 januari 2020 @ 13:41:
[...]


Wat gebeurt er als je dit doet:
code:
1
2
3
4
5
6
7
8
9
10
11
 return {
    on = { 
          timer = { "every minute" }
             }, execute = function(domoticz)

        local textSensor = domoticz.devices(12307)
        
        textSensor.updateText(0)
        
    end
}

Je waarde van je script is nu null. Je zou verwachten dat met toNumber hij het zou omzetten...
YES

Naar nul _/-\o_


En naar elke waarde die ik wil

[ Voor 3% gewijzigd door Dylantje2 op 11-01-2020 13:49 ]

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!
Iemand enig idee?

Onderstaande query gebruik ik voor het dag verbruik in Grafana, maar we zijn natuurlijk ook benieuwd naar de teruglevering. Vanuit Domoticz worden er twee data punten verstuurd, Delivery-1 en Delivery-2.

code:
1
 SELECT derivative(mean("value"), 1d) FROM "Usage-1" WHERE ("idx" = '1') AND $timeFilter GROUP BY time(1d) fill(null)
Deze query zou dan bruikbaar moeten zijn voor de teruglevering
code:
1
 SELECT derivative(mean("value"), 1d) FROM "Delivery-1" WHERE ("idx" = '1') AND $timeFilter GROUP BY time(1d) fill(null)


Echter krijg ik hier een resultaat van 651kWh (al loopt dat wel op) terwijl Domoticz een teruglevering van 1.305kWh aangeeft.

Ik heb de korte grafiek op 48 uur staan, zou die teruglevering ook 48 uur kunnen zijn? Lijkt me sterk, toch?

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


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
@Wiley99 Nu nog even /etc/fstab:
Zoiets?
code:
1
2
3
4
5
pi@raspberrypi:~ $ sudo blkid
/dev/mmcblk0p1: LABEL="boot" UUID="<VAN-DE-SD>" TYPE="vfat" PARTUUID=",<VAN-DE-SD>"
/dev/mmcblk0p2: LABEL="rootfs" UUID="<VAN-DE-SD>" TYPE=                                                                                                                                                             "ext4" PARTUUID="<VAN-DE-SD>"
/dev/mmcblk0: PTUUID="<VAN-DE-SD>" PTTYPE="dos"
/dev/sda1: UUID="<VAN-DE-USB>" TYPE="ext4" PARTUUID="<VAN-DE-USB>"


code:
1
2
3
4
5
6
proc            /proc           proc    defaults          0       0
PARTUUID=<VAN-DE-SD>  /boot           vfat    defaults          0       2
PARTUUID=<VAN-DE-SD>  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
#<VAN-DE-USB> /mnt/USBbackup


Ehhhh, de eerste lange UUID gebruikt dus :)

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Toppe schreef op zaterdag 11 januari 2020 @ 14:21:
Iemand enig idee?

Onderstaande query gebruik ik voor het dag verbruik in Grafana, maar we zijn natuurlijk ook benieuwd naar de teruglevering. Vanuit Domoticz worden er twee data punten verstuurd, Delivery-1 en Delivery-2.

code:
1
 SELECT derivative(mean("value"), 1d) FROM "Usage-1" WHERE ("idx" = '1') AND $timeFilter GROUP BY time(1d) fill(null)
Deze query zou dan bruikbaar moeten zijn voor de teruglevering
code:
1
 SELECT derivative(mean("value"), 1d) FROM "Delivery-1" WHERE ("idx" = '1') AND $timeFilter GROUP BY time(1d) fill(null)


Echter krijg ik hier een resultaat van 651kWh (al loopt dat wel op) terwijl Domoticz een teruglevering van 1.305kWh aangeeft.

Ik heb de korte grafiek op 48 uur staan, zou die teruglevering ook 48 uur kunnen zijn? Lijkt me sterk, toch?
Probeer deze query eens:
code:
1
 SELECT derivative(last("value"), 1d) FROM "Usage" WHERE ("name" = 'Elektra-WP') AND $timeFilter GROUP BY time(1d), "name" fill(null)
Afbeeldingslocatie: https://imgur.com/16wujsV.jpg

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Paulie72 schreef op vrijdag 10 januari 2020 @ 21:04:
Ik gebruik domoticz geruime tijd maar merk dat met Milight dingen soms toch niet soepel lopen.

Ik gebruik Domoticz voor de automatische verlichtingsprogramma's als ochtend licht aan en uit etcetera.

Daarnaast gebruik ik de afstandbedieningen van Milight. In hoeverre kan ik die integreren binnen Domoticz als een soort van sub/slave device zodat Domoticz het aan en uitschakelen via de afstandbedieningen zichtbaar maakt?
Als je de Ibox hebt, kan je die toch in Domoticz als hardware toevoegen? Daarna kan je je devices toevoegen.
Als je alleen een afstandsbediening hebt, dan gaat het niet werken in Domoticz iig.

Acties:
  • +1 Henk 'm!

  • Chaoss
  • Registratie: December 2000
  • Laatst online: 23:26

Chaoss

Moderator Spielerij

Professioneel boekemantsje

EDIT: Heb mijn nefit wachtwoord aangepast, leesteken eruit (in mijn geval een @) en het werkt! dat heeft me dus 2 avonden zoeken gekost. 8)7
M.v.Veelen schreef op vrijdag 10 januari 2020 @ 19:36:
[...]


Al iets verder?

Ik heb dit al geruime tijd werkend op mijn RPi3 met de volgende stappen:

Dit zijn de stappen die ik voor mezelf heb genoteerd, misschien helpt het jou?
thnx, nog niet gelukt jouw stappen zijn grotendeels gelijk met de wiki van Domoticz: https://www.domoticz.com/wiki/NefitEasy

Alleen gebruik jij Crontab ipv PM2, maar dat lijkt me niet van invloed.
Powergrim schreef op vrijdag 10 januari 2020 @ 09:19:
Als het goed is heb je NPM geinstalleerd staan.

Dan kan je dit even volgen om exact die versie te installeren die ik heb:

https://www.surrealcms.co...ade-nodejs-using-npm.html

Anders even een sudo apt-get install npm runnen om NPM te installeren.

[...]
Heb via de manier in je link de nieuwste build van Nodee v10 geisntalleerd, foutmeldingen blijven.

Heb vanmiddag mijn PI helemaal opnieuw geflasht omdat ik er behalve domoticz en easy-server nog niets op had. Ga zo nog eens de stappen uit deze wiki volgens om de Nefit Easy aan de praat te krijgen: https://www.domoticz.com/wiki/NefitEasy

Inmiddels opniew geinstallerd, ging vlot, ditmaals gelijk de juiste nodeJS versie, en ik had tussendoor geen rare meldingen, maar helaas blijf ik het probleem houden

de Log van Domoticz geeft deze melding:
2020-01-11 21:14:42.274 Error: NefitEasy: Error getting http data!

En als ik in de nefiteasyhttpserver-error.log kijk blijft deze fout terugkomen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
TypeError [ERR_INVALID_CHAR]: Invalid character in statusMessage
    at ServerResponse.writeHead (_http_server.js:246:11)
    at ServerResponse.writeHead (/usr/lib/node_modules/nefit-easy-http-server/node_modules/on-headers/index.js:44:26)
    at ServerResponse._implicitHeader (_http_server.js:200:8)
    at write_ (_http_outgoing.js:585:9)
    at ServerResponse.end (_http_outgoing.js:702:5)
    at ServerResponse.send (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/response.js:221:10)
    at app.use (/usr/lib/node_modules/nefit-easy-http-server/lib/cli/server.js:46:18)
    at Layer.handle_error (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:315:13)
    at /usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:335:12)
    at Immediate.next (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:275:10)
    at Immediate.<anonymous> (/usr/lib/node_modules/nefit-easy-http-server/node_modules/express/lib/router/index.js:635:15)
    at runCallback (timers.js:706:11)
    at tryOnImmediate (timers.js:676:5)
    at processImmediate (timers.js:658:5)


Die invalid Char blijft vaag en ik snap niet helemaal waar die 'statusmessage' op slaat, ik heb het start scrip tig keer gecontrolleerd en daar zitten geen typo's in:

code:
1
2
#!/bin/bash
/usr/bin/easy-server --serial=xxx --access-key=xxx--password=xxx --host=127.0.0.1 >/dev/null


Mu heb ik wel een @ in mijn password, kan dat een probleem zijn?

[ Voor 54% gewijzigd door Chaoss op 11-01-2020 22:54 ]

PSN: Wanderer200 | Switch: Wanderer


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 22-09 15:07
mbuurman schreef op donderdag 9 januari 2020 @ 19:40:
[...]

Ik krijg trouwens ook de volgende melding als ik vanuit Monit een proces wil herstarten of de logfile wil bekijken, heb er al voor ge-Googled maar er nog geen passende oplossing voor gevonden:
Forbidden
Invalid CSRF Token
Iemand een idee hoe ik in Monit bovenstaande kan fixen?

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
Is de optie om de iconen ( standaard iconen ) te veranderen van bv schakelaars ?

In het verleden heb ik deze gewoon kunnen aanpassen, maar als ik nu bij schakelaar op aanpassen klik zie ik deze optie niet meer staan.

[ Voor 46% gewijzigd door Racer89 op 12-01-2020 16:06 ]


Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 22-09 18:28
Ik gebruik nogal wat DS18B20 sensoren rechtstreeks op de GPIO van de RPI.
Nu is de update interval van deze temperaturen in domoticz om de 5 minuten, ik heb al wat gespeeld met de sensor poll time, deze stond op 60000 milli seconden, dus 1 minuut. Het veranderen brengt geen oplossing.

Ik verwacht dat het iets op de achtergrond is op de RPI, maar ik krijg het na een flinke zoektocht nog steeds niet gevonden. Ik zie daar wel veel meldingen over mensen die echt heel snel willen wat niet gaat. Ik zou graag naar een interval van 1 minuut gaan, dus niet super snel.

Acties:
  • 0 Henk 'm!

  • Racer89
  • Registratie: Mei 2009
  • Niet online
@DjAntoon ik heb hem op 30 seconde staan en heb er een stuk of 10 aanhangen.

Kan zijn dat er teveel spannings verlies op de kabel zit. Standaard zeggen ze 4,7 Kohm tussen gpio en 3.3 volt.

Kan me herinneren dat er hier ook iemand in het topic was met problemen. Hij heeft de weerstand verlaagt om het op te lossen.

Acties:
  • +1 Henk 'm!

  • rasper
  • Registratie: Januari 2015
  • Laatst online: 20-09 09:35

Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 22-09 18:28
Racer89 schreef op zondag 12 januari 2020 @ 16:46:
@DjAntoon ik heb hem op 30 seconde staan en heb er een stuk of 10 aanhangen.

Kan zijn dat er teveel spannings verlies op de kabel zit. Standaard zeggen ze 4,7 Kohm tussen gpio en 3.3 volt.

Kan me herinneren dat er hier ook iemand in het topic was met problemen. Hij heeft de weerstand verlaagt om het op te lossen.
Het werkt gewoon hoor, het komt gewoon exact om de 5 minuten binnen, voor alle sensors.

Acties:
  • +1 Henk 'm!

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

niki_lauda

3840Wp/200L zonneboiler ID3B

Racer89 schreef op zondag 12 januari 2020 @ 16:02:
Is de optie om de iconen ( standaard iconen ) te veranderen van bv schakelaars ?

In het verleden heb ik deze gewoon kunnen aanpassen, maar als ik nu bij schakelaar op aanpassen klik zie ik deze optie niet meer staan.
Ja met de beta weer wel, is blijkbaar bij de stable update fout gegaan
https://www.domoticz.com/...24088&hilit=icons#p224088

Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
DjAntoon schreef op zondag 12 januari 2020 @ 16:51:
[...]


Het werkt gewoon hoor, het komt gewoon exact om de 5 minuten binnen, voor alle sensors.
5 min. Is het interval voor de grafiek. Ik gebruik de zelfde sensors. Een stuk of 30 maar via ESP. Komen netjes elke minuut binnen. Dat kun je zien bij apparaten.

Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp

Pagina: 1 ... 71 ... 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!