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 ... 83 ... 112 Laatste
Acties:
  • 575.557 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
jobr schreef op zaterdag 29 februari 2020 @ 19:02:
[...]


Dat stop je de berekening toch in de device update van de Power of in de ElektraWP.
Zou niet weten hoe. Dat gaat allemaal automatisch. Ben al even hiermee aan het pielen, maar krijg het nog niet werkend. Maar het moet toch hiermee kunnen.
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
return
    active = true,
    on = {
        ['timer'] = { 'every 1 minutes },
    },

        ['customEvents'] = { 'delayed' },
    },
    execute = function(domoticz, item)
        if item.isTimer then  --wacht 10 seconden
            domoticz.emitEvent('delayed', domoticz.time.rawTime ).afterSec(10) 
    execute = function(domoticz) --voer de berekening uit
            local Heat      =domoticz.devices("Power")._state
            local Elektra   =domoticz.devices("Elektra WP").powerYield
            local Live_COP  =domoticz.utils.round((Heat/Elektra),2)

        -- Update dummysensors
        domoticz.openURL('http://192.168.2.9:8080/json.htm?type=command&param=udevice&idx='..domoticz.devices('Live COP').idx..'&nvalue=0&svalue='..Live_COP)
    end

    end

end

}

Maar er zit nog ergens een fout in. Ik krijg deze melding in het log:
code:
1
2
2020-02-29 20:29:25.985 Status: dzVents: Error (2.4.19): error loading module 'Live_COP' from file '/home/pi/domoticz/scripts/dzVents/scripts/Live_COP.lua': 
2020-02-29 20:29:25.985 /home/pi/domoticz/scripts/dzVents/scripts/Live_COP.lua:2: <eof> expected near '='

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!

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

niki_lauda

3840Wp/200L zonneboiler ID3B

vwtune schreef op zaterdag 29 februari 2020 @ 20:44:
[...]


Zelfde verhaal hier, maar tot op heden nog niet de back up sd kaart nodig gehad vanwege een crash. Het gebruik van kwaliteit kaartjes is gewoon een must. Hoe vaak ik, zonder netjes af te sluiten, de rpi van stroom heb gehaald is ontelbaar, toch start Domoticz daarna netjes weer op. Zelf gebruik ik Sandisk kaartjes.
Idem
Iedere 3 maanden een image maken als ik het letsencypt certificate vervang. Gebruik ook Sandisk.

Acties:
  • 0 Henk 'm!

  • Chrisje1983
  • Registratie: Februari 2012
  • Laatst online: 21:08
Verwijderd schreef op zaterdag 29 februari 2020 @ 20:50:
[...]
Zijn er hier zo weinig die het op een Synology draaien? Afkloppen, maar nog nooit ellende mee gehad.
Ik heb inmiddels alles naar de synology verhuist (virtual win 7, vpn server, bewaking camera's, pi-hole, eigen cloud voor de android telefoons: agenda sync, contacten sync, notitie cloud, foto cloud) behalve domoticz.

Uit verveling heb ik laatst weer eens een test poging gedaan in docker (de vorige poging was zonder docker dus op de synology zelf) , maar ik krijg de voor mij belangrijkste dingen niet zo makkelijk aan de praat als dat op de pi wel lukt en ik heb 4 pi's liggen ik moet er toch nog een usercase voor hebben ;)

Daarnaast is het wel fijn dat domoticz apart draait op een pi, mocht de synology eruit gaan, dan werkt ook meteen helemaal niets meer hier in huis, of andersom.

Het blijft leuk spul he.

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
imdos schreef op vrijdag 10 januari 2020 @ 11:54:
[...]


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.

[...]

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"
and @Toppe


Na een major crash van mijn systeem, maar weer opnieuw gestart en nu weer bijna alive...

Ik dacht ergens een backup te hebben van mijn config, maar ja dacht...
Dus ik hoop...

Monit loopt..
Afbeeldingslocatie: https://i.ibb.co/qxzHg7Y/Screen-Shot055.png

json ook oke:
Afbeeldingslocatie: https://i.ibb.co/NjTWB8B/Screen-Shot054.png

eerste en ook mijn laatst werkende stap was monit icm domoticz.
Hij loopt en gaat ook aan het werk, maar alleen een reboot en geen restart?
code:
1
2
3
4
5
## Start Monit in the background (run as a daemon):
#
  set daemon 120            # check services at 2-minute intervals
   with start delay 240   # optional: delay the first check by 4-minutes (by
#                           # default Monit check immediately after Monit start)


En.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#########################
# DOMOTICZ
#########################
check process domoticz with pidfile /var/run/domoticz.pid 
start program = "/etc/init.d/domoticz.sh start" 
stop program = "/etc/init.d/domoticz.sh stop" 
if failed 
#url http://127.0.0.1:8080/json.htm?type=command&param=getversion 
http://192.168.5.70:8080/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" 
if cpu usage > 70% for 3 cycles then restart


waarom? geen restart? maar wel na x keer een reboot.


Daarnaast krijg ik geen mail....
code:
1
2
3
4
5
set mailserver smtp.gmail.com port 587 
   username "docccxu4@gmail.com" password "wachtwoor"
   using tlsv1
   with timeout 30 seconds
   set alert docczxu4@gmail.com



En als next step...
Zou ik graag z2mqtt
En mqtt broker monitoren..
Maar na een paar x lezen van verschillende topics, kom ik er niet uit als er geen pid file is.


Dus mss jullie config?
Of waar ga ik mis..?

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!
@Dylantje2
Misschien een domoticz.sh restart i.p.v. start ervan maken?

👉🏻 Blog 👈🏻


Acties:
  • +1 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 00:14

Speedy-Andre

Sony ZL, XA, Nokia XR20

Start werkt bij mij ook niet in Monit, restart wel.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
@AUijtdehaag Heb jij hier misschien ideeën over? Deze heb ik al gezien, maar ik wil het graag eenvoudiger houden. Het moet toch mogelijk zijn met delayed gewoon 10 seconden te wachten met het uitvoeren van de berekening. Dan zijn Power en Elektra WP beiden 5 seconden eerder geüpdate door Domoticz.
Met mijn voorbeeld stopt echter het doorgeven van de COP naar de dummy die ik daarvoor gemaakt heb. Zonder de delay werkt die prima, alleen de actuele COP wordt berekend met de waarden van twee verschillende tijdstippen waar ongeveer 55 seconden tussen zit. (Power eerder dan Elektra WP).
Ik heb het volgende ook al geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
return {
    active = true,
    on = {
        ['timer'] = { 'every minute' },
    },
        ['customEvents'] = { 'delayed', }
    },
    execute = function(domoticz, item)
        if item.isTimer then
            domoticz.emitEvent('delayed', domoticz.time.rawTime ).afterSec(10)
            local Heat      =domoticz.devices("Power")._state
            local Elektra   =domoticz.devices("Elektra WP").powerYield
            local Live_COP  =domoticz.utils.round((Heat/Elektra),2)

        -- Update dummysensors
        domoticz.openURL('http://192.168.2.9:8080/json.htm?type=command&param=udevice&idx='..domoticz.devices('Live COP').idx..'&nvalue=0&svalue='..Live_COP)
        end
    end
}

Maar die geeft het zelfde resultaat. Misschien snap ik de }, en de end'tjes niet goed.

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 Kun je niet op het device zelf triggeren?
code:
1
2
3
4
5
6
   on = {
      devices = {
         'Power',
         'Elektra WP',
      }
   },

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


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
AUijtdehaag schreef op zondag 1 maart 2020 @ 14:29:
@Copitano Kun je niet op het device zelf triggeren?
code:
1
2
3
4
5
6
   on = {
      devices = {
         'Power',
         'Elektra WP',
      }
   },
Dan wordt het dus zo:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return {
    active = true,
    on = {
      devices = {
         'Power',
         'Elektra WP',
      }
    },
    execute = function(domoticz)
            local Heat      =domoticz.devices("Power")._state
            local Elektra   =domoticz.devices("Elektra WP").powerYield
            local Live_COP  =domoticz.utils.round((Heat/Elektra),2)

        -- Update dummysensors
        domoticz.openURL('http://192.168.2.9:8080/json.htm?type=command&param=udevice&idx='..domoticz.devices('Live COP').idx..'&nvalue=0&svalue='..Live_COP)
 
    end
}

Ga ik proberen. Of moet dan in de execute achter domoticz nog ',devices' gezet worden?
Geeft in het log geen foutmelding, maar lijkt verder niets uit te maken. Misschien alleen met "Power"?

[ Voor 5% gewijzigd door Copitano op 01-03-2020 14:42 ]

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!
@Copitano Lijkt me wel.
Zie stukje eronder, Some trigger examples, bij device changes
https://www.domoticz.com/...ggerInfo.29_.E2.80.A6_end

[ Voor 8% gewijzigd door AUijtdehaag op 01-03-2020 14:43 ]

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


Acties:
  • +2 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
AUijtdehaag schreef op zondag 1 maart 2020 @ 14:41:
@Copitano Lijkt me wel.
Zie stukje eronder, Some trigger examples, bij device changes
https://www.domoticz.com/...ggerInfo.29_.E2.80.A6_end
Lijkt te werken. Geen foutmelding. Elke 10 sec een update van de COP. Kan alleen nu ff niet helemaal controleren omdat de WP hier op z'n setpoint zit en dus niet draait :) Straks dus ff checken als die weer aanslaat >:)
EDIT: Het werkt!

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!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Copitano schreef op zondag 1 maart 2020 @ 14:50:
[...]

Lijkt te werken. Geen foutmelding. Elke 10 sec een update van de COP. Kan alleen nu ff niet helemaal controleren omdat de WP hier op z'n setpoint zit en dus niet draait :) Straks dus ff checken als die weer aanslaat >:)
Zonder een flow?

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 Flow = 0 dan power = 0
Tenzij thermosifon ;)

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


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
AUijtdehaag schreef op zondag 1 maart 2020 @ 14:54:
@Dylantje2 Flow = 0 dan power = 0
Tenzij thermosifon ;)
Thermosifon love it :-)
Flow 0 power 0 ook met een defrost?

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!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Gewoon in de basis kWh heat van de Kamstrup/kWh el van de Youless = COP
Werkt nu ook met alleen 'Power' achter on. Nu elke minuut een update van COP ipv elke 10 sec. netjes na de update van Power en met de actuele waarde van Elektra WP :9
Met dank aan @AUijtdehaag

[ Voor 5% gewijzigd door Copitano op 01-03-2020 15:02 ]

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!
@Dylantje2 Defrost draait je waterpomp ook, dus = flow, dus = power
Ken je de formule niet?

@Copitano (y)

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


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Speedy-Andre schreef op zondag 1 maart 2020 @ 13:56:
Start werkt bij mij ook niet in Monit, restart wel.
Mail gevonden:
using tls ipv using tlsv1 [ is voor oudere versies...]


restart helpt niet |:(

Maar dan komen de mails,

code:
1
2
3
4
     Date:        Sun, 01 Mar 2020 16:39:32
        Action:      alert
        Host:        odroidn2
        Description: failed to start (exit status 0) -- '/etc/init.d/domoticz.sh start': Starting domoticz.sh (via systemctl): domoticz.service.


En dan:
code:
1
2
3
4
   Date:        Sun, 01 Mar 2020 17:06:34
        Action:      exec
        Host:        odroidn2
        Description: service restarted 5 times within 5 cycles(s) - exec


En terwijl als ik:
code:
1
2
3
4
pi@odroidn2:~$ sudo /etc/init.d/domoticz.sh restart
[sudo] password for pi:
[ ok ] Restarting domoticz.sh (via systemctl): domoticz.service.
pi@odroidn2:~$


Werkt het herstarten wel...

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!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Copitano schreef op zondag 1 maart 2020 @ 14:37:
[...]
Ga ik proberen. Of moet dan in de execute achter domoticz nog ',devices' gezet worden?
Ik probeer het nog eens: zet nou geen 'devices' op die plek! Zet er alles wat je wil, behalve keywords uit dzVents en dus ook geen 'devices'.
In de link die @AUijtdehaag stuurde zie je ook nergens 'devices' op die plek staan.

@Dylantje2 in je eerste codeblok staat nog steeds
code:
1
/etc/init.d/domoticz.sh start

Ben je niet vergeten monit opnieuw te starten?

Bij mij werkte domoticz ook niet met start, net naar aanleiding van wat ik hier zag 'restart' ingevoegd en nu werkt het wel.

[ Voor 23% gewijzigd door Wiley99 op 01-03-2020 17:27 ]

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: 20:10
Wiley99 schreef op zondag 1 maart 2020 @ 17:23:
[...]


Ik probeer het nog eens: zet nou geen 'devices' op die plek! Zet er alles wat je wil, behalve keywords uit dzVents en dus ook geen 'devices'.
In de link die @AUijtdehaag stuurde zie je ook nergens 'devices' op die plek staan.

@Dylantje2 in je eerste codeblok staat nog steeds
code:
1
/etc/init.d/domoticz.sh start

Ben je niet vergeten monit opnieuw te starten?

Bij mij werkte domoticz ook niet met start, net naar aanleiding van wat ik hier zag 'restart' ingevoegd en nu werkt het wel.
'

Heb er restart en start van gemaakt.
werkt beide niet

code:
1
2
3
4
5
6
7
8
9
10
Execution failed Service domoticz

        Date:        Sun, 01 Mar 2020 17:32:35
        Action:      alert
        Host:        odroidn2
        Description: failed to start (exit status 0) -- '/etc/init.d/domoticz.sh restart': Restarting domoticz.sh (via systemctl): domoticz.service.


Your faithful employee,
Monit

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!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Dylantje2 schreef op zondag 1 maart 2020 @ 17:36:
[...]

'

Heb er restart en start van gemaakt.
werkt beide niet

code:
1
2
3
4
5
6
7
8
9
10
Execution failed Service domoticz

        Date:        Sun, 01 Mar 2020 17:32:35
        Action:      alert
        Host:        odroidn2
        Description: failed to start (exit status 0) -- '/etc/init.d/domoticz.sh restart': Restarting domoticz.sh (via systemctl): domoticz.service.


Your faithful employee,
Monit
En deze in plaats van /etc/init.d...:
code:
1
  start program = "/bin/systemctl restart domoticz.service"

Dat is de regel die bij mij feitelijk werkt. (hij gebruikt op de achtergrond nog steeds /etc/init.d/domoticz.sh)

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!
Wiley99 schreef op zondag 1 maart 2020 @ 18:01:
[...]


En deze in plaats van /etc/init.d...:
code:
1
  start program = "/bin/systemctl restart domoticz.service"

Dat is de regel die bij mij feitelijk werkt. (hij gebruikt op de achtergrond nog steeds /etc/init.d/domoticz.sh)
Hoe ziet het er in z'n geheel dan uit in jouw monitrc?

ik kom er net achter dat bij het updaten m'n hele config file verdwenen c.q. naar default is overschreven. Mail krijg ik, maar ik zou graag in de monitrc hebben staan dat hij een paar keer test en probeert domoticz te herstarten maar als dat niet lukt, dat dan de RPi wordt herstart.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Eboman
  • Registratie: Oktober 2001
  • Laatst online: 18:53

Eboman

Ondertitel

Iemand een oplossing voor het volgende ?

Ik draai domoticz (Version 4.9700) op een Synology met een P1 Usb kabel.

volgens domotics krijg ik alleen het volgende binnen :
code:
1
2
3
4
2020-03-01 19:13:12.297 (SlimmeMeter) P1 Smart Meter (Power)
2020-03-01 19:13:12.298 (SlimmeMeter) General/Voltage (Voltage L1)
2020-03-01 19:13:12.299 (SlimmeMeter) General/Voltage (Voltage L2)
2020-03-01 19:13:12.300 (SlimmeMeter) General/Voltage (Voltage L3)


Maar ik heb een DSM 5 meter waarin de telegram ook het wattage per Fase zit , bij sommige gebruikers van domotics is dit automatisch een kwh meter in domoticz (https://www.domoticz.com/forum/download/file.php?id=18883), maar bij mij niet.

Terwijl de data aanwezig is in het telegram en zichtbaar met cat /dev/ttyUSB0
code:
1
2
3
1-0:21.7.0(00.070*kW)
1-0:41.7.0(00.068*kW)
1-0:61.7.0(00.183*kW)


volgens : https://www.netbeheernede...e_meter_15_a727fce1f1.pdf
code:
1
2
3
Instantaneous active power L1 (+P) 1-0:21.7.0.255
Instantaneous active power L2 (+P) 1-0:41.7.0.255
Instantaneous active power L3 (+P) 1-0:61.7.0.255


Iemand enig idee of ik deze waardes bv via Dzvents kan uitlezen en kan loggen ?

Signature


Acties:
  • 0 Henk 'm!
@Eboman Is er geen update van domoticz beschikbaar voor je nas?
Denk dat het daar in zit...

[ Voor 29% gewijzigd door AUijtdehaag op 01-03-2020 19:47 ]

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


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Wiley99 schreef op zondag 1 maart 2020 @ 18:01:
[...]


En deze in plaats van /etc/init.d...:
code:
1
  start program = "/bin/systemctl restart domoticz.service"

Dat is de regel die bij mij feitelijk werkt. (hij gebruikt op de achtergrond nog steeds /etc/init.d/domoticz.sh)
Nope ook alleen een reboot...


Hij restart niet.. |:(

Afbeeldingslocatie: https://i.ibb.co/DCfPn1P/Screen-Shot057.png
mss door laatste versie??

I

[ Voor 4% gewijzigd door Dylantje2 op 01-03-2020 20:04 ]

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!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 15-09 14:33
ik heb kodi toegevoegd aan domoticz.
IP adres ingevult en standaard poort (9090).
Ik zie hem bij schakelaars staan en wanneer ik kodi opstart van mijn shield zie ik ook dat ie hem als 'aan' ziet.
Sluit ik kodi af --> schakelaar naar uit.

Maar ik kan niks bedienen en ik vind nergens andere instellingen die ik zou kunnen aanpassen om het wel werkend te krijgen.
Iemand tips/ een goede tutorial met tips?

Ik heb al zitten googlen, maar kom niet verder.

Acties:
  • 0 Henk 'm!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 14:40

imdos

I use FreeNAS and Ubuntu

Dylantje2 schreef op zondag 1 maart 2020 @ 12:36:
[...]

Dus mss jullie config?
Of waar ga ik mis..?
Geen idee of er met odroid / debian iets anders gebeurt. Hier mijn configs.

z2m moet je misschien monitoren met pm2.

code:
1
2
3
4
##MQTT (MOSQUITTO)
check process mosquitto with pidfile /var/run/mosquitto/mosquitto.pid
  start program = "/bin/systemctl start mosquitto"
  stop program = "/bin/systemctl stop mosquitto"


code:
1
2
3
4
5
6
7
8
9
10
11
#### 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"

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


Acties:
  • 0 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
M.v.Veelen schreef op zondag 1 maart 2020 @ 19:13:
[...]


Hoe ziet het er in z'n geheel dan uit in jouw monitrc?
Ik heb monit nog niet zo lang draaien, eigenlijk vooral voor de python scripts die mijn energiehuishouding bijhouden naar Influx. Ik doe er alleen de basics mee, ik hou niet van automatische reboots zonder dat ik er controle over heb. En ik heb grafana alerts voor servers enz. (via telegraf) dus dat hoeft monit niet voor me te doen.
Ik gebruik losse bestanden in /etc/monit/conf-enabled zodat monit.rc altijd de nieuwste versie mag worden bij updates. Da's één manier om te voorkomen dat je je configuratie kwijt raakt door updates (naast: backup, backup, backup en natuurlijk backup).
Dus mijn domoticz.conf is heel simpel:
code:
1
2
3
check process domoticz with pidfile /var/run/domoticz.pid
  start program = "/bin/systemctl restart domoticz.service"
  stop  program = "/bin/systemctl stop domoticz.service"

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!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 14:40

imdos

I use FreeNAS and Ubuntu

Even iets waar ik niet uit kom. Ik heb een 433 Mhz afstandsbediening met 4 kanalen (v/d Action). De flamingo serie.

Bij de 1e knop kan ik wel een dzVents script runnen, maar bij de andere knoppen niet. Er komt gewoon geen reactie binnen; maar ik weet niet waarom.

Mijn lijst met devices.
code:
1
2
3
4
43,2,00641400,2,$flamingo_1,0,244,11,0,0,12,255,0,0,"2019-12-08 20:01:33",43,0.0,1.0,0.0,1.0,"","",0,0,0,"",,
44,2,00641400,3,$flamingo_2,0,244,11,0,0,12,255,1,0,"2019-12-08 19:21:48",44,0.0,1.0,0.0,1.0,"","",0,0,0,"",,
45,2,00641400,4,$flamingo_3,0,244,11,0,0,12,255,0,0,"2019-12-08 19:19:05",45,0.0,1.0,0.0,1.0,"","",0,0,0,"",,
46,2,00641400,5,$flamingo_4,0,244,11,0,0,12,255,0,0,"2019-12-08 19:19:10",46,0.0,1.0,0.0,1.0,"","",0,0,0,"",,


De logging.
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
2020-03-01 20:02:46.024  (rflink433) Light/Switch ($flamingo_1)
2020-03-01 20:02:46.204  Status: dzVents: Info: Handling events for: "$flamingo_1", value: "On"
2020-03-01 20:02:46.204  Status: dzVents: Info: flamingo: ------ Start external script: Remote1.lua: Device: "$flamingo_1 (rflink433)", Index: 43
2020-03-01 20:02:46.207  Status: dzVents: Info: flamingo: De afstandsbediening wordt ingedrukt, de Wii gaat aan!
2020-03-01 20:02:46.207  Status: dzVents: Info: flamingo: ------ Finished Remote1.lua
2020-03-01 20:02:46.246  (Dummy) Light/Switch (Wii)
2020-03-01 20:02:46.492  Status: dzVents: Info: Handling events for: "Wii", value: "On"

2020-03-01 20:03:05.819  (rflink433) Light/Switch ($flamingo_1)
2020-03-01 20:03:05.942  Status: dzVents: Info: Handling events for: "$flamingo_1", value: "Off"
2020-03-01 20:03:05.942  Status: dzVents: Info: flamingo: ------ Start external script: Remote1.lua: Device: "$flamingo_1 (rflink433)", Index: 43
2020-03-01 20:03:05.945  Status: dzVents: Info: flamingo: De afstandsbediening wordt uitgedrukt, de Wii gaat uit!
2020-03-01 20:03:05.945  Status: dzVents: Info: flamingo: ------ Finished Remote1.lua
2020-03-01 20:03:05.993  (Dummy) Light/Switch (Wii)
2020-03-01 20:03:06.168  Status: dzVents: Info: Handling events for: "Wii", value: "Off"


2020-03-01 20:16:43.883  (rflink433) Light/Switch ($flamingo_1)
2020-03-01 20:16:44.022  Status: dzVents: Info: Handling events for: "$flamingo_1", value: "Off"
2020-03-01 20:16:44.022  Status: dzVents: Info: flamingo: ------ Start external script: Remote1.lua: Device: "$flamingo_1 (rflink433)", Index: 43
2020-03-01 20:16:44.025  Status: dzVents: Info: flamingo: De afstandsbediening wordt uitgedrukt, de Wii gaat uit!
2020-03-01 20:16:44.025  Status: dzVents: Info: flamingo: ------ Finished Remote1.lua
2020-03-01 20:16:44.046  (Dummy) Light/Switch (Wii)
2020-03-01 20:16:44.051  (rflink433) Light/Switch ($flamingo_2)

2020-03-01 20:17:27.925  (rflink433) Light/Switch ($flamingo_2)
2020-03-01 20:17:29.214  (rflink433) Light/Switch ($flamingo_3)
2020-03-01 20:17:30.239  (rflink433) Light/Switch ($flamingo_4)

Script 1. [Deze werkt dus wel.]
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
--[[
Nintendo_control_via_remote
Bedien de switch en Wii via de flamingo afstandsbediening.
129,4,000140D1,1,N_Switch
]]--
return {
        active = true,
        on = {
                devices = { 43 } -- 44 } -- $flamingo1/2
        },
logging = {
        level = domoticz.LOG_INFO,
        marker = "flamingo"
        },

        execute = function(domoticz, detector)
        local wii = domoticz.devices(62) -- 'Wii')
        --      local NSwitch = domoticz.devices(129) -- N_Switch
                if (detector.state == 'On' ) then
                        -- send notification
                        domoticz.log('De afstandsbediening wordt ingedrukt, de Wii gaat aan!', domoticz.LOG_INFO)
                        wii.switchOn()
                else
                        domoticz.log('De afstandsbediening wordt uitgedrukt, de Wii gaat uit!', domoticz.LOG_INFO)
                        wii.switchOff()
                end
        end
}

Script 2.
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
--[[
Nintendo_control_via_remote
Bedien de switch en Wii via de flamingo afstandsbediening.
129,4,000140D1,1,N_Switch
]]--
return {
        active = true,
        on = {
                devices = { 45 } -- $flamingo3 1/2/3
        },
logging = {
        level = domoticz.LOG_DEBUG,
        marker = "flamingo2"
        },
        execute = function(domoticz, detector2)
        -- local wii = domoticz.devices(62) -- 'Wii')
        local NSwitch = domoticz.devices(129) -- N_Switch
        detector2.dump()
        if (detector2.state == 'On' ) then
                domoticz.log('De afstandsbediening wordt ingedrukt, de NSwitch gaat aan!', domoticz.LOG_INFO)
                NSwitch.switchOn()
        else
                domoticz.log('De afstandsbediening wordt uitgedrukt, de NSwitch gaat uit!', domoticz.LOG_INFO)
                NSwitch.switchOff()
        end
end
}

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


Acties:
  • 0 Henk 'm!

  • Eboman
  • Registratie: Oktober 2001
  • Laatst online: 18:53

Eboman

Ondertitel

AUijtdehaag schreef op zondag 1 maart 2020 @ 19:44:
@Eboman Is er geen update van domoticz beschikbaar voor je nas?
Denk dat het daar in zit...
Aha helemaal de versie nummering verkeerd ingeschat. Ga nog een poging doen.

Signature


Acties:
  • +1 Henk 'm!
darklord007 schreef op zondag 1 maart 2020 @ 20:23:
ik heb kodi toegevoegd aan domoticz.
IP adres ingevult en standaard poort (9090).
Ik zie hem bij schakelaars staan en wanneer ik kodi opstart van mijn shield zie ik ook dat ie hem als 'aan' ziet.
Sluit ik kodi af --> schakelaar naar uit.

Maar ik kan niks bedienen en ik vind nergens andere instellingen die ik zou kunnen aanpassen om het wel werkend te krijgen.
Iemand tips/ een goede tutorial met tips?

Ik heb al zitten googlen, maar kom niet verder.
Voor dat afstandsbediening icoontje kiezen op de Kodi switch.

👉🏻 Blog 👈🏻


Acties:
  • 0 Henk 'm!

  • Copitano
  • Registratie: Februari 2018
  • Laatst online: 17-09 00:04
Wiley99 schreef op zondag 1 maart 2020 @ 17:23:
[...]
Ik probeer het nog eens: zet nou geen 'devices' op die plek! Zet er alles wat je wil, behalve keywords uit dzVents en dus ook geen 'devices'.
In de link die @AUijtdehaag stuurde zie je ook nergens 'devices' op die plek staan.
Ehhhhh, heb ik iets gemist? :? Ik ben nog niet zo thuis in dzVents scripts. Ik heb het eerst geprobeerd met delayed, maar dat kreeg ik niet werkend. De oplossing van @AUijtdehaag werkt op dit moment wel.
Heb je eerder ergens geschreven waarom geen keywords te gebruiken van dzVents?
Heeft het misschien iets te maken met 'namen' die kunnen veranderen?
Wil graag leren scripten maar de uitleg in de link is voor mij nog net iets te kort door de bocht. Ik vind er dit:

Some trigger examples
Custom events
Suppose you want to trigger a script not on the minute but 30 seconds later.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return
{
    on =
    {
        timer =
        {
            'every minute',
        },

        customEvents =
        {
            'delayed',
        },
},
    execute = function(domoticz, item)
        if item.isTimer then
            domoticz.emitEvent('delayed', domoticz.time.rawTime ).afterSec(30)
        else
            domoticz.notify('Delayed', 'Event was emitted at ' .. item.data, domoticz.PRIORITY_LOW)
        end
    end
}

Device changes
Suppose you have two devices—a smoke detector ‘myDetector’ and a room temperature sensor ‘roomTemp’, and you want to send a notification when either the detector detects smoke or the temperature is too high:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
return
{
    on =
    {
        devices = {
            'myDetector',
            'roomTemp'
    }
},
    execute = function(domoticz, device)
        if ((device.name == 'myDetector' and device.active) or
            (device.name == 'roomTemp' and device.temperature >= 45)) then
            domoticz.notify('Fire', 'The room is on fire', domoticz.PRIORITY_EMERGENCY)
        end
    end
}

Daar staat toch wel devices =. Of bedoel je ', device' achter domoticz in de execute regel?
De tweede is nu precies zoals het script bij mij loopt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return {
    active = true,
    on = {
      devices = {
         'Power',
         --'Elektra WP',
      }
    },
    execute = function(domoticz)
            local Heat      =domoticz.devices("Power")._state
            local Elektra   =domoticz.devices("Elektra WP").powerYield
            local Live_COP  =domoticz.utils.round((Heat/Elektra),2)

        -- Update dummysensors
        domoticz.openURL('http://192.168.2.9:8080/json.htm?type=command&param=udevice&idx='..domoticz.devices('Live COP').idx..'&nvalue=0&svalue='..Live_COP)
 
    end
}

In de execute regel maakt het niet uit of er wel of niet ', device' (en dus géén devices)achter staat. Heb het net weg gehaald en het werkt nog het zelfde.
Als dit fout is, hoe zou ik dan het zelfde effect wel op een juiste manier kunnen bereiken. Bijvoorbeeld met delayed?
Dit heb ik al geprobeerd, maar dat werkt dus niet.

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!

  • Eboman
  • Registratie: Oktober 2001
  • Laatst online: 18:53

Eboman

Ondertitel

AUijtdehaag schreef op zondag 1 maart 2020 @ 19:44:
@Eboman Is er geen update van domoticz beschikbaar voor je nas?
Denk dat het daar in zit...
Yup dit was het dus, helaas is er iets mis gegaan bij de upgrade, dus ben alles kwijt. Maar dit is het wel waard... Nu alles weer eens instellen.

Signature


Acties:
  • +2 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Copitano schreef op maandag 2 maart 2020 @ 00:20:
[...]

Ehhhhh, heb ik iets gemist? :? Ik ben nog niet zo thuis in dzVents scripts.
Ja en nee ;) sorry, het was niet direct aan jou gericht maar er zijn een paar discussies over scripts geweest in de laatste maanden waarin ik steeds zie dat mensen andere scripts copy-pasten en daarmee dat
"function(domoticz,devices)" steeds terugkomt. En hoewel het toevallig werkt kan het ook fouten of onduidelijkheden veroorzaken. Dus beter is op die plek om iets willekeurig anders te gebruiken.
Zoek in het forum maar eens "function(domoticz,devices)" (met de quotes) dan vind je onder andere mijn "rants" maar ook "lalalabier" in plaats van "devices" ;)

Maar goed, geen aanval, sorry als het zo leek.

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 schreef op maandag 2 maart 2020 @ 18:47:
[...]

Ja en nee ;) sorry, het was niet direct aan jou gericht maar er zijn een paar discussies over scripts geweest in de laatste maanden waarin ik steeds zie dat mensen andere scripts copy-pasten en daarmee dat
"function(domoticz,devices)" steeds terugkomt. En hoewel het toevallig werkt kan het ook fouten of onduidelijkheden veroorzaken. Dus beter is op die plek om iets willekeurig anders te gebruiken.
Zoek in het forum maar eens "function(domoticz,devices)" (met de quotes) dan vind je onder andere mijn "rants" maar ook "lalalabier" in plaats van "devices" ;)

Maar goed, geen aanval, sorry als het zo leek.
Heb het ook niet als zodanig opgevat😉, maar wel ‘device’ er uit gehaald. En het werkt nog steeds😊
Heb je ook gekeken wat ik fout doe in de ‘delay’
variant?

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: 23:15
Nee, ik had me niet verdiept in het script zelf omdat ik geen kennis van je use case heb.
Overigens is dat "device" of "watjewil" op die plek wel handig als je het device wil gebruiken dat je script triggert. In jouw geval dus Power.
Als het script dus draait (omdat het trigger device wijzigt) is "watjewil" dan gelijk aan domoticz.devices("Power") en zijn Heat, watjewil._state en domotics.devices("Power")._state allemaal precies hetzelfde.

/dzVents teachingmode

Net nog even naar dat script gekeken met customevents delayed: ik heb dat nog nooit gebruikt (probeer straks eens te bekijken) maar ik zie wel wat syntaxisfoutjes met de volgordes en aantallen }{ en komma's.

[ Voor 18% gewijzigd door Wiley99 op 02-03-2020 19:21 ]

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!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 15-09 14:33
kraades schreef op zondag 1 maart 2020 @ 23:22:
[...]


Voor dat afstandsbediening icoontje kiezen op de Kodi switch.
Hoe bedoel je? Als ik er op klik krijg ik een popup met de AB, maar knoppen lijken grayed out en doen niets

Acties:
  • +1 Henk 'm!
darklord007 schreef op maandag 2 maart 2020 @ 19:18:
[...]


Hoe bedoel je? Als ik er op klik krijg ik een popup met de AB, maar knoppen lijken grayed out en doen niets
Knoppen zijn inderdaad grijs maar werken bij mij wel. Ze worden blauw-achtig als je erop drukt. Omdat de Kodi switch wel gewoon aangeeft dat Kodi off-/online is lijkt mij de verbinding bij je in orde. Is de oorzaak misschien de client die je gebruikt? Misschien eens een andere browser proberen?

👉🏻 Blog 👈🏻


Acties:
  • +1 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 15-09 14:33
kraades schreef op maandag 2 maart 2020 @ 22:13:
[...]


Knoppen zijn inderdaad grijs maar werken bij mij wel. Ze worden blauw-achtig als je erop drukt. Omdat de Kodi switch wel gewoon aangeeft dat Kodi off-/online is lijkt mij de verbinding bij je in orde. Is de oorzaak misschien de client die je gebruikt? Misschien eens een andere browser proberen?
Jah, veel eraan fout doen lijkt me ook niet haha.

Andere browser ga ik eens proberen.
Helaas kan ik met de android app nix

Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 20:21
Wiley99 schreef op maandag 2 maart 2020 @ 18:47:
[...]

Ja en nee ;) sorry, het was niet direct aan jou gericht maar er zijn een paar discussies over scripts geweest in de laatste maanden waarin ik steeds zie dat mensen andere scripts copy-pasten en daarmee dat
"function(domoticz,devices)" steeds terugkomt. En hoewel het toevallig werkt kan het ook fouten of onduidelijkheden veroorzaken. Dus beter is op die plek om iets willekeurig anders te gebruiken.
Zoek in het forum maar eens "function(domoticz,devices)" (met de quotes) dan vind je onder andere mijn "rants" maar ook "lalalabier" in plaats van "devices" ;)

Maar goed, geen aanval, sorry als het zo leek.
Het voorbeeld van 'lalabier' kwam van mij, ook niet bedoeld om lullig te doen maar om het eea te verhelderen. ;) Ik heb nog even zitten kijken waar 'devices' vandaan komt. Wanneer je in Domoticz kiest voor een nieuw script gebaseerd op een device dan krijg je 'device' in het onderdeel execute, geen devices:

code:
1
2
3
4
5
6
7
8
9
10
return {
    on = {
        devices = {
            'myDevice'
        }
    },
    execute = function(domoticz, device)
        domoticz.log('Device ' .. device.name .. ' was changed', domoticz.LOG_INFO)
    end
}


Wellicht dat het daar eens verkeerd is gegaan en er inderdaad gekopieerd en geplakt is.

Nu we toch in de dZvents scripts zitten, heeft er iemand misschien nog een aanvulling op onderstaand script. Het doel is om het rolluik in onze achtertuin omhoog te laten gaan één uur voor zonsopgang, in het voorjaar kweken we wat groenten en ik wil dat de kweekbakjes zo veel als mogelijk daglicht ontvangen. Er is een maar, als het vriest (of gevroren heeft) dan zit het rolluik soms vast aan de vensterbank. Daarom check ik eerst de buitentemperatuur via de Buienradar plugin. Helaas is het meetstation niet bepaald in de buurt dus ik heb een veilige marge ingesteld van 3 graden boven nul. Dat werkt nu prima maar ik werk dat het rolluik vaak dichtblijft terwijl dat eigenlijk niet nodig is.
Is er een andere methode om dit te ondervangen?

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
return {
    on = {
        timer = {'60 minutes before sunrise in week 8-40'}
    },
    data = {},
    logger = {"ROLLUIK"},
    execute = function(domoticz, item)
        -- Locals benoemen
        local RA = domoticz.devices(309)
        local TB = domoticz.utils.round(domoticz.devices(73).temperature, 1)
        local TBlim = 3
        
        -- Script
        if(RA.active and TB >= TBlim) then
            RA.switchOff()
            domoticz.log('Rolluik achter is omhoog, de temperatuur is boven de twee graden en het rolluik was omlaag.')
        elseif(RA.active and TB < TBlim) then
            domoticz.log('Rolluik is niet automatisch omhoog, de buitentemperatuur is te laag, namelijk ' .. TB .. ' graden Celsius.')
            domoticz.notify('Protocol Rolluik','Rolluik is niet automatisch omhoog, de buitentemperatuur is te laag, namelijk ' .. TB .. ' graden Celsius en de ingestelde limiet is '.. TBlim .. ' graden Celsius.', domoticz.PRIORITY_LOW, domoticz.SOUND_NONE)
        elseif(not RA.active) then
            domoticz.log('Rolluik is al omhoog.')
        end
    end
}

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


Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Betreffende je vastgevroren rolluiken, ik heb geen oplossing voor jouw script aangezien ik daar nog geen held in ben, maar waarom zoek je de oplossing niet in de rolluiken die vastplakken zelf? Dan hoef je je script niet aan te passen en vangen je groenten al het licht op. Wellicht een idee om de onderkant van je rolluiken in te smeren met vet of de vensterbank zelf...

Acties:
  • +1 Henk 'm!

  • rens-br
  • Registratie: December 2009
  • Laatst online: 23:36
Peutpeut schreef op dinsdag 3 maart 2020 @ 10:30:
Nu we toch in de dZvents scripts zitten, heeft er iemand misschien nog een aanvulling op onderstaand script. Het doel is om het rolluik in onze achtertuin omhoog te laten gaan één uur voor zonsopgang, in het voorjaar kweken we wat groenten en ik wil dat de kweekbakjes zo veel als mogelijk daglicht ontvangen. Er is een maar, als het vriest (of gevroren heeft) dan zit het rolluik soms vast aan de vensterbank. Daarom check ik eerst de buitentemperatuur via de Buienradar plugin. Helaas is het meetstation niet bepaald in de buurt dus ik heb een veilige marge ingesteld van 3 graden boven nul. Dat werkt nu prima maar ik werk dat het rolluik vaak dichtblijft terwijl dat eigenlijk niet nodig is.
Is er een andere methode om dit te ondervangen?
De oplossing die je momenteel zelf hebt zou ook mijn eigen oplossing zijn geweest. Je zou wellicht een eigen temperatuur sensor in de buurt hangen, zodat het minder onbetrouwbaar is.

Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Peutpeut schreef op dinsdag 3 maart 2020 @ 10:30:
[...]


Het voorbeeld van 'lalabier' kwam van mij, ook niet bedoeld om lullig te doen maar om het eea te verhelderen. ;) Ik heb nog even zitten kijken waar 'devices' vandaan komt. Wanneer je in Domoticz kiest voor een nieuw script gebaseerd op een device dan krijg je 'device' in het onderdeel execute, geen devices:
[...]

Wellicht dat het daar eens verkeerd is gegaan en er inderdaad gekopieerd en geplakt is.
Precies, ik moest erom lachen toen ik het terugvond, daarom noemde ik het nog eens. Het komt gewoon doordat mensen elkaars scripts kopiëren. Helemaal niets mis mee, doe ik ook, maar dan blijft zo'n dingetje hangen. Voor mensen die het willen leren en echt proberen te begrijpen wordt het dan lastig omdat onderdelen die niets met elkaar te maken hebben dezelfde naam hebben... Anyway, we hebben ons punt gemaakt.
8)
(hhm nu heb ik wel weer zin in bier...)

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!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 18-09 13:31
Ik sta op het punt om met een S1-kabel de slimme meter uit te lezen met mij Raspberry waar ook Domoticz op draait. Nu ben ik aan het bedenken waar ik die ingelezen data zichtbaar mee kan/wil maken.
Domoticz heeft natuurlijk grafieken maar zie de laatste tijd in deze threat ook InfluxdB en Grafana voorbij komen. Nu lijkt me het wel iets om daar tijd in te steken...

Maar hoe kan ik die data het beste in Influx krijgen? Om dit nu via Domoticz te laten lopen terwijl ik daar met de data niets ga doen lijkt me onzinnig, dus vroeg me af of de data van de S1-kabel ook direct via MQTT naar Influx gestuurd kan worden. Ik vind hierover wel het een en ander zoals dit artikel, maar weet niet hoe betrouwbaar/succesvol dit is.

Heeft iemand hier ervaring mee die mij op weg wil/kan helpen? Of is het toch verstandiger om Domoticz er tussen te houden aangezien hier al een plugin voor de S1 in zit?

Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
mbuurman schreef op donderdag 5 maart 2020 @ 13:18:
Ik sta op het punt om met een S1-kabel de slimme meter uit te lezen met mij Raspberry waar ook Domoticz op draait. Nu ben ik aan het bedenken waar ik die ingelezen data zichtbaar mee kan/wil maken.
Domoticz heeft natuurlijk grafieken maar zie de laatste tijd in deze threat ook InfluxdB en Grafana voorbij komen. Nu lijkt me het wel iets om daar tijd in te steken...

Maar hoe kan ik die data het beste in Influx krijgen? Om dit nu via Domoticz te laten lopen terwijl ik daar met de data niets ga doen lijkt me onzinnig, dus vroeg me af of de data van de S1-kabel ook direct via MQTT naar Influx gestuurd kan worden. Ik vind hierover wel het een en ander zoals dit artikel, maar weet niet hoe betrouwbaar/succesvol dit is.

Heeft iemand hier ervaring mee die mij op weg wil/kan helpen? Of is het toch verstandiger om Domoticz er tussen te houden aangezien hier al een plugin voor de S1 in zit?
Als je domoticz er tussen laat ben je ook in staat om daar scriptjes voor te maken. Zeker als je zonnepanelen hebt om het werkelijk verbruik uit te rekenen.
Ik heb bijv een script die alarm geeft bij een te hoge belasting van de 3 fases.
En het is super eenvoudig om door te sturen naar influxdb. Bovendien kun je eenvoudig een rate limit zetten op de P1 pakketjes. Elke sec een update op influxdb lijkt me wat overdreven.

Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Ik doe dat soort dingen tegenwoordig helemaal buiten Domoticz om, alles met Python direct uitlezen en in Influxdb schrijven. Maar dan is het wel handig als je wat programmeerkennis hebt en Python wil leren.
Als je grote-halen-snel-thuis wil, dan is Domoticz inderdaad een stuk eenvoudiger (geen zorgen om de details). Zo ben ik ook begonnen. Maar ik wil niet afhankelijk zijn van allemaal 'middle-ware'.
Domoticz doet dat alleen nog maar voor de RFX apparaten die ik wil meten en nog niet kan oppikken (temperatuur, deursensors enzo).
En verder natuurlijk wel de aansturing van alle schakelaars enzo ;-)

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: 20:10
Heeft iemand miss een script om het dauwpunt te berekenen?
Ik zie wel sensoren die het dauwpunt weergeven, maar niet in domoticz te gebruiken.zijn.

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!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 21:34
Dylantje2 schreef op vrijdag 6 maart 2020 @ 07:19:
Heeft iemand miss een script om het dauwpunt te berekenen?
Ik zie wel sensoren die het dauwpunt weergeven, maar niet in domoticz te gebruiken.zijn.
Met DzVents zou je wel met het dauwpunt moeten kunnen werken, hier een voorbeeld die bij mij werkt:

code:
1
2
3
4
5
6
7
8
9
10
return {
    on = {
        devices = {
            'Temp_Vloer'
        }
    },
    execute = function(domoticz, device)
        domoticz.log(device.name .. ' heeft een dauwpunt van:' ..device.dewPoint, domoticz.LOG_INFO)
    end
}

Acties:
  • 0 Henk 'm!
Over drie weken wordt m’n airco geplaatst. Nu heb ik een manier gevonden om hem te bedienen via HomeKit, althans dat hoop ik.

Echter zoek ik ook een manier om het energie verbruik bij te houden. Het liefst hou ik nog meer bij, maar kan weinig vinden over een airco in Domoticz.

Het opnemen van de airco in Domoticz is geen vereiste maar zou het leuk vinden als ik data in InfluxDB en Grafana zou kunnen zien.

Het betreft een Panasonic FZ25-UKE met WiFi module. Iemand een idee?

En anders: welke energie meter is betrouwbaar genoeg om buiten op een gevel weg te werken (jaja, IP67 doosje komt er omheen ;) )

[ Voor 26% gewijzigd door Toppe op 07-03-2020 12:49 ]

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


Acties:
  • 0 Henk 'm!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Ik zie dat sommige in de code/scripts hun device ophalen met het ID in plaats van de naam. De code is daarmee naar mijn mening iets slechter leesbaar maar vooral slechter te onderhouden. Stel dat je geen database kunt terug zetten dan moet je alle IDs vervangen. Als je dezelfde namen gebruikt in de configuratie dan werken je scripts out-of-the-box. Doen jullie dit vanwege snelheid/performance of vanwege nog andere redenen?

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • +1 Henk 'm!
Cable_boy schreef op zaterdag 7 maart 2020 @ 12:51:
Ik zie dat sommige in de code/scripts hun device ophalen met het ID in plaats van de naam. De code is daarmee naar mijn mening iets slechter leesbaar maar vooral slechter te onderhouden. Stel dat je geen database kunt terug zetten dan moet je alle IDs vervangen. Als je dezelfde namen gebruikt in de configuratie dan werken je scripts out-of-the-box. Doen jullie dit vanwege snelheid/performance of vanwege nog andere redenen?
Kans op fouten bij een IDX is kleiner. Daarnaast definieer je apparaten en de variable kan wél een naam zijn.

code:
1
local Airco = domoticz.devices(100)


Vervolgens kan je overal Airco gebruiken. Maar even de zoek functie gebruiken en je krijgt een hoop berichten met elk z’n eigen mening. Maar mijn mening is bovenstaand code gebruiken. Enige juiste manier om het te doen...

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


Acties:
  • 0 Henk 'm!
@Toppe https://www.aircon.panaso...tacg1-panasonic-wifi-kit/
Kun je het energie verbruik daar niet uithalen?
Voor de L/W warmtepomp bestaat al zoiets. https://github.com/zwartevogel/Panasonic-Aquarea-NodeRed

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


Acties:
  • 0 Henk 'm!
@Toppe Heb hier nog nieuwe finder kWh meters liggen met modbus indien interesse PM.
Node-red:
code:
1
[{"id":"2fbdd8.1b59b228","type":"comment","z":"f634ea1a.5e4518","name":"Finder 7E.64 Energy Meter","info":"Modbus adress: 01","x":150,"y":40,"wires":[]},{"id":"8f1dd2f2.7ede9","type":"modbus-read","z":"f634ea1a.5e4518","name":"Voltage","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"1","dataType":"InputRegister","adr":"4108","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":120,"wires":[["52018fbb.154cb"],[]]},{"id":"52018fbb.154cb","type":"function","z":"f634ea1a.5e4518","name":"Voltage","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"voltage\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":120,"wires":[["a0106d1f.c193e","98df30ef.5acb9"]]},{"id":"1a1a2f8e.f21e8","type":"modbus-queue-info","z":"f634ea1a.5e4518","name":"Finder_queue","topic":"","unitid":"01","queueReadIntervalTime":"1000","lowLowLevel":"1","lowLevel":75,"highLevel":150,"highHighLevel":300,"server":"56dd98d7.89a418","errorOnHighLevel":false,"x":523.1428527832031,"y":500.107177734375,"wires":[["38833ff9.d84ad"]]},{"id":"f63e757c.55a408","type":"inject","z":"f634ea1a.5e4518","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":120,"y":500,"wires":[["e107381a.652248"]]},{"id":"e107381a.652248","type":"change","z":"f634ea1a.5e4518","name":"Reset queue","rules":[{"t":"set","p":"resetQueue","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":321.14286041259766,"y":501.1071891784668,"wires":[["1a1a2f8e.f21e8"]]},{"id":"687834ff.1a6c3c","type":"function","z":"f634ea1a.5e4518","name":"Current","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"current\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":180,"wires":[["daa7b6cf.fe8838","98df30ef.5acb9"]]},{"id":"b40ef87b.2f5178","type":"function","z":"f634ea1a.5e4518","name":"Power","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"power\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":290,"y":240,"wires":[["1d5c3ad0.ba5ca5","98df30ef.5acb9"]]},{"id":"57575b16.ec9ba4","type":"function","z":"f634ea1a.5e4518","name":"Frequency","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"frequency\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":310,"y":300,"wires":[["4039d88.ece1528","98df30ef.5acb9"]]},{"id":"54808570.5e2eec","type":"function","z":"f634ea1a.5e4518","name":"Energy","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(2));\nmsg.topic = \"energy\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":360,"wires":[["eba50fe6.09a2f","98df30ef.5acb9"]]},{"id":"6e4b40db.caf37","type":"modbus-read","z":"f634ea1a.5e4518","name":"Current","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4118","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":180,"wires":[["687834ff.1a6c3c"],[]]},{"id":"7fb2ca8b.7271b4","type":"modbus-read","z":"f634ea1a.5e4518","name":" Power","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4134","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":240,"wires":[["b40ef87b.2f5178"],[]]},{"id":"32fbba46.d17626","type":"modbus-read","z":"f634ea1a.5e4518","name":"Frequency","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4152","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":120,"y":300,"wires":[["57575b16.ec9ba4"],[]]},{"id":"1d5b12a1.072e6d","type":"modbus-read","z":"f634ea1a.5e4518","name":" Energy","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4358","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":360,"wires":[["54808570.5e2eec","c8f43072.3e2e3"],[]]},{"id":"a0106d1f.c193e","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Voltage","format":"{{msg.payload}} V","layout":"row-spread","x":540,"y":120,"wires":[]},{"id":"daa7b6cf.fe8838","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Current","format":"{{msg.payload}} A","layout":"row-spread","x":540,"y":180,"wires":[]},{"id":"1d5c3ad0.ba5ca5","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Power","format":"{{msg.payload}} W","layout":"row-spread","x":530,"y":240,"wires":[]},{"id":"4039d88.ece1528","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Frequency","format":"{{msg.payload}} Hz","layout":"row-spread","x":550,"y":300,"wires":[]},{"id":"eba50fe6.09a2f","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Total Energy","format":"{{msg.payload}} Wh","layout":"row-spread","x":550,"y":360,"wires":[]},{"id":"98df30ef.5acb9","type":"function","z":"f634ea1a.5e4518","name":"Build object","func":"watch_topic = \"energy\";\nvar output = {};\n\ncontext.set(msg.topic,msg.payload);\n\nif (context.get(\"voltage\")!==undefined) {\n    output.voltage = context.get(\"voltage\");\n}\nif (context.get(\"current\")!==undefined) {\n    output.current = context.get(\"current\");\n}\nif (context.get(\"power\")!==undefined) {\n    output.power = context.get(\"power\");\n}\nif (context.get(\"frequency\")!==undefined) {\n    output.frequency = context.get(\"frequency\");\n}\nif (context.get(\"energy\")!==undefined) {\n    output.energy = context.get(\"energy\");\n}\nmsg.payload = output;\n\nif (msg.topic===watch_topic) {\n    msg.topic = \"finder 7e.64\";\n    return msg;\n}","outputs":1,"noerr":0,"x":790,"y":120,"wires":[["e7978b15.f0d338"]]},{"id":"80f5b5e7.9e7128","type":"function","z":"f634ea1a.5e4518","name":"reset on HighHigh","func":"if(\"high high level reached\" === msg.state) {\n    msg.resetQueue = true;\n    return msg;\n}\n","outputs":1,"noerr":0,"x":390,"y":600,"wires":[["1a1a2f8e.f21e8","b8be59e.11861a8"]]},{"id":"439656b8.3628b8","type":"catch","z":"f634ea1a.5e4518","name":"Catch queue errors","scope":["1a1a2f8e.f21e8"],"x":130,"y":600,"wires":[["80f5b5e7.9e7128"]]},{"id":"8693588c.5b2198","type":"comment","z":"f634ea1a.5e4518","name":"Error handling","info":"","x":118,"y":555,"wires":[]},{"id":"b8be59e.11861a8","type":"function","z":"f634ea1a.5e4518","name":"Diagnostic input message structure","func":"// setting a global flag that the solar system is down\n\nmsg.payload = \"SDM120 modbus queue reached high level, resetting. (\" + msg.state + \")\";\nmsg.system = 4; // System id, use 1 for Dummy\n//msg.state = 1; // specify if the message is to change system status\nmsg.severity = 1; // 0: information, 1: warning, 2: error\nmsg.email = false; // if separate email should be sent\n//msg.emailtext = \"Clean up step of the SAIA log backup has failed\";\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":599,"wires":[["a890b24b.6802f"]]},{"id":"a890b24b.6802f","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":876,"y":599,"wires":[]},{"id":"e2df8c83.a6365","type":"catch","z":"f634ea1a.5e4518","name":"Modbus read errors","scope":["6e4b40db.caf37","1d5b12a1.072e6d","32fbba46.d17626","7fb2ca8b.7271b4","8f1dd2f2.7ede9","2fbdd8.1b59b228"],"x":130,"y":660,"wires":[["d7fdc8f.540ed38"]]},{"id":"d7fdc8f.540ed38","type":"function","z":"f634ea1a.5e4518","name":"Diagnostic input message structure","func":"// setting a global flag that the solar system is down\n\nmsg.payload = \"SDM120 modbus error: \" + msg.error.message;\nmsg.system = 4; // System id, use 1 for Dummy\n//msg.state = 1; // specify if the message is to change system status\nmsg.severity = 1; // 0: information, 1: warning, 2: error\nmsg.email = false; // if separate email should be sent\n//msg.emailtext = \"Clean up step of the SAIA log backup has failed\";\nreturn msg;","outputs":1,"noerr":0,"x":440,"y":660,"wires":[["c974e64d.e00e38"]]},{"id":"c974e64d.e00e38","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":635,"y":660,"wires":[]},{"id":"38833ff9.d84ad","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"console":"false","complete":"true","x":704.0000076293945,"y":499.2500247955322,"wires":[]},{"id":"c8f43072.3e2e3","type":"function","z":"f634ea1a.5e4518","name":"Health check","func":"var devicename = \"finder\"; // Device name used for context variable\nvar system_id = 1; // System id number for diagnostic update\nvar online_threshold = 10; // Seconds between updates under which the device is considered online\nvar offline_threshold = 30; // Seconds between updates above which the device is considered offline\n\nvar temp = context.get(devicename+\"_update\");\nvar current = new Date();\nmsg.payload = \"No data\";\nmsg.warning = false;\nif (msg.topic!==\"timecheck\") {\n    // Do not update the context if it is triggered by the check inject node\n    context.set(devicename+\"_update\",current);\n}\nif (temp===undefined) {\n    // this will be the case when node-red is booting up or redeployed\n    context.set(devicename+\"_update\",current);\n}\n\nif (temp!==undefined) {\n    current = current - temp;\n    current = Math.floor(current/1000);\n    var minute = Math.floor(current/60);\n    var hour = Math.floor(minute/60);\n    var day = Math.floor(hour/24);\n    if (current>24*60*60) {\n        msg.payload = \"Last update \" + day + \" days, \" + hour%24 + \" hours, \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else if (current>60*60) {\n        msg.payload = \"Last update \" + hour%24 + \" hours, \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else if (current>60) {\n        msg.payload = \"Last update \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else {\n        msg.payload = \"Last update \" + current%60 + \" seconds ago\";\n    }\n\n    if (context.get(devicename+\"_state\")!==1) {\n        if (current<online_threshold) {\n            msg.payload = \"SDM120 is now online\";\n            msg.system = system_id; // System id, use 1 for Dummy\n            msg.state = 1; // specify if the message is to change system status\n            msg.severity = 0; // 0: information, 1: warning, 2: error\n            //msg.email = true; // if separate email should be sent\n            //msg.emailtext = \"\"; this a long text which goes into the email  \n            msg.warning = true;\n            context.set(devicename+\"_state\",1);\n        }\n    } else {\n        if (current>offline_threshold) {\n            msg.payload = \"SDM120 is not transmitting\";\n            msg.system = system_id; // System id, use 1 for Dummy\n            msg.state = 99; // specify if the message is to change system status\n            msg.severity = 2; // 0: information, 1: warning, 2: error\n            //msg.email = true; // if separate email should be sent\n            //msg.emailtext = \"\"; this a long text which goes into the email            \n            msg.warning = true;\n            context.set(devicename+\"_state\",99);\n        }\n    }\n    \n    \n}\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.payload});\n\nreturn msg;","outputs":1,"noerr":0,"x":330,"y":440,"wires":[["d49662cf.00423"]]},{"id":"7b086717.8318b8","type":"inject","z":"f634ea1a.5e4518","name":"Check","topic":"timecheck","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"x":120,"y":440,"wires":[["c8f43072.3e2e3"]]},{"id":"d49662cf.00423","type":"switch","z":"f634ea1a.5e4518","name":"Update diag?","property":"warning","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","outputs":1,"x":510,"y":440,"wires":[["b9edea2d.2d8228"]]},{"id":"b9edea2d.2d8228","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":675,"y":440,"wires":[]},{"id":"e7978b15.f0d338","type":"json","z":"f634ea1a.5e4518","name":"","property":"payload","action":"obj","pretty":false,"x":970,"y":120,"wires":[["bba6a74e.6b9838","78d9184b.7a3e98"]]},{"id":"fb22bd4a.b6c42","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1170,"y":240,"wires":[]},{"id":"bba6a74e.6b9838","type":"function","z":"f634ea1a.5e4518","name":"Extract for domoticz","func":"\nnode.log (\"Power and Energy to Domoticz HTTP\");\nvar power = JSON.parse(msg.payload.power);\nvar energy = JSON.parse(msg.payload.energy);\nmsg.url = \"127.0.0.1:8090/json.htm?type=command&param=udevice&idx=12&nvalue=0&svalue=\"+power +\";\"+energy ;\n\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":200,"wires":[["fb22bd4a.b6c42","d34d89c.5491078"]]},{"id":"d34d89c.5491078","type":"http request","z":"f634ea1a.5e4518","name":"Domoticz","method":"use","ret":"txt","paytoqs":false,"url":"","tls":"","persist":false,"proxy":"","authType":"","x":1160,"y":200,"wires":[[]]},{"id":"509465cc.bbee3c","type":"comment","z":"f634ea1a.5e4518","name":"Modb. adress: 01 - 19,2 K - 8/N/1","info":"","x":170,"y":80,"wires":[]},{"id":"78d9184b.7a3e98","type":"function","z":"f634ea1a.5e4518","name":"Extract for influxdb","func":"let Voltage = msg.payload.voltage;\nlet Current = msg.payload.current;\nlet Power = msg.payload.power;\nlet Frequency = msg.payload.frequency;\nlet Energy = msg.payload.energy;\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"modbus\",\n\t\tfields: {\n\t\t\tvoltage:   Voltage,\t\t\t\n\t\t\tcurrent:   Current,\t\n\t\t\tpower:     Power,\t\n\t\t    frequency: Frequency,\t\n\t\t    energy:    Energy,\n\t\t},\n\t\ttags:{\n\t\t    device: \"Finder\",\n\t\t},\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\n\nreturn _msg;","outputs":1,"noerr":0,"x":830,"y":280,"wires":[["f90eafa2.8e7d8","eacde55b.abc468"]]},{"id":"f90eafa2.8e7d8","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"console":false,"complete":"false","x":1170,"y":320,"wires":[]},{"id":"be082080.01a66","type":"influxdb batch","z":"f634ea1a.5e4518","influxdb":"e6884c0f.212a5","precision":"","retentionPolicy":"","name":"Influxdb","x":1160,"y":280,"wires":[]},{"id":"eacde55b.abc468","type":"join","z":"f634ea1a.5e4518","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":1030,"y":280,"wires":[["be082080.01a66"]]},{"id":"56dd98d7.89a418","type":"modbus-client","z":"","name":"Serial_19200_8_N_1","clienttype":"serial","bufferCommands":true,"stateLogEnabled":false,"tcpHost":"127.0.0.1","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB1","serialType":"RTU-BUFFERD","serialBaudrate":"19200","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","unit_id":"","commandDelay":"30","clientTimeout":"2000","reconnectTimeout":"5000"},{"id":"b7d67d23.1babd","type":"ui_group","z":"","name":"Finder 7E.64 Energy Meter","tab":"1d96e69a.746759","order":1,"disp":true,"width":"6","collapse":false},{"id":"e6884c0f.212a5","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"energy","name":"","usetls":false,"tls":""},{"id":"1d96e69a.746759","type":"ui_tab","z":"","name":"Modbus","icon":"memory","order":15}]

[ Voor 99% gewijzigd door AUijtdehaag op 07-03-2020 13:20 ]

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


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:18

Gizz

Dunder-Mifflin, Inc.

Mocht het niet direct lukken vanuit de airco zelf, dan kun je er natuurlijk altijd nog een Shelly 1PM tussen hangen of iets dergelijks. Er zijn op dat gebied veel mogelijkheden, maar ik zou lekker gebruiken wat je al kent / vertrouwt en waar je dus ook weinig tijd in hoeft te investeren :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Toppe schreef op zaterdag 7 maart 2020 @ 13:06:
[...]


Kans op fouten bij een IDX is kleiner. Daarnaast definieer je apparaten en de variable kan wél een naam zijn.

code:
1
local Airco = domoticz.devices(100)


Vervolgens kan je overal Airco gebruiken. Maar even de zoek functie gebruiken en je krijgt een hoop berichten met elk z’n eigen mening. Maar mijn mening is bovenstaand code gebruiken. Enige juiste manier om het te doen...
Uiteraard geef ik de variabele ook een zinnige naam maar ben het niet eens met je statement dat een ID de kans op fouten verkleind.

Andere vraag die nog onbeantwoord is gebleven: Hoe kan ik een Hue groep in Domoticz krijgen?
Dylantje2 schreef op zondag 2 februari 2020 @ 14:19:
[...]


Als je rooms hebt importeert domoticz die..
Maar waarom maak je geen scene/groep in domoticz....
Met een kaku ab oid kun je alles schakelen..
!x je hue app gebruiken om lampen te leren.
daarna nooit meer gebruiken.. Waarom zou je nog/?a


edit:


@MikeyMan
@Dylantje2 Ok, here goes.
Heb de db geopend met DB Browser for SqLite.
Ik zie dan het volgende:

https://tweakers.net/ext/...rF3wbO42pIkqMC6/thumb.png

Zie daar niet direct een tabel met "logs" oid...

edit: Zou het kunnen dat de tabel "meter" de afgelopen zeven dagen bevat?
En de tabel "meter_kalender" de dagstanden oid?


Uhm...
Ken ze niet uit mijn hoofd..
maar als je het principe snapt en weet waar eea staat kun je wat verwijderen [ ging het mij om ] en wat toevoegen
Ik zie nergens in Domoticz de Hue groep. Ik draai op de laatste stable release (V4.10717).
Moet deze in 'Devices' terecht komen? Moet ik nog iets op de bridge instellen om de groepen te delen?

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • 0 Henk 'm!
AUijtdehaag schreef op zaterdag 7 maart 2020 @ 13:15:
@Toppe Heb hier nog nieuwe finder kWh meters liggen met modbus indien interesse PM.
Node-red:
code:
1
[{"id":"2fbdd8.1b59b228","type":"comment","z":"f634ea1a.5e4518","name":"Finder 7E.64 Energy Meter","info":"Modbus adress: 01","x":150,"y":40,"wires":[]},{"id":"8f1dd2f2.7ede9","type":"modbus-read","z":"f634ea1a.5e4518","name":"Voltage","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"1","dataType":"InputRegister","adr":"4108","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":120,"wires":[["52018fbb.154cb"],[]]},{"id":"52018fbb.154cb","type":"function","z":"f634ea1a.5e4518","name":"Voltage","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"voltage\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":120,"wires":[["a0106d1f.c193e","98df30ef.5acb9"]]},{"id":"1a1a2f8e.f21e8","type":"modbus-queue-info","z":"f634ea1a.5e4518","name":"Finder_queue","topic":"","unitid":"01","queueReadIntervalTime":"1000","lowLowLevel":"1","lowLevel":75,"highLevel":150,"highHighLevel":300,"server":"56dd98d7.89a418","errorOnHighLevel":false,"x":523.1428527832031,"y":500.107177734375,"wires":[["38833ff9.d84ad"]]},{"id":"f63e757c.55a408","type":"inject","z":"f634ea1a.5e4518","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":120,"y":500,"wires":[["e107381a.652248"]]},{"id":"e107381a.652248","type":"change","z":"f634ea1a.5e4518","name":"Reset queue","rules":[{"t":"set","p":"resetQueue","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":321.14286041259766,"y":501.1071891784668,"wires":[["1a1a2f8e.f21e8"]]},{"id":"687834ff.1a6c3c","type":"function","z":"f634ea1a.5e4518","name":"Current","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"current\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":180,"wires":[["daa7b6cf.fe8838","98df30ef.5acb9"]]},{"id":"b40ef87b.2f5178","type":"function","z":"f634ea1a.5e4518","name":"Power","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"power\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":290,"y":240,"wires":[["1d5c3ad0.ba5ca5","98df30ef.5acb9"]]},{"id":"57575b16.ec9ba4","type":"function","z":"f634ea1a.5e4518","name":"Frequency","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(1));\nmsg.topic = \"frequency\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":310,"y":300,"wires":[["4039d88.ece1528","98df30ef.5acb9"]]},{"id":"54808570.5e2eec","type":"function","z":"f634ea1a.5e4518","name":"Energy","func":"var rawData = new ArrayBuffer(4);\nvar intView = new Uint16Array(rawData);\nvar fltView = new Float32Array(rawData);\n\nintView[0] = msg.payload[1]; //low\nintView[1] = msg.payload[0]; //high\n\nmsg.payload = parseFloat(fltView[0].toFixed(2));\nmsg.topic = \"energy\";\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.topic + \":\" + msg.payload});    \n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":360,"wires":[["eba50fe6.09a2f","98df30ef.5acb9"]]},{"id":"6e4b40db.caf37","type":"modbus-read","z":"f634ea1a.5e4518","name":"Current","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4118","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":180,"wires":[["687834ff.1a6c3c"],[]]},{"id":"7fb2ca8b.7271b4","type":"modbus-read","z":"f634ea1a.5e4518","name":" Power","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4134","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":240,"wires":[["b40ef87b.2f5178"],[]]},{"id":"32fbba46.d17626","type":"modbus-read","z":"f634ea1a.5e4518","name":"Frequency","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4152","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":120,"y":300,"wires":[["57575b16.ec9ba4"],[]]},{"id":"1d5b12a1.072e6d","type":"modbus-read","z":"f634ea1a.5e4518","name":" Energy","topic":"","showStatusActivities":true,"logIOActivities":false,"showErrors":true,"unitid":"01","dataType":"InputRegister","adr":"4358","quantity":"2","rate":"5","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"56dd98d7.89a418","useIOFile":false,"ioFile":"","useIOForPayload":false,"x":110,"y":360,"wires":[["54808570.5e2eec","c8f43072.3e2e3"],[]]},{"id":"a0106d1f.c193e","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Voltage","format":"{{msg.payload}} V","layout":"row-spread","x":540,"y":120,"wires":[]},{"id":"daa7b6cf.fe8838","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Current","format":"{{msg.payload}} A","layout":"row-spread","x":540,"y":180,"wires":[]},{"id":"1d5c3ad0.ba5ca5","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Power","format":"{{msg.payload}} W","layout":"row-spread","x":530,"y":240,"wires":[]},{"id":"4039d88.ece1528","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Frequency","format":"{{msg.payload}} Hz","layout":"row-spread","x":550,"y":300,"wires":[]},{"id":"eba50fe6.09a2f","type":"ui_text","z":"f634ea1a.5e4518","group":"b7d67d23.1babd","order":0,"width":0,"height":0,"name":"","label":"Total Energy","format":"{{msg.payload}} Wh","layout":"row-spread","x":550,"y":360,"wires":[]},{"id":"98df30ef.5acb9","type":"function","z":"f634ea1a.5e4518","name":"Build object","func":"watch_topic = \"energy\";\nvar output = {};\n\ncontext.set(msg.topic,msg.payload);\n\nif (context.get(\"voltage\")!==undefined) {\n    output.voltage = context.get(\"voltage\");\n}\nif (context.get(\"current\")!==undefined) {\n    output.current = context.get(\"current\");\n}\nif (context.get(\"power\")!==undefined) {\n    output.power = context.get(\"power\");\n}\nif (context.get(\"frequency\")!==undefined) {\n    output.frequency = context.get(\"frequency\");\n}\nif (context.get(\"energy\")!==undefined) {\n    output.energy = context.get(\"energy\");\n}\nmsg.payload = output;\n\nif (msg.topic===watch_topic) {\n    msg.topic = \"finder 7e.64\";\n    return msg;\n}","outputs":1,"noerr":0,"x":790,"y":120,"wires":[["e7978b15.f0d338"]]},{"id":"80f5b5e7.9e7128","type":"function","z":"f634ea1a.5e4518","name":"reset on HighHigh","func":"if(\"high high level reached\" === msg.state) {\n    msg.resetQueue = true;\n    return msg;\n}\n","outputs":1,"noerr":0,"x":390,"y":600,"wires":[["1a1a2f8e.f21e8","b8be59e.11861a8"]]},{"id":"439656b8.3628b8","type":"catch","z":"f634ea1a.5e4518","name":"Catch queue errors","scope":["1a1a2f8e.f21e8"],"x":130,"y":600,"wires":[["80f5b5e7.9e7128"]]},{"id":"8693588c.5b2198","type":"comment","z":"f634ea1a.5e4518","name":"Error handling","info":"","x":118,"y":555,"wires":[]},{"id":"b8be59e.11861a8","type":"function","z":"f634ea1a.5e4518","name":"Diagnostic input message structure","func":"// setting a global flag that the solar system is down\n\nmsg.payload = \"SDM120 modbus queue reached high level, resetting. (\" + msg.state + \")\";\nmsg.system = 4; // System id, use 1 for Dummy\n//msg.state = 1; // specify if the message is to change system status\nmsg.severity = 1; // 0: information, 1: warning, 2: error\nmsg.email = false; // if separate email should be sent\n//msg.emailtext = \"Clean up step of the SAIA log backup has failed\";\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":599,"wires":[["a890b24b.6802f"]]},{"id":"a890b24b.6802f","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":876,"y":599,"wires":[]},{"id":"e2df8c83.a6365","type":"catch","z":"f634ea1a.5e4518","name":"Modbus read errors","scope":["6e4b40db.caf37","1d5b12a1.072e6d","32fbba46.d17626","7fb2ca8b.7271b4","8f1dd2f2.7ede9","2fbdd8.1b59b228"],"x":130,"y":660,"wires":[["d7fdc8f.540ed38"]]},{"id":"d7fdc8f.540ed38","type":"function","z":"f634ea1a.5e4518","name":"Diagnostic input message structure","func":"// setting a global flag that the solar system is down\n\nmsg.payload = \"SDM120 modbus error: \" + msg.error.message;\nmsg.system = 4; // System id, use 1 for Dummy\n//msg.state = 1; // specify if the message is to change system status\nmsg.severity = 1; // 0: information, 1: warning, 2: error\nmsg.email = false; // if separate email should be sent\n//msg.emailtext = \"Clean up step of the SAIA log backup has failed\";\nreturn msg;","outputs":1,"noerr":0,"x":440,"y":660,"wires":[["c974e64d.e00e38"]]},{"id":"c974e64d.e00e38","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":635,"y":660,"wires":[]},{"id":"38833ff9.d84ad","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"console":"false","complete":"true","x":704.0000076293945,"y":499.2500247955322,"wires":[]},{"id":"c8f43072.3e2e3","type":"function","z":"f634ea1a.5e4518","name":"Health check","func":"var devicename = \"finder\"; // Device name used for context variable\nvar system_id = 1; // System id number for diagnostic update\nvar online_threshold = 10; // Seconds between updates under which the device is considered online\nvar offline_threshold = 30; // Seconds between updates above which the device is considered offline\n\nvar temp = context.get(devicename+\"_update\");\nvar current = new Date();\nmsg.payload = \"No data\";\nmsg.warning = false;\nif (msg.topic!==\"timecheck\") {\n    // Do not update the context if it is triggered by the check inject node\n    context.set(devicename+\"_update\",current);\n}\nif (temp===undefined) {\n    // this will be the case when node-red is booting up or redeployed\n    context.set(devicename+\"_update\",current);\n}\n\nif (temp!==undefined) {\n    current = current - temp;\n    current = Math.floor(current/1000);\n    var minute = Math.floor(current/60);\n    var hour = Math.floor(minute/60);\n    var day = Math.floor(hour/24);\n    if (current>24*60*60) {\n        msg.payload = \"Last update \" + day + \" days, \" + hour%24 + \" hours, \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else if (current>60*60) {\n        msg.payload = \"Last update \" + hour%24 + \" hours, \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else if (current>60) {\n        msg.payload = \"Last update \" + minute%60 + \" minutes, \" + current%60 + \" seconds ago\";\n    } else {\n        msg.payload = \"Last update \" + current%60 + \" seconds ago\";\n    }\n\n    if (context.get(devicename+\"_state\")!==1) {\n        if (current<online_threshold) {\n            msg.payload = \"SDM120 is now online\";\n            msg.system = system_id; // System id, use 1 for Dummy\n            msg.state = 1; // specify if the message is to change system status\n            msg.severity = 0; // 0: information, 1: warning, 2: error\n            //msg.email = true; // if separate email should be sent\n            //msg.emailtext = \"\"; this a long text which goes into the email  \n            msg.warning = true;\n            context.set(devicename+\"_state\",1);\n        }\n    } else {\n        if (current>offline_threshold) {\n            msg.payload = \"SDM120 is not transmitting\";\n            msg.system = system_id; // System id, use 1 for Dummy\n            msg.state = 99; // specify if the message is to change system status\n            msg.severity = 2; // 0: information, 1: warning, 2: error\n            //msg.email = true; // if separate email should be sent\n            //msg.emailtext = \"\"; this a long text which goes into the email            \n            msg.warning = true;\n            context.set(devicename+\"_state\",99);\n        }\n    }\n    \n    \n}\n\nnode.status({fill:\"blue\",shape:\"ring\",text:msg.payload});\n\nreturn msg;","outputs":1,"noerr":0,"x":330,"y":440,"wires":[["d49662cf.00423"]]},{"id":"7b086717.8318b8","type":"inject","z":"f634ea1a.5e4518","name":"Check","topic":"timecheck","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"x":120,"y":440,"wires":[["c8f43072.3e2e3"]]},{"id":"d49662cf.00423","type":"switch","z":"f634ea1a.5e4518","name":"Update diag?","property":"warning","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","outputs":1,"x":510,"y":440,"wires":[["b9edea2d.2d8228"]]},{"id":"b9edea2d.2d8228","type":"link out","z":"f634ea1a.5e4518","name":"","links":["13e089a7.73cb46"],"x":675,"y":440,"wires":[]},{"id":"e7978b15.f0d338","type":"json","z":"f634ea1a.5e4518","name":"","property":"payload","action":"obj","pretty":false,"x":970,"y":120,"wires":[["bba6a74e.6b9838","78d9184b.7a3e98"]]},{"id":"fb22bd4a.b6c42","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1170,"y":240,"wires":[]},{"id":"bba6a74e.6b9838","type":"function","z":"f634ea1a.5e4518","name":"Extract for domoticz","func":"\nnode.log (\"Power and Energy to Domoticz HTTP\");\nvar power = JSON.parse(msg.payload.power);\nvar energy = JSON.parse(msg.payload.energy);\nmsg.url = \"127.0.0.1:8090/json.htm?type=command&param=udevice&idx=12&nvalue=0&svalue=\"+power +\";\"+energy ;\n\nreturn msg;","outputs":1,"noerr":0,"x":840,"y":200,"wires":[["fb22bd4a.b6c42","d34d89c.5491078"]]},{"id":"d34d89c.5491078","type":"http request","z":"f634ea1a.5e4518","name":"Domoticz","method":"use","ret":"txt","paytoqs":false,"url":"","tls":"","persist":false,"proxy":"","authType":"","x":1160,"y":200,"wires":[[]]},{"id":"509465cc.bbee3c","type":"comment","z":"f634ea1a.5e4518","name":"Modb. adress: 01 - 19,2 K - 8/N/1","info":"","x":170,"y":80,"wires":[]},{"id":"78d9184b.7a3e98","type":"function","z":"f634ea1a.5e4518","name":"Extract for influxdb","func":"let Voltage = msg.payload.voltage;\nlet Current = msg.payload.current;\nlet Power = msg.payload.power;\nlet Frequency = msg.payload.frequency;\nlet Energy = msg.payload.energy;\n\nlet _msg = {\n    payload: []\n};\n\n_msg.payload=\n    {\n        measurement: \"modbus\",\n\t\tfields: {\n\t\t\tvoltage:   Voltage,\t\t\t\n\t\t\tcurrent:   Current,\t\n\t\t\tpower:     Power,\t\n\t\t    frequency: Frequency,\t\n\t\t    energy:    Energy,\n\t\t},\n\t\ttags:{\n\t\t    device: \"Finder\",\n\t\t},\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\n\nreturn _msg;","outputs":1,"noerr":0,"x":830,"y":280,"wires":[["f90eafa2.8e7d8","eacde55b.abc468"]]},{"id":"f90eafa2.8e7d8","type":"debug","z":"f634ea1a.5e4518","name":"","active":false,"console":false,"complete":"false","x":1170,"y":320,"wires":[]},{"id":"be082080.01a66","type":"influxdb batch","z":"f634ea1a.5e4518","influxdb":"e6884c0f.212a5","precision":"","retentionPolicy":"","name":"Influxdb","x":1160,"y":280,"wires":[]},{"id":"eacde55b.abc468","type":"join","z":"f634ea1a.5e4518","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":1030,"y":280,"wires":[["be082080.01a66"]]},{"id":"56dd98d7.89a418","type":"modbus-client","z":"","name":"Serial_19200_8_N_1","clienttype":"serial","bufferCommands":true,"stateLogEnabled":false,"tcpHost":"127.0.0.1","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB1","serialType":"RTU-BUFFERD","serialBaudrate":"19200","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","unit_id":"","commandDelay":"30","clientTimeout":"2000","reconnectTimeout":"5000"},{"id":"b7d67d23.1babd","type":"ui_group","z":"","name":"Finder 7E.64 Energy Meter","tab":"1d96e69a.746759","order":1,"disp":true,"width":"6","collapse":false},{"id":"e6884c0f.212a5","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"energy","name":"","usetls":false,"tls":""},{"id":"1d96e69a.746759","type":"ui_tab","z":"","name":"Modbus","icon":"memory","order":15}]
Dit zou een optie zijn als ik antwoord heb van de verzekering (of hij verzekerd is aan de voorkant van de woning op de grond) dus mocht ik antwoord hebben en het kan dan is dit een optie.

@Gizz Shelly of Sonoff kan wel alleen heb ik geen zicht op de module dus wil liever een optie die 100% veilig. Mocht er een optie zijn om de data uit de Panasonic Cloud te halen dan heb ik ook geen aparte meter nodig.


Lol, even opgezocht of het vergunning vrij mag: https://decentrale.regelg...nd/31971/CVDR31971_1.html

Artikel 3 puntje F. De buurman wilt hem tegen de schutting aanzetten. Dat mag volgens puntje C ook niet. Dat wordt even een briefje in elkaar zetten dat ik wel akkoord ga (komt tegen mijn schutting aan)...

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


Acties:
  • 0 Henk 'm!
Dylantje2 schreef op vrijdag 6 maart 2020 @ 07:19:
Heeft iemand miss een script om het dauwpunt te berekenen?
Ik zie wel sensoren die het dauwpunt weergeven, maar niet in domoticz te gebruiken.zijn.
Dauwpuntsmeting :9

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


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Knielen schreef op vrijdag 6 maart 2020 @ 08:49:
[...]


Met DzVents zou je wel met het dauwpunt moeten kunnen werken, hier een voorbeeld die bij mij werkt:

code:
1
2
3
4
5
6
7
8
9
10
return {
    on = {
        devices = {
            'Temp_Vloer'
        }
    },
    execute = function(domoticz, device)
        domoticz.log(device.name .. ' heeft een dauwpunt van:' ..device.dewPoint, domoticz.LOG_INFO)
    end
}
Thanks alleen
Uhm, ik ben geen scripter....
Maar gebruik je hiervoor een device?
Of alleen in de log een melding, ik zoek eigenlijk een device waarbij de dauwpuntwaarde weergegeven wordt.

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!

  • bing69
  • Registratie: December 2000
  • Laatst online: 18-09 13:02
Cable_boy schreef op zaterdag 7 maart 2020 @ 13:21:
[...]


Uiteraard geef ik de variabele ook een zinnige naam maar ben het niet eens met je statement dat een ID de kans op fouten verkleind.

Andere vraag die nog onbeantwoord is gebleven: Hoe kan ik een Hue groep in Domoticz krijgen?

[...]


Ik zie nergens in Domoticz de Hue groep. Ik draai op de laatste stable release (V4.10717).
Moet deze in 'Devices' terecht komen? Moet ik nog iets op de bridge instellen om de groepen te delen?
Bij hardware en Hue moet je "Add Groups" aanzetten. Bij Instellingen moet "accepteer nieuwe hardware/devices" aanstaan en dan komen ze er bij

Bing


Acties:
  • 0 Henk 'm!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Dylantje2 schreef op zondag 8 maart 2020 @ 09:19:
[...]


Thanks alleen
Uhm, ik ben geen scripter....
Maar gebruik je hiervoor een device?
Of alleen in de log een melding, ik zoek eigenlijk een device waarbij de dauwpuntwaarde weergegeven wordt.
Xiaomi Temperature sensor doet dit.
bing69 schreef op zondag 8 maart 2020 @ 09:41:
[...]


Bij hardware en Hue moet je "Add Groups" aanzetten. Bij Instellingen moet "accepteer nieuwe hardware/devices" aanstaan en dan komen ze er bij
Bedankt. Ik had die settings helemaal niet gezien. Nu nog zien hoe dit in dzVents gebruikt kan worden. Beschouw je de groep gewoon als een lamp en dus single device?
Groups:
You can create groups with a third party application like HueMote.
For example you could create a group 'Livingroom' with all your lights in that room.
Domoticz will detect all groups from the hue bridge, and add them as switches in the system
After this, it is very easy to control all colors/brightness/on/off of all lights in this group.
The behavior is the same as a normal switch.
Ja dus

[ Voor 59% gewijzigd door Huupke op 08-03-2020 09:57 ]

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • +1 Henk 'm!

  • bing69
  • Registratie: December 2000
  • Laatst online: 18-09 13:02
Cable_boy schreef op zondag 8 maart 2020 @ 09:51:
[...]

Xiaomi Temperature sensor doet dit.


[...]

Bedankt. Ik had die settings helemaal niet gezien. Nu nog zien hoe dit in dzVents gebruikt kan worden. Beschouw je de groep gewoon als een lamp en dua single device?
De groep wordt gebruikt zoals je hem gebruikt op de Hue. Maak er zelf geen gebruik (meer) van, mede omdat ik sommige lampen met Zigbee2Mqtt aanstuur. Maar probeer het maar eens uit. Overigens als je toch DZvents gebruikt wat maakt het dan uit om elke lamp apart aan te sturen, kun je gelijk het juiste dimlevel mee sturen ook met bv Bank.dimTo(44)

Bing


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Cable_boy schreef op zaterdag 7 maart 2020 @ 13:21:
[...]


Uiteraard geef ik de variabele ook een zinnige naam maar ben het niet eens met je statement dat een ID de kans op fouten verkleind.

Andere vraag die nog onbeantwoord is gebleven: Hoe kan ik een Hue groep in Domoticz krijgen?

[...]


Ik zie nergens in Domoticz de Hue groep. Ik draai op de laatste stable release (V4.10717).
Moet deze in 'Devices' terecht komen? Moet ik nog iets op de bridge instellen om de groepen te delen?
Ik gebruik gene hue meer, m2z werkt beter..
Ik weet niet welke stable het zou moeten werken, ik gebruik alleen beta.
Maar het was altijd zo als je een groep aanmaakte, hij ook in Domoticz zichtbaar werd. Heb je wel nieuwe devices aan staan [ voor een poosje../] en dan je groep in de hue app eens aan en uit zetten oid, zodat domoticz wat ziet bewegen.
Dit werkte ook zo met scenes in Hue


Andere optie, maar een groep in Domoticz aan en zet daar al je hue onder/in..

@Cable_boy
Daar zie ik hem wel staan ja..
Maar heb je een apart device ervan gemaakt dan?
Ik wil de waarde gebruike zoals @AUijtdehaag _/-\o_ _/-\o_
Dus Alfons....please..xxxx

En tsja Alfons.. Sunheight..? mss die ook.

[ Voor 9% gewijzigd door Dylantje2 op 08-03-2020 10:07 ]

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!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Dylantje2 schreef op zondag 8 maart 2020 @ 10:03:
[...]


Ik gebruik gene hue meer, m2z werkt beter..
Ik weet niet welke stable het zou moeten werken, ik gebruik alleen beta.
Maar het was altijd zo als je een groep aanmaakte, hij ook in Domoticz zichtbaar werd. Heb je wel nieuwe devices aan staan [ voor een poosje../] en dan je groep in de hue app eens aan en uit zetten oid, zodat domoticz wat ziet bewegen.
Dit werkte ook zo met scenes in Hue


Andere optie, maar een groep in Domoticz aan en zet daar al je hue onder/in..

@Cable_boy
Daar zie ik hem wel staan ja..
Maar heb je een apart device ervan gemaakt dan?
Ik wil de waarde gebruike zoals @AUijtdehaag _/-\o_ _/-\o_
Dus Alfons....please..xxxx

En tsja Alfons.. Sunheight..? mss die ook.
Onder hardware en dan de Hue gateway had ik 'Add groups uit staan. Aanzetten gaf me meteen de groep uit de Hue gateway.

Wat betreft de sensor heb ik niks speciaals gedaan. Ik heb de Xiaomi gateway en die maakt meerdere devices aan voor 1 sensor: temp, hum, temp+hum en temp+hum+baro. Die laatste 2 geven ook automatisch een dewpoint.

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Cable_boy schreef op zondag 8 maart 2020 @ 10:13:
[...]

Onder hardware en dan de Hue gateway had ik 'Add groups uit staan. Aanzetten gaf me meteen de groep uit de Hue gateway.

Wat betreft de sensor heb ik niks speciaals gedaan. Ik heb de Xiaomi gateway en die maakt meerdere devices aan voor 1 sensor: temp, temp+hum en temp+hum+pres. Die laatste 2 geven ook automatisch een dewpoint.
Yep ik zie die devices ook.
Maar kun je de waardes gebruiken in een script..
Want nu staan ze vernoemt, maar gebruiken is een tweede...

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!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Dylantje2 schreef op zondag 8 maart 2020 @ 10:14:
[...]


Yep ik zie die devices ook.
Maar kun je de waardes gebruiken in een script..
Want nu staan ze vernoemt, maar gebruiken is een tweede...
https://www.domoticz.com/...idity.2C_Barometer_sensor
code:
1
sensor.dewPoint

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Wat ik zeg scripten....
Maar ik zie nu dat hij zichtbaar kan zijn.
Maar heb je een dummy werkend waar het dauwpunt apart weergeven wordt...
Ik zie bij jou alleen een log verwijzing toch?

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!

  • AWST6000
  • Registratie: Februari 2016
  • Laatst online: 01-01-2023
Hallo,
Ik ben overgestapt van een Rfxcom 433E naar een Rfxcom 433XL.
De gegevens van de Cresta TX320 thermometers (3 stuks) komen niet meer binnen. Waarschijnlijk staat het protocol ervan uit.
Wat was het protocol ook alweer?

Tom

Acties:
  • +1 Henk 'm!

  • Speedy-Andre
  • Registratie: Maart 2002
  • Laatst online: 00:14

Speedy-Andre

Sony ZL, XA, Nokia XR20

Dat is Hideki.

PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW


Acties:
  • 0 Henk 'm!

  • mbuurman
  • Registratie: November 2007
  • Laatst online: 18-09 13:31
Ik ben bezig met het opbouwen van een compleet nieuwe Domoticz-install op een RB-Pi3b+.
Hiervoor heb ik ook de IKEA-Tradfri Plugin geinstalleerd en dat werkt allemaal netjes.

Om de werking van deze plugin te monitorenheb ik op mijn oude installatie Monit geïnstalleerd en monitor daarmee de PID-file in de installatie-directory van de IKEA-Plugin: /home/pi/domoticz/plugins/IKEA-Tradfri
code:
1
2
3
4
5
6
7
8
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 pre
   Active: active (running) since Tue 2020-02-18 22:03:05 CET; 2 weeks 4 days ag
 Main PID: 12203 (twistd)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/ikea-tradfri.service
           └─12203 /usr/bin/python3 /usr/local/bin/twistd --nodaemon --rundir=/h


Bij de nieuwere versie van deze Plugin bestaat deze PID-file niet meer en ook de service is niet meer te controleren. Heeft iemand een idee hoe ik dit proces op een andere manier kan monitoren?

Acties:
  • +1 Henk 'm!

  • AWST6000
  • Registratie: Februari 2016
  • Laatst online: 01-01-2023
@Speedy-Andre

Dat is inderdaad de naam van het protocol dat ik zocht. De 3 Cresta's geven weer data door.
Hartelijk dank!

Acties:
  • 0 Henk 'm!

Verwijderd

Ben bezig om dit script aan het werk te krijgen https://domoticaboard.nl/index.php?topic=44.0 en dit te koppelen aan Buienradar. Nu doen alle sensoren van Buienradar het, behalve Sun Power. Ik heb hem al een keer verwijderd en opnieuw toegevoegd maar krijg geen data binnen van Buienradar. Iemand die weet hoe ik dit in de lucht ga krijgen? Deze sensor bedoel ik.

Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 20:21
mbuurman schreef op zondag 8 maart 2020 @ 15:34:
Ik ben bezig met het opbouwen van een compleet nieuwe Domoticz-install op een RB-Pi3b+.
Hiervoor heb ik ook de IKEA-Tradfri Plugin geinstalleerd en dat werkt allemaal netjes.

Om de werking van deze plugin te monitorenheb ik op mijn oude installatie Monit geïnstalleerd en monitor daarmee de PID-file in de installatie-directory van de IKEA-Plugin: /home/pi/domoticz/plugins/IKEA-Tradfri
code:
1
2
3
4
5
6
7
8
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 pre
   Active: active (running) since Tue 2020-02-18 22:03:05 CET; 2 weeks 4 days ag
 Main PID: 12203 (twistd)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/ikea-tradfri.service
           └─12203 /usr/bin/python3 /usr/local/bin/twistd --nodaemon --rundir=/h


Bij de nieuwere versie van deze Plugin bestaat deze PID-file niet meer en ook de service is niet meer te controleren. Heeft iemand een idee hoe ik dit proces op een andere manier kan monitoren?
Heeft de plugin een bepaald webadres dat je kunt pingen in Monit? Ditzelfde probleem heb ik ook met andere services en dus op deze manier opgelost:
code:
1
2
check host InfluxDB with address 192.168.1.66
if failed port 8086 then alert


Werkt prima, dit doe ik ook voor de Domoticz Webserver omdat dit ook kan falen terwijl de service geen problemen geeft, dit brengt dan eventuele connectie issues aan het licht.

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


Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 20:21
Verwijderd schreef op zondag 8 maart 2020 @ 16:26:
Ben bezig om dit script aan het werk te krijgen https://domoticaboard.nl/index.php?topic=44.0 en dit te koppelen aan Buienradar. Nu doen alle sensoren van Buienradar het, behalve Sun Power. Ik heb hem al een keer verwijderd en opnieuw toegevoegd maar krijg geen data binnen van Buienradar. Iemand die weet hoe ik dit in de lucht ga krijgen? Deze sensor bedoel ik.
Is de sensor zichtbaar onder 'devices' (of als Domoticz in het Nederlands ingesteld staat onder 'apparaten')? Heb je lang genoeg gewacht? Het kan zijn dat er in de tussentijd nog geen update is geweest voor deze sensor.

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


Acties:
  • 0 Henk 'm!

Verwijderd

@Peutpeut Gewoon zichtbaar. Sinds 08 januari geen data meer ontvangen. De rest functioneert gewoon goed.

Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 20:21
Verwijderd schreef op zondag 8 maart 2020 @ 16:42:
@Peutpeut Gewoon zichtbaar. Sinds 08 januari geen data meer ontvangen. De rest functioneert gewoon goed.
Vreemd. Gebruik je de Buienradar plugin of de ingebakken versie?

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


Acties:
  • 0 Henk 'm!

  • fetss
  • Registratie: December 2009
  • Laatst online: 15-03 13:22
De laatste dagen/weken crasht mijn domoticz erg vaak.

Herstellen doe ik dan op de volgende manier;
- sudo /etc/init.d/domoticz.sh stop
- home/pi/domoticz/domoticz.db verwijderen
- sudo /etc/init.d/domoticz.sh start domotic opnieuw opstarten
- en dan in domoticz automatische backup selecteren

En alles draait weer voor een paar dagen/weken.


Als ik in de log kijk zie ik niks speciaals, geen error meldingen o.i.d.
Wel veel binnenkomende meldingen (temp. sensoren, nefit easy, slimme meter, etc..)

Wat mij wel opvalt is dat domoticz status altijd 'exited' is
pi@raspberrypi ~ $ sudo /etc/init.d/domoticz.sh status
● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh)
Active: active (exited) since Sat 2020-03-07 08:56:37 CET; 1 day 9h ago
Process: 21582 ExecStop=/etc/init.d/domoticz.sh stop (code=exited, status=0/SUCCESS)
Process: 21626 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)

Mar 07 08:56:37 raspberrypi domoticz.sh[21626]: 2020-03-07 08:56:37.090 Status: Domoticz V4.11074 (c)2012-2019 GizMoCuz
Mar 07 08:56:37 raspberrypi domoticz.sh[21626]: 2020-03-07 08:56:37.092 Status: Build Hash: b736cab34, Date: 2019-08-07 11:01:53
Mar 07 08:56:37 raspberrypi domoticz.sh[21626]: 2020-03-07 08:56:37.095 Status: Startup Path: /home/pi/domoticz/
Mar 07 08:56:37 raspberrypi domoticz.sh[21626]: domoticz: Domoticz is starting up....
Mar 07 08:56:37 raspberrypi domoticz[21631]: Domoticz is starting up....
Mar 07 08:56:37 raspberrypi domoticz[21632]: Domoticz running...
Mar 07 08:56:37 raspberrypi systemd[1]: Started LSB: Home Automation System.
pi@raspberrypi ~ $
Heb al meerder oplossingen gezocht, en bovenstaande 'exited' zou te maken hebben met tijd van de database en real-time?
Heb al verschillende dingen proberen uit te sluiten, maar helaas nog zonder resultaat.


Is er iemand voor wie dit herkenbaar is? Of is er een manier om meer de diepte in te gaan en uitgebreidere logs op te slaan om op zoek te gaan naar de oorzaak?

Acties:
  • 0 Henk 'm!

  • kever678
  • Registratie: Augustus 2007
  • Laatst online: 22:11
Iemand enig idee waarom deze niet werkt? Zowel 'woonkamer bank' als 'woonkamer TV' zijn lampen die bij zonsondergang aan moeten gaan.

Afbeeldingslocatie: https://i.ibb.co/cQ9KP7B/Screenshot-2020-03-08-at-19-10-01.png

Acties:
  • 0 Henk 'm!

Verwijderd

Peutpeut schreef op zondag 8 maart 2020 @ 18:41:
[...]

Vreemd. Gebruik je de Buienradar plugin of de ingebakken versie?
Ingebakken versie.
kever678 schreef op zondag 8 maart 2020 @ 19:11:
Iemand enig idee waarom deze niet werkt? Zowel 'woonkamer bank' als 'woonkamer TV' zijn lampen die bij zonsondergang aan moeten gaan.

[Afbeelding]
Gewoon timers op je schakelaar gebruiken. Waarom met blockly?

[ Voor 47% gewijzigd door Verwijderd op 08-03-2020 19:17 ]


Acties:
  • 0 Henk 'm!

  • Knielen
  • Registratie: December 2009
  • Laatst online: 21:34
@kever678 Heb je bij settings een locatie ingevuld?

Acties:
  • 0 Henk 'm!

  • kever678
  • Registratie: Augustus 2007
  • Laatst online: 22:11
Knielen schreef op zondag 8 maart 2020 @ 19:20:
@kever678 Heb je bij settings een locatie ingevuld?
Ja, staat ingevuld. Staan ook tijden ingevuld bij sunset en sunrise.
Verwijderd schreef op zondag 8 maart 2020 @ 19:11:
[...]


Ingebakken versie.


[...]


Gewoon timers op je schakelaar gebruiken. Waarom met blockly?
Ja, heb ik nu ook in gebruik. Had de flow er echter nog staan en kwam tot de conclusie dat die al sinds ik hem ooit gemaakt heb nog nooit gewerkt heeft. Lijkt me toch niet echt wat verkeerd aan te kunnen gaan zou je denken...

Acties:
  • 0 Henk 'm!

  • Peutpeut
  • Registratie: December 2013
  • Laatst online: 20:21
Laatste versie van Domoticz? (Pas op met updaten als je nog voor 4.11666 zit)
Dan durf ik het ook niet te zeggen. Het volgende al geprobeerd, in deze volgorde? Misschien dat het helpt.
- Buienradar herstarten (uit en vervolgens aan onder Hardware)
- Domoticz herstarten
- Reboot van de Pi

Na iedere stap even evalueren.

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


Acties:
  • 0 Henk 'm!

Verwijderd

Ga ik eens doen. Hardware aan/uit had ik al gedaan.

Version: 4.11696
Build Hash: 5a4048f3e-modified
Compile Date: 2020-02-16 09:26:35
dzVents Version: 3.0.0
Python Version: 3.5.1 (default, Jan 29 2018, 14:16:33) [GCC 4.9.3 20150311 (prerelease)]

Draait op Synology

Acties:
  • +1 Henk 'm!

  • tozzke
  • Registratie: Oktober 2001
  • Laatst online: 22:25

tozzke

aka tozzert

kever678 schreef op zondag 8 maart 2020 @ 19:11:
Iemand enig idee waarom deze niet werkt? Zowel 'woonkamer bank' als 'woonkamer TV' zijn lampen die bij zonsondergang aan moeten gaan.

[Afbeelding]
Maak er dit van:
code:
1
2
3
If [Time] = [Sunset] and [Woonkamer TV] = [Off]*
Do [Set [Woonkamer TV] = [On] ]
   [Set [Woonkamer bank] = [On] ]

* om retriggeren te voorkomen
'Sunset' is een tijd binnen Domoticz die "true" wordt op basis van je ingestelde locatie

Acties:
  • 0 Henk 'm!

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

niki_lauda

3840Wp/200L zonneboiler ID3B

fetss schreef op zondag 8 maart 2020 @ 18:59:
De laatste dagen/weken crasht mijn domoticz erg vaak.

Herstellen doe ik dan op de volgende manier;
- sudo /etc/init.d/domoticz.sh stop
- home/pi/domoticz/domoticz.db verwijderen
- sudo /etc/init.d/domoticz.sh start domotic opnieuw opstarten
- en dan in domoticz automatische backup selecteren

En alles draait weer voor een paar dagen/weken.


Als ik in de log kijk zie ik niks speciaals, geen error meldingen o.i.d.
Wel veel binnenkomende meldingen (temp. sensoren, nefit easy, slimme meter, etc..)

Wat mij wel opvalt is dat domoticz status altijd 'exited' is


[...]


Heb al meerder oplossingen gezocht, en bovenstaande 'exited' zou te maken hebben met tijd van de database en real-time?
Heb al verschillende dingen proberen uit te sluiten, maar helaas nog zonder resultaat.


Is er iemand voor wie dit herkenbaar is? Of is er een manier om meer de diepte in te gaan en uitgebreidere logs op te slaan om op zoek te gaan naar de oorzaak?
Probeer een volgende keer eens een keer sudo service domoticz restart in te geven. Ik heb het wel eens als mijn pi is herstart.

sudo service domoticz restart lost het dan op.

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 20:10
Iemand een idee hoe ik een Rolgordijn motor aan kan sluiten met een schakelaar?

https://nl.aliexpress.com...042311.0.0.27424c4dT8guln

Ik kan hem niet bedenken hoe ik een twee draads motor op, stop en neer kan laten bijv. met een shelly of tasmota device...?

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!

Verwijderd

Peutpeut schreef op zondag 8 maart 2020 @ 19:35:
[...]

Laatste versie van Domoticz? (Pas op met updaten als je nog voor 4.11666 zit)
Dan durf ik het ook niet te zeggen. Het volgende al geprobeerd, in deze volgorde? Misschien dat het helpt.
- Buienradar herstarten (uit en vervolgens aan onder Hardware)
- Domoticz herstarten
- Reboot van de Pi

Na iedere stap even evalueren.
Geen resultaat. :X

Acties:
  • 0 Henk 'm!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
Dylantje2 schreef op zondag 8 maart 2020 @ 10:22:
[...]


Wat ik zeg scripten....
Maar ik zie nu dat hij zichtbaar kan zijn.
Maar heb je een dummy werkend waar het dauwpunt apart weergeven wordt...
Ik zie bij jou alleen een log verwijzing toch?
Ik weet niet wat je met een dummy wilt maar je kunt een waarde van een device altijd weer naar een nieuwe dummy schrijven.
Ik zou het echter rechtstreeks in de device trigger gebruiken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
return {
    on = {
        devices = {
            'Xiaomi Temperature'
        }
    },
    logging = {
        marker = "DewPoint"
    },
    execute = function(domoticz, device)
        domoticz.log('dewPoint: ' .. string.format("%.1f", device.dewPoint), domoticz.LOG_INFO)
    end
}

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • 0 Henk 'm!

  • Huupke
  • Registratie: November 2001
  • Laatst online: 17-09 20:41
kever678 schreef op zondag 8 maart 2020 @ 19:11:
Iemand enig idee waarom deze niet werkt? Zowel 'woonkamer bank' als 'woonkamer TV' zijn lampen die bij zonsondergang aan moeten gaan.

[Afbeelding]
Werkt het zonder de 'AND' wel? Ik bedoel afzonderlijk dus in 2 losse regels?

i5-13600KF @ 6.0GHz || Domoticz on Pi3+Pi4 || PV: 14940 Wp || WP: 12kW LG


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:18

Gizz

Dunder-Mifflin, Inc.

Cable_boy schreef op zondag 8 maart 2020 @ 21:26:
[...]

Werkt het zonder de 'AND' wel? Ik bedoel afzonderlijk dus in 2 losse regels?
Zoals @tozzke al zegt, het komt door de voorwaarde die niet klopt. Een voorwaarde is altijd in de vorm van variabele = iets (of groter dan iets, kleiner of gelijk etc).

In dit geval moet het zijn tijd = zonsondergang.

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • +1 Henk 'm!

  • Wiley99
  • Registratie: Juni 2014
  • Laatst online: 23:15
Gizz schreef op zondag 8 maart 2020 @ 21:41:
[...]

Zoals @tozzke al zegt, het komt door de voorwaarde die niet klopt. Een voorwaarde is altijd in de vorm van variabele = iets (of groter dan iets, kleiner of gelijk etc).

In dit geval moet het zijn tijd = zonsondergang.
Werkt dat echt zo om twee schakelaars tegelijk op "On" te zetten? Mooi als je niet van programmeren houdt maar brrrr voor mij, een logisch statement dat er eigenlijk geen is. Ik zou er altijd twee losse statements van maken als je ooit nog eens scripts wil maken.
Nu staat er voor mij waar = on of onwaar = on en dat wordt weer waar of onwaar afhankelijk van de echte waarde van "on" (waarschijnlijk 1)
(Kan me echt niet voorstellen dat dit werkt, ook niet als je inderdaad terecht wel een goede logische voorwaarde van de trigger maakt)

[ Voor 8% gewijzigd door Wiley99 op 08-03-2020 23:20 ]

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: 20:10
Cable_boy schreef op zondag 8 maart 2020 @ 21:23:
[...]


Ik weet niet wat je met een dummy wilt maar je kunt een waarde van een device altijd weer naar een nieuwe dummy schrijven.
Ik zou het echter rechtstreeks in de device trigger gebruiken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
return {
    on = {
        devices = {
            'Xiaomi Temperature'
        }
    },
    logging = {
        marker = "DewPoint"
    },
    execute = function(domoticz, device)
        domoticz.log('dewPoint: ' .. string.format("%.1f", device.dewPoint), domoticz.LOG_INFO)
    end
}
Wat ik zeg een dummy waarmee ik weer kan schakelen, Als dauwpunt groter is dan x schakel dan...
Dat is wat ik voor ogen heb, maar het scriptje van je kom ik niet echt verder mee.

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!

  • fetss
  • Registratie: December 2009
  • Laatst online: 15-03 13:22
niki_lauda schreef op zondag 8 maart 2020 @ 20:26:
[...]

Probeer een volgende keer eens een keer sudo service domoticz restart in te geven. Ik heb het wel eens als mijn pi is herstart.

sudo service domoticz restart lost het dan op.
Dan heb ik een work-around maar nog geen oplossing.

Heb inmiddels een andere voeding aangesloten op de pi, wellicht dat dit iets oplevert.

Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:18

Gizz

Dunder-Mifflin, Inc.

@Wiley99 Volgens mij heb je gelijk en moet dat ook aangepast worden. Met alleen de uitsplitsing van de de twee lampen is hij er nog niet en alleen het juist instellen van de tijdsvoorwaarde ook niet :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

Verwijderd

Hallo Albert, Bedankt voor de link.
Ik ben bezig om onze Whr 930 draadloos aan te sturen, is daar ook een manier voor? Ik heb op dit forum alleen oplossingen gezien waar je bepaalde kabels gebruikt.
Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 14:37
fetss schreef op zondag 8 maart 2020 @ 18:59:
De laatste dagen/weken crasht mijn domoticz erg vaak.

Als ik in de log kijk zie ik niks speciaals, geen error meldingen o.i.d.
Wel veel binnenkomende meldingen (temp. sensoren, nefit easy, slimme meter, etc..)

Heb al verschillende dingen proberen uit te sluiten, maar helaas nog zonder resultaat.

Is er iemand voor wie dit herkenbaar is? Of is er een manier om meer de diepte in te gaan en uitgebreidere logs op te slaan om op zoek te gaan naar de oorzaak?
Ja helaas herkenbaar. Ik was er zo ziek van dat bijna iedere morgen mijn lampen niet meer (met een script) aan gingen dat ik nu vanuit de crontab elke nacht een restart doe. Maakt dat het nu wel loopt, maar het is eigenlijk geen oplossing, meer een verbandje...

Gebruik je Z wave? Er lijkt iets te zijn met multi instance / multi channel, iets dat vanaf OZW1.6 veranderd is:
https://www.domoticz.com/forum/viewtopic.php?t=29363
Ik heb met deze hulp sinds zaterdag ook wat minder fouten, maar 100% ok is het nu nog niet.

Verder zou ik al je hardware / plug ins 1 voor 1 uitschakelen en kijken wat helpt.

Acties:
  • +1 Henk 'm!

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 14:40

imdos

I use FreeNAS and Ubuntu

mbuurman schreef op zondag 8 maart 2020 @ 15:34:
....

Bij de nieuwere versie van deze Plugin bestaat deze PID-file niet meer en ook de service is niet meer te controleren. Heeft iemand een idee hoe ik dit proces op een andere manier kan monitoren?
Ik heb na wat zoeken dit gevonden voor rsyslog en systemctl. Aanpassen naar behoefte uiteraard.
code:
1
2
3
4
5
6
7
8
9
10
# check process rsyslogd with pidfile /var/run/rsyslogd.pid
# check process rsyslogd matching "/usr/sbin/rsyslogd"
 check program rsyslogd with path "/bin/systemctl --quiet is-active rsyslog"
      if status != 0 then alert
   group system
   group rsyslogd
#   start program = "/etc/init.d/rsyslog start"
#   stop  program = "/etc/init.d/rsyslog stop"
   start program = "/bin/systemctl start rsyslog.service"
   stop  program = "/bin/systemctl stop rsyslog.service"

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


Acties:
  • 0 Henk 'm!

  • spywurm
  • Registratie: Maart 2013
  • Laatst online: 06-09 09:26
Kort vraagje,

ik heb een Fibaro Dimmer 2, werkt deze ook zonder dimbare lampen?
Ik wil namelijk zo een kastje verwerken met mijn spot buiten die NIET dimbaar is.
De bedoeling is enkel dat ik hem aan en uit kan zetten zonder te dimmen.
Heb een dimmer op overschot daarom :-)
Pagina: 1 ... 83 ... 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!