In 2022.2 is de status van OpenZwave op deprecated gezet, echter nog niet "removed". Dus ja het werkt "nog".
Deprecated: OpenZWave, please move to MQTT Auto Discovery and ZWave JS UI (Project stopped a long time ago!)
In 2022.2 is de status van OpenZwave op deprecated gezet, echter nog niet "removed". Dus ja het werkt "nog".
Deprecated: OpenZWave, please move to MQTT Auto Discovery and ZWave JS UI (Project stopped a long time ago!)
Klopt is afhankelijk van het apparaat.MikeyMan schreef op maandag 19 december 2022 @ 10:37:
[...]
Meer parameters beschikbaar? Das afhankelijk van het apparaat zelf toch?
Maar vooral de apparaten die met polling werken blijven achter. Ik heb na een nacht draaien nog steeds niet al m'n devices binnen. ZwaveJS uit gezet, OpenZwave weer aan en alles loopt weer als vanouds.
- leeg -
Hoelang heb je deze draaien? En draai je de stable of beta? Stabiel?kevi-n1 schreef op maandag 19 december 2022 @ 10:59:
[...]
In 2022.2 is de status van OpenZwave op deprecated gezet, echter nog niet "removed". Dus ja het werkt "nog".
[...]
Ik denk een weekje of 3 a 4 dus ja het draait wel stabiel.RR46 schreef op maandag 19 december 2022 @ 11:08:
[...]
Hoelang heb je deze draaien? En draai je de stable of beta? Stabiel?
Ik was even in de veronderstelling dat het bij 2022.2 al ''removed'' was, maar ik kan dus updaten tot 2022.2 en dan blijven hangen (voorlopig)... : )
Draai jij die op gewoon op de domoticz server zelf of op een dedicated server?wimmme schreef op maandag 19 december 2022 @ 09:38:
[...]
[...]
Er is nog altijd het DZGA-project dat ik naar alle tevredenheid al jaren gebruik. Hier een topic daarover op het Domoticz forum. Even wat werk om het op te zetten, maar het is het waard !
Ja het zijn goeddeels batterij apparaten.Vollervo schreef op maandag 19 december 2022 @ 10:48:
[...]
In de UI van Zwave2MQ zijn meer parameters beschikbaar dan er binnen Domoticz waren met OpenZwave.
[...]
Bedoel je devices die op batterijen werken en eens in de zoveel tijd hun status doorgeven? Misschien moet je die even wakker maken en een info bericht laten sturen. Dat is volgens mij niet helemaal hetzelfde als een periodieke update. Dat is iig zo bij mijn deur sensor.
Ik draai alles in Docker-containers -> nieuwe containerDarkAllMan schreef op maandag 19 december 2022 @ 11:17:
[...]
Draai jij die op gewoon op de domoticz server zelf of op een dedicated server?
Welke handleiding heb je hiervoor gevolgd? Diegene die op de wiki van Domoticz staat?Knielen schreef op dinsdag 20 december 2022 @ 08:45:
@MikeyMan Jammer dat je ervaringen niet zo goed zijn. Het bevalt mij echt uitstekend en ik heb nu juist minder foutmeldingen doordat mijn apparaten beter ondersteunt worden.
Voor het vervangen van apparaten nog wel een tip. Laat je oude plugin aanstaan, maar verander de serial port, zo blijven je apparaten bestaan, maar heb je geen conflict met zwave2mqtt.
Verder inderdaad met je eens dat de volgorde van aanmaken van apparaten een rommeltje is, maar door zoals genoemd hierboven op nodeID te zoeken is dat ook weer snel opgelost.
Nee, want ik wilde geen gebruik maken van Docker, heb via de github pagina het zelf geïnstalleerd met Snap.kevi-n1 schreef op dinsdag 20 december 2022 @ 08:51:
[...]
Welke handleiding heb je hiervoor gevolgd? Diegene die op de wiki van Domoticz staat?
[ Voor 14% gewijzigd door MikeyMan op 20-12-2022 09:05 ]
[ Voor 7% gewijzigd door vandermark op 21-12-2022 11:21 ]
STRAVA | Panasonic 5kW J Monoblock
Ik loop vast op het punt van invullen van mijn url. Ik heb een ddns.net url. Maar dit werkt niet met https. Moet ik nog iets extra's installeren op de pi?DarkAllMan schreef op maandag 19 december 2022 @ 11:17:
[...]
Draai jij die op gewoon op de domoticz server zelf of op een dedicated server?
The Force is like Duck-tape, it has a light side, a dark side and it holds the universe together
Ik draai het nog helemaal niet dus ik kan je geen antwoord gevenanconakip schreef op donderdag 22 december 2022 @ 10:27:
[...]
Ik loop vast op het punt van invullen van mijn url. Ik heb een ddns.net url. Maar dit werkt niet met https. Moet ik nog iets extra's installeren op de pi?
De vraag was ook bedoelt voor @wimmme . Ik zie nu dat ik verkeerd gequote heb.DarkAllMan schreef op donderdag 22 december 2022 @ 10:29:
[...]
Ik draai het nog helemaal niet dus ik kan je geen antwoord geven
The Force is like Duck-tape, it has a light side, a dark side and it holds the universe together
als de berichten in de juiste MQTT Map terecht komen, met het juiste IDX gaat het vanzelf goed toch?vandermark schreef op woensdag 21 december 2022 @ 11:07:
Ik heb een temperatuur meting die via een MQTT broker beschikbaar is. Ik kan in domoticz een 'MQTT Client Gateway with LAN interface' toevoegen en die werkt ook.
Hoe kan ik nu eenvoudig een temperatuur device aanmaken die de tempwaarden via mqtt inleest? Heb gene zin in node-red...
Is daar een eenvoudige handleiding voor? Zo zie ik het in mqtt explorer:
[Afbeelding]
Edit: MQTT auto discovery is eenvoudiger, devices worden direct gemaakt.
[ Voor 15% gewijzigd door MikeyMan op 22-12-2022 11:36 ]
Ik heb alles achter een reverse proxy draaien (security camera's, domoticz, dzga, photoprism, ...)anconakip schreef op donderdag 22 december 2022 @ 10:27:
[...]
Ik loop vast op het punt van invullen van mijn url. Ik heb een ddns.net url. Maar dit werkt niet met https. Moet ik nog iets extra's installeren op de pi?
Ik doe hetzelfde deze is min of meer plug and play: https://hub.docker.com/r/linuxserver/swagwimmme schreef op donderdag 22 december 2022 @ 12:30:
[...]
Ik heb alles achter een reverse proxy draaien (security camera's, domoticz, dzga, photoprism, ...)
Hiervoor ook een container opgezet (nginx-proxy-manager).
Die zorgt mee voor https via LetsEncrypt certificaat.
[ Voor 0% gewijzigd door Vollervo op 22-12-2022 13:16 . Reden: Typo ]
Ik begrijp je eerste zin dus niet... Hoe zorg ik dat die in de juiste map komt met juist IDX. Sensor aanmaken met IDX lukt me prima, maar dat koppelen vanuit Mqtt lukt me niet, of ik heb geen flauw idee hoe dat gaat. Ik kan ook geen goede tutorial vinden.MikeyMan schreef op donderdag 22 december 2022 @ 10:37:
[...]
als de berichten in de juiste MQTT Map terecht komen, met het juiste IDX gaat het vanzelf goed toch?
Dummy apparaat aanmaken en dan met de betreffende IDX het bericht versturen naar domoticz/in.
Maar das met auto discovery volgens mij niet heel veel makkelijker, behalve dat je de apparaten niet eerst hoeft aan te maken.
Hoe heb jij intussen de (S)Cop berekening erin zitten eigenlijk?
STRAVA | Panasonic 5kW J Monoblock
Dat kan niet zo maar met deze gateway. Die verwacht de berichten in het bepaald formaat.vandermark schreef op woensdag 21 december 2022 @ 11:07:
Ik heb een temperatuur meting die via een MQTT broker beschikbaar is. Ik kan in domoticz een 'MQTT Client Gateway with LAN interface' toevoegen en die werkt ook.
Hoe kan ik nu eenvoudig een temperatuur device aanmaken die de tempwaarden via mqtt inleest?
Het 'topic' van het MQTT bericht moet 'domoticz/in' zijn. En het bericht vrij specifiek, zoals in de link die ik postte.vandermark schreef op donderdag 22 december 2022 @ 17:26:
[...]
Ik begrijp je eerste zin dus niet... Hoe zorg ik dat die in de juiste map komt met juist IDX. Sensor aanmaken met IDX lukt me prima, maar dat koppelen vanuit Mqtt lukt me niet, of ik heb geen flauw idee hoe dat gaat. Ik kan ook geen goede tutorial vinden.
Nee, nog geen sCOP berekening hier...
[ Voor 8% gewijzigd door MikeyMan op 22-12-2022 19:38 ]
Als je https://www.dynu.com/ (gratis ddns met iets meer vrijheid) gebruikt kun je een TXT record aanmaken om via letsencrypt een https certificaat te gebruiken.anconakip schreef op donderdag 22 december 2022 @ 10:27:
[...]
Ik loop vast op het punt van invullen van mijn url. Ik heb een ddns.net url. Maar dit werkt niet met https. Moet ik nog iets extra's installeren op de pi?
MSS:DarkAllMan schreef op maandag 19 december 2022 @ 08:59:
[...]
Ja, enorm balen dit. Het werkte voor mij echt goed de afgelopen jaren en ik vond de prijs ook schappelijk! Jammer dat hij ermee stopt. Misschien wil hij het project wel overdragen en is er iemand die er nog wel graag tijd in steekt......
zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520
zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520
[ Voor 15% gewijzigd door AWST6000 op 31-12-2022 13:33 ]
[ Voor 15% gewijzigd door AWST6000 op 31-12-2022 14:00 ]
[ Voor 1% gewijzigd door Vollervo op 31-12-2022 14:19 . Reden: typo ]
Die url gebruik ik ook in de vorige versie van domoticz. Ik zie die problemen niet.AWST6000 schreef op zaterdag 31 december 2022 @ 13:58:
@Vollervo
Het script haalt de voorspelde regenwaardes op van de site van Buienradar met deze URL:
https://gpsgadget.buienra...ta/raintext?lat=<>&lon=<>
Het is echt na de Domoticz-upgrade gekomen en ik heb, voor zover ik me kan herinneren, verder niets gewijzigd.
Voorgaande Domoticz-versies begonnen pas met signaleren als een script langer dan 30 seconden liep.
Ik doe hetzelfde, maar misbruik hier mijn Synology voor. Die doet dit native vanuit de settings ook.wimmme schreef op donderdag 22 december 2022 @ 12:30:
[...]
Ik heb alles achter een reverse proxy draaien (security camera's, domoticz, dzga, photoprism, ...)
Hiervoor ook een container opgezet (nginx-proxy-manager).
Die zorgt mee voor https via LetsEncrypt certificaat.
16 x JaSolar 335Wp | 5430Wp | GOODWE 4K-DT
Dat wil je ook niet want dan hang je heel domoticz op. Het is single threaded.AWST6000 schreef op zondag 1 januari 2023 @ 13:05:
Hallo,
Ik wist niet eens dat Domoticz ook native Buienradar-ondersteuning heeft. Ik ben er inmiddels mee aan het testen. Probleem is wel dat het dichtstbijzijnde weerstation wel een aardig eindje uit de buurt is.
De foutmelding 'script <scriptnaam> has been running for more than 10 seconds' treedt eigenlijk alleen op op het hele uur. Ik neem aan dat er dan ook andere dingen lopen, zoals backups.
Ik lees helaas nog niets over het het kunnen wijzigen van de interval.
Keep it calm...en lek mig de zuk
Je kunt het ook 1x per jaar even handmatig doen?kromme schreef op zondag 1 januari 2023 @ 20:44:
Ik draai al jaren domoticz stabiel op een rpi2. Sinds kort een slimme meter en een p1 kabel gekoppeld aan domoticz. Dat werkt prima en is ook met de app uit te lezen. Echter zou ik de data graag opslaan i n een tabel. Bv iedere dag om 23.59 ofzo. Ik lees va alles van databases installeren op de rpi. Grafana. Maar kan ik niet dagelijks een dump naar een csv maken die wat ik dan via ftp 1 x in de week ophaal naar een pc.
Ik zou gewoon van iedere dag willen weten we verbruiken.de Peer schreef op zondag 1 januari 2023 @ 21:25:
[...]
Je kunt het ook 1x per jaar even handmatig doen?
of ga je iets doen met je csv docs?
Keep it calm...en lek mig de zuk
Dat zie je toch in domoticz? Ik begrijp de export naar csv niet.kromme schreef op zondag 1 januari 2023 @ 21:29:
[...]
Ik zou gewoon van iedere dag willen weten we verbruiken.
Ja dan koet ik iedere dag inloggen en dan de stand noteren. Ik wil een overzichtelijke tabel.de Peer schreef op zondag 1 januari 2023 @ 21:48:
[...]
Dat zie je toch in domoticz? Ik begrijp de export naar csv niet.
Keep it calm...en lek mig de zuk
Huh? Inloggen?kromme schreef op zondag 1 januari 2023 @ 21:50:
[...]
Ja dan koet ik iedere dag inloggen en dan de stand noteren. Ik wil een overzichtelijke tabel.
Of waar slaat domoticz dit op? Ik zie alleen een lompe grafiek.
[ Voor 5% gewijzigd door de Peer op 01-01-2023 21:55 ]
En wat als domoticz crashed?de Peer schreef op zondag 1 januari 2023 @ 21:54:
[...]
Huh? Inloggen?
Waarom zou je de stand noteren? Domoticz houdt alles toch mooi voor je bij?
heb je wel eens op de 'log' knop van je slimme meter gedrukt?
Dat geeft een heel mooi overzicht.
Ik zie de toegevoegde waarde niet van een export. Dat maakt het niet bepaald beter of overzichtelijker.
Als je dat toch echt wil zou ik het 1x per jaar even handmatig doen.
[ Voor 10% gewijzigd door kromme op 01-01-2023 22:09 ]
Keep it calm...en lek mig de zuk
Zelf dump ik ook alles in influxDB/Grafana maar heel af en toe ligt de koppeling (op dezelfde RPI) tussen Domoticz en influxDB eruit.kromme schreef op zondag 1 januari 2023 @ 20:44:
Maar kan ik niet dagelijks een dump naar een csv maken die wat ik dan via ftp 1 x in de week ophaal naar een pc.
1
| /home/pi/domoticz/scripts/lua |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
| -- ******************************************************************************** -- -- Called every minute, records current values of device list every 5 minutes -- 1) yeah, current, no avg - want it simple, doesn't need more -- 2) won't see less than 5 min events - sees switches if they last longer than 5min -- -- comma "," is the separator => european users may double click csv files to Excel -- Date and Time in 2 different columns, Excel treats days oddly but hours ok, -- "plot.ly" (see below) recognizes them and concatenate them nicely (thanks, plotly). -- -- You can mix all kind of devices in device list (temps, switch, meteo, temphum, -- thermostat, text; etc...) -- -- easily used with https://plot.ly/ (great, bit slow to load, free for personnal use, ++) -- -- switch On Off are replaced with 15-0 to be clearly seen with temps around 20°C -- -- ******************************************************************************** -- Variables fichierJournalier="/mnt/autofs/DailyPower.csv" -- actually, mine is on a tmpfs dir (RAM Drive) fichierMensuel="/mnt/autofs/MonthlyPower.txt" devices = {"Power" , "Zonnepanelen kWh" , "Gas" , "Watermeter value" } -- ******************************************************************************** commandArray = {} print('@@Script strip_time_DailyexportPowercsv.lua') function debug(m) print("@@......CSV "..m) end now=os.date("*t") if now.hour == 23 and now.min == 57 then -- at 23:57:00 save values f=io.open(fichierJournalier, "r") if f == nil then debug("@@Create daily file") f=io.open("/var/ramtmp/DailyPower.txt", "w") -- f:write("Date;Time") -- separator = ; f:write("Date Time") -- separator = ; -- f:write("Date#Time") -- separator = # for i,d in ipairs(devices) do v=otherdevices[d] -- v is the value attached to device d -- debug("@@d="..d.."="..(v or "nil")) if v==nil or v=="" then -- multi valued ? v=otherdevices_svalues[d] or "" debug("@@d="..d.."="..v) -- v,nbCommas=string.gsub(v,";",",") -- separator = , v,nbCommas=string.gsub(v,";",";") -- separator = ; -- v,nbCommas=string.gsub(v,";",",") -- separator = # if nbCommas==0 then f:write(";", d) -- separator = ; -- f:write("#", d) -- separator = # else -- write it as Meteo 1, Meteo 2, ... for i=1,nbCommas+1 do f:write(";", d.." "..i) end -- separator = ; -- for i=1,nbCommas+1 do f:write("#", d.." "..i) end -- separator = # end else f:write(";", d) -- separator = ; -- f:write("#",d) -- separator = # end end f:write("\n") f:close() -- made to go on a cifs directory, shared with Windows os.execute("iconv -f utf8 -t ISO-8859-1 /var/ramtmp/DailyPower.txt > '"..fichierJournalier.."'") os.execute("chmod 666 '"..fichierJournalier.."'") else f:close() end -- ok, header is now created -- do the stuff (generate data) debug("@@Data generation") f=io.open(fichierJournalier, "a") -- f:write(os.date("%Y-%m-%d;%H:%M")) -- separator = ; f:write(os.date("%Y-%m-%d %H:%M")) -- separator = ; -- f:write(os.date("%Y-%m-%d#%H:%M")) -- separator = # for i,d in ipairs(devices) do v=otherdevices[d] debug("@@d="..d.."="..(v or "nil")) if v==nil or v=="" then -- multi valued ? v=otherdevices_svalues[d] or "" -- v=string.gsub(v, ";", ",") -- separator = comma v=string.gsub(v, ";", ";") -- separator = ; end v=string.gsub(v,"On","15") -- yeah, On=15, Off=0 v=string.gsub(v,"Off","0") f:write(";", v) -- separator = ; -- f:write("#",v) -- separator = # end f:write("\n") print('@@ CSV file written') f:close() -- once a day, concat daily file to monthly file, -- 1) could be any TIME COMPATIBLE WITH % 5 ABOVE -- 2) if fichierMensuel is on a cifs dir, you have to choose -- a time where your PC is on. -- Oeps: Not used for for my uses case if now.hour == 00 and now.min == 10 then debug("@@concatenation in the monthly file") f=io.open(fichierMensuel, "r") if f == nil then os.execute("head -n 1 '"..fichierJournalier.."' >> '"..fichierMensuel.."'") else f:close() end os.execute("tail -n +2 '"..fichierJournalier.."' >> '"..fichierMensuel.."'") fMensuelOk=io.open(fichierMensuel, "r") if fMensuelOk == nil then debug("@@No deletion because impossible to read "..fichierMensuel) else os.execute("/bin/rm -f '"..fichierJournalier.."'") debug("@@Deleting "..fichierJournalier) fMensuelOk:close() end end -- Oeps: end of possible remove end -- ******************************************************************************** -- la derniere ligne est obligatoire ! return commandArray |
Morgen eens bekijken op computer. Maar ben bang dat ik uit deze code niet wijs komoeps schreef op zondag 1 januari 2023 @ 22:10:
[...]
Zelf dump ik ook alles in influxDB/Grafana maar heel af en toe ligt de koppeling (op dezelfde RPI) tussen Domoticz en influxDB eruit.
Als backup dump ik de eindstanden van elke dag naar een csv als backup.
De code is een rommeltje. Script is oorspronkelijk van een ander voor een iets ander doel en deels in het Frans.
Script zet je in de volgende map op de RPI:code:
1 /home/pi/domoticz/scripts/lua
De noodzakelijke aanpassingen doe je tussen regel 21 - 30. De tijd om de dump te maken staat op regel 43.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 -- ******************************************************************************** -- -- Called every minute, records current values of device list every 5 minutes -- 1) yeah, current, no avg - want it simple, doesn't need more -- 2) won't see less than 5 min events - sees switches if they last longer than 5min -- -- comma "," is the separator => european users may double click csv files to Excel -- Date and Time in 2 different columns, Excel treats days oddly but hours ok, -- "plot.ly" (see below) recognizes them and concatenate them nicely (thanks, plotly). -- -- You can mix all kind of devices in device list (temps, switch, meteo, temphum, -- thermostat, text; etc...) -- -- easily used with https://plot.ly/ (great, bit slow to load, free for personnal use, ++) -- -- switch On Off are replaced with 15-0 to be clearly seen with temps around 20°C -- -- ******************************************************************************** -- Variables fichierJournalier="/mnt/autofs/DailyPower.csv" -- actually, mine is on a tmpfs dir (RAM Drive) fichierMensuel="/mnt/autofs/MonthlyPower.txt" devices = {"Power" , "Zonnepanelen kWh" , "Gas" , "Watermeter value" } -- ******************************************************************************** commandArray = {} print('@@Script strip_time_DailyexportPowercsv.lua') function debug(m) print("@@......CSV "..m) end now=os.date("*t") if now.hour == 23 and now.min == 57 then -- at 23:57:00 save values f=io.open(fichierJournalier, "r") if f == nil then debug("@@Create daily file") f=io.open("/var/ramtmp/DailyPower.txt", "w") -- f:write("Date;Time") -- separator = ; f:write("Date Time") -- separator = ; -- f:write("Date#Time") -- separator = # for i,d in ipairs(devices) do v=otherdevices[d] -- v is the value attached to device d -- debug("@@d="..d.."="..(v or "nil")) if v==nil or v=="" then -- multi valued ? v=otherdevices_svalues[d] or "" debug("@@d="..d.."="..v) -- v,nbCommas=string.gsub(v,";",",") -- separator = , v,nbCommas=string.gsub(v,";",";") -- separator = ; -- v,nbCommas=string.gsub(v,";",",") -- separator = # if nbCommas==0 then f:write(";", d) -- separator = ; -- f:write("#", d) -- separator = # else -- write it as Meteo 1, Meteo 2, ... for i=1,nbCommas+1 do f:write(";", d.." "..i) end -- separator = ; -- for i=1,nbCommas+1 do f:write("#", d.." "..i) end -- separator = # end else f:write(";", d) -- separator = ; -- f:write("#",d) -- separator = # end end f:write("\n") f:close() -- made to go on a cifs directory, shared with Windows os.execute("iconv -f utf8 -t ISO-8859-1 /var/ramtmp/DailyPower.txt > '"..fichierJournalier.."'") os.execute("chmod 666 '"..fichierJournalier.."'") else f:close() end -- ok, header is now created -- do the stuff (generate data) debug("@@Data generation") f=io.open(fichierJournalier, "a") -- f:write(os.date("%Y-%m-%d;%H:%M")) -- separator = ; f:write(os.date("%Y-%m-%d %H:%M")) -- separator = ; -- f:write(os.date("%Y-%m-%d#%H:%M")) -- separator = # for i,d in ipairs(devices) do v=otherdevices[d] debug("@@d="..d.."="..(v or "nil")) if v==nil or v=="" then -- multi valued ? v=otherdevices_svalues[d] or "" -- v=string.gsub(v, ";", ",") -- separator = comma v=string.gsub(v, ";", ";") -- separator = ; end v=string.gsub(v,"On","15") -- yeah, On=15, Off=0 v=string.gsub(v,"Off","0") f:write(";", v) -- separator = ; -- f:write("#",v) -- separator = # end f:write("\n") print('@@ CSV file written') f:close() -- once a day, concat daily file to monthly file, -- 1) could be any TIME COMPATIBLE WITH % 5 ABOVE -- 2) if fichierMensuel is on a cifs dir, you have to choose -- a time where your PC is on. -- Oeps: Not used for for my uses case if now.hour == 00 and now.min == 10 then debug("@@concatenation in the monthly file") f=io.open(fichierMensuel, "r") if f == nil then os.execute("head -n 1 '"..fichierJournalier.."' >> '"..fichierMensuel.."'") else f:close() end os.execute("tail -n +2 '"..fichierJournalier.."' >> '"..fichierMensuel.."'") fMensuelOk=io.open(fichierMensuel, "r") if fMensuelOk == nil then debug("@@No deletion because impossible to read "..fichierMensuel) else os.execute("/bin/rm -f '"..fichierJournalier.."'") debug("@@Deleting "..fichierJournalier) fMensuelOk:close() end end -- Oeps: end of possible remove end -- ******************************************************************************** -- la derniere ligne est obligatoire ! return commandArray
Keep it calm...en lek mig de zuk
Iets meer context helpt hopelijk:kromme schreef op zondag 1 januari 2023 @ 22:26:
[...]
Morgen eens bekijken op computer. Maar ben bang dat ik uit deze code niet wijs kom
1
| fichierJournalier="/mnt/autofs/DailyPower.csv" |
1
| fichierMensuel="/mnt/autofs/MonthlyPower.txt" |
1
2
3
4
5
| devices = {"Power" , "Zonnepanelen kWh" , "Gas" , "Watermeter value" } |
1
| if now.hour == 23 and now.min == 57 then |
Ik doe iets dergelijks voor gegevens uit Domoticz naar een app die ik op mijn tablet gebruik. Dit zijn bestandjes per week die geupload worden naar Dropbox. Mogelijk kan je hier iets mee.kromme schreef op zondag 1 januari 2023 @ 22:26:
[...]
Morgen eens bekijken op computer. Maar ben bang dat ik uit deze code niet wijs kom
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| return { active = true, logging = { -- level = domoticz.LOG_DEBUG, -- uncomment for development, else comment and use generic domoticz settings marker = 'MeterReadings', }, on = { timer = {'at 23:59'} }, execute = function(dz, timer) -- Filename = jaar + weeknummer local woy = dz.time.timestampToDate (now, 'yyyy_W') local csvFile = '/home/pi/MeterReadings/MeterReadings_' .. woy .. '.csv' local datim = dz.time.timestampToDate (now, 'dd/mm/yyyy hh:MM') -- Schrijf waardes naar csv file local function appendRow2File (meter, reading1, reading2) local row = {} -- Split waarde op de decimal punt local r1 = dz.utils.stringSplit (dz.utils.numDecimals (reading1, 2, 2), '.') local r2 = dz.utils.stringSplit (dz.utils.numDecimals (reading2, 2, 2), '.') row[1] = meter row[2] = datim row[3] = '"' .. r1[1] .. ',' .. r1[2] .. '"' -- Schrijf waarde met decimal komma i.p.v. punt row[4] = '"' .. r2[1] .. ',' .. r2[2] .. '"' row[5] = 0 local out = assert (io.open (csvFile, "a")) out:write (table.concat (row, ',') ..'\n') out:close () end appendRow2File ('PV', dz.devices ('Omnik - Totaal').counter, 0) appendRow2File ('Electra L', dz.devices ('Electriciteit').usage2/1000, dz.devices ('Electriciteit').usage1/1000) appendRow2File ('Electra T', dz.devices ('Electriciteit').return2/1000, dz.devices ('Electriciteit').return1/1000) appendRow2File ('Gas', dz.devices ('Gas').counter, 0) -- change file permissions local cmd = "sudo chown pi:pi " .. "'" .. csvFile .. "'" local fileHandle = assert (io.popen (cmd, 'r')) fileHandle:close () -- copy to Dropbox local cmd = "su pi -c '/home/pi/Dropbox-Uploader/dropbox_uploader.sh upload " .. csvFile .. " /Apps/\"Meter Readings\"'" local fileHandle = assert (io.popen (cmd, 'r')) -- dz.executeShellCommand (cmd) fileHandle:close () end } |
1
2
3
4
| PV,01/05/2022 23:59,27490.00,0,0 Electra L,01/05/2022 23:59,14826.85,13146.30,0 Electra T,01/05/2022 23:59,5388.31,2194.01,0 Gas,01/05/2022 23:59,3401.55,0,0 |
zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520
Zo iets?Dylantje2 schreef op maandag 2 januari 2023 @ 16:32:
mm zoek eigenlijk een motion script voor dz..
Blockley is vaak lastiger, als pir aan dan lampm voor 10 minuten.
maar als je dan in die ruimte bent en je pir is net voordat de lampen uit gaan aangeweest. Sta je 2 minuten in het donker.
Ik zoek dus iets van reactivate...
Telkdens als de pir aan gaat, weer x minuten verlengen,
Nadat pir laatste x uit is, dan na x minuten lampen uit.
Met blockley lukt me dit niet.
En dz ... ik kan niet scripten..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| return { on = { timer = {'20 minutes before sunset','20 minutes after sunrise','at 23:01','at 8:15','at 8:30','at 9:00'}, devices = {'Trap onder','Trap boven','Gang','Voordeur','Schemersensor'} }, execute = function(domoticz, item, info, timer, device, group) local motionDetected = domoticz.devices('Gang') local lightVoordeur = domoticz.devices('Wandlamp') local lightHang = domoticz.devices('Hanglamp') local voordeur = domoticz.devices('Voordeur') local mySchemer = domoticz.devices('Lichtsensor') --Schemersensor local onder = domoticz.devices('Trap onder') -- bewegingssensor local boven = domoticz.devices('Trap boven') -- bewegingssensor local Time = require('Time') local currentTime = Time() if currentTime.matchesRule("between 20 minutes after sunrise and 20 minutes before sunset") and mySchemer.state == 'Off' then lightVoordeur.switchOff() elseif currentTime.matchesRule("between 20 minutes after sunrise and 20 minutes before sunset") and mySchemer.state == 'On' then lightVoordeur.switchOn() elseif currentTime.matchesRule("between 20 minutes before sunset and 23:00") then lightVoordeur.switchOn() elseif currentTime.matchesRule("between 23:01 and 20 minutes after sunrise") and (motionDetected.active or voordeur.active or onder.active or boven.active) then lightVoordeur.switchOn() elseif currentTime.matchesRule("between 23:01 and 20 minutes after sunrise") and (not motionDetected.active and not voordeur.active and not onder.active and not boven.active) then lightVoordeur.switchOff() end end } |
https://www.fam-oldenburger.nl/category/domotica/
Ik noteer nu ook elke dag mijn standen om te kijken hoe ik uitkom met het prijsplafond.kromme schreef op zondag 1 januari 2023 @ 21:29:
[...]
Ik zou gewoon van iedere dag willen weten we verbruiken.
Gezien de data door een of andere storing bij enexis niet in mijn essent app komt hou ik het zelf wel bij. ( de dame bij enexis zei letterlijk ik kan er niks aan doen, kan het slimme gedeelte wel uitzetten en dT u zelf even ieder dag een foto maakt van de meterstanden).
2250 WP Zuid PVoutput
@RR46 voor gas is dat simpel iddRR46 schreef op dinsdag 3 januari 2023 @ 20:21:
@MdO82 waarom zo omslachtig?
Op de sensor (bv gas) in Domoticz kan je de log naar o.a. XLSX exporteren, bv van het laatste jaar… Heb je verbruik p/dag in m3 in Excel
(Ik ga er van uit dat je P1 gekoppeld hebt aan Domoticz)
2250 WP Zuid PVoutput
Zat er ook even naar te kijken. Kleine aanvulling: kies bij 'raport' voor een maand, dan krijg je per dag in een bestand. Standaard krijg je een jaar te zien, als je daarvan een export maakt krijg je een lijstje met maandtotalen.RR46 schreef op dinsdag 3 januari 2023 @ 20:21:
@MdO82 waarom zo omslachtig?
Op de sensor (bv gas) in Domoticz kan je de log naar o.a. XLSX exporteren, bv van het laatste jaar… Heb je verbruik p/dag in m3 in Excel
(Ik ga er van uit dat je P1 gekoppeld hebt aan Domoticz)
Begrijp niet goed waarom dit omslachtiger is, de data is in de log van de sensor toch aanwezig?MdO82 schreef op dinsdag 3 januari 2023 @ 20:30:
[...]
@RR46 voor gas is dat simpel idd
Elektra met dubbel tarief en teruglevering was voor mij nog te omslachtig
Waar ik mee zit is dat ik t1 en t2 van de meter per dag zie in het rapport net als r1 en r2.RR46 schreef op dinsdag 3 januari 2023 @ 21:26:
[...]
Begrijp niet goed waarom dit omslachtiger is, de data is in de log van de sensor toch aanwezig?
Heb zelf ook een soortgelijke werkwijze, pivot verversen en heb direct een overzicht ivm prijsplafond.
2250 WP Zuid PVoutput
Meterstanden uit P1 naar t1,2,r1 en 2: https://github.com/Bazema...s/Meterstanden%20uit%20P1MdO82 schreef op dinsdag 3 januari 2023 @ 22:09:
[...]
Waar ik mee zit is dat ik t1 en t2 van de meter per dag zie in het rapport net als r1 en r2.
Ik heb geen extra meter om mijn verbruik te meten.
Ik zie dat ik vanuit het rapport in domoticz geen export kan maken.
Misschien wil ik iets wat gewoon niet kan.
Als je vanuit domoticz een export kan maken van het rapport dan kom je al verder
https://www.fam-oldenburger.nl/category/domotica/
kan wel. binnen de grafiek rechtsboven op de knop drukken met 3 horizontale strepen. daar kiezen voor CSV of XLSX export.MdO82 schreef op dinsdag 3 januari 2023 @ 22:09:
[...]
Ik zie dat ik vanuit het rapport in domoticz geen export kan maken.
[ Voor 14% gewijzigd door Mr.Viper op 04-01-2023 13:18 ]
|| System Specs || 36° Oost-West 4875Wp ||
Het is vooral om de andere gezinsleden inzicht te geven in het (nodeloos) gebruik van elektra/gas.RR46 schreef op woensdag 4 januari 2023 @ 12:15:
@Chris12 Waarom wil je dit eigenlijk aangezien dit enkel maar 1x p/jaar wenselijk is (op dit detail niveau). Namelijk, het moment (dag) waarop je de jaarrekening ontvangt. Of begrijp ik het niet juist?
Kan je inderdaad maand op maand meenemen van het niet-gebruikte plafond deel gas/elektra?Mr.Viper schreef op woensdag 4 januari 2023 @ 13:17:
...en zorgt met het meenemen van maand op maand wel dat ik denk ik goed uit kom.
Klopt... tot de jaarafrekening. Dan begint de teller weer opnieuw bij 0 tot het einde van het jaar of de volgende afrekening.Chris12 schreef op woensdag 4 januari 2023 @ 13:47:
[...]
Kan je inderdaad maand op maand meenemen van het niet-gebruikte plafond deel gas/elektra?
|| System Specs || 36° Oost-West 4875Wp ||
Nou op het moment van je jaarrekening wordt je te salderen bedrag / tegoed ook berekend. Dus als je overschot hebt kun je dat bijvoorbeeld beter in je auto stoppen dan x cent krijgen.RR46 schreef op woensdag 4 januari 2023 @ 12:15:
@Chris12 Waarom wil je dit eigenlijk aangezien dit enkel maar 1x p/jaar wenselijk is (op dit detail niveau). Namelijk, het moment (dag) waarop je de jaarrekening ontvangt. Of begrijp ik het niet juist?
Behalve als je nog een oude/domme meter hebt, waar de draaischijf nog volgas terug draait ;-)niki_lauda schreef op woensdag 4 januari 2023 @ 20:39:
[...]
Nou op het moment van je jaarrekening wordt je te salderen bedrag / tegoed ook berekend. Dus als je overschot hebt kun je dat bijvoorbeeld beter in je auto stoppen dan x cent krijgen.
Dan nog moet je als je bijv een contract hebt tot juni. in juni je meterstanden doorgeven. En krijg je volgens mij je overschot uitbetaald.Chris12 schreef op donderdag 5 januari 2023 @ 07:28:
[...]
Behalve als je nog een oude/domme meter hebt, waar de draaischijf nog volgas terug draait ;-)
Dan saldeer je nog maximaal zo te zeggen.
Ik hoop voor je dat je een goede ferrasis meter hebt, ooit in een forum gezten met terugleveren.. Er waren erbij die redelijk wat KWH miste omdat de ferrasis niet goed kan omgaan met terugleveren. vooral op piek momenten. Dus soms rekenen mensen zich rijk, terwijl ze veel KWH missen.Chris12 schreef op donderdag 5 januari 2023 @ 07:28:
[...]
Behalve als je nog een oude/domme meter hebt, waar de draaischijf nog volgas terug draait ;-)
Dan saldeer je nog maximaal zo te zeggen.
zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520
[ Voor 6% gewijzigd door RR46 op 07-01-2023 18:56 ]
Ja ik zou even kijken wat er gebeurd met een verse install op SD kaart zo weet je misschien waar de oorzaak zitRR46 schreef op zaterdag 7 januari 2023 @ 19:09:
@MdO82 verse install op SD kaart doen? Of wat bedoel je exact? Ik zou nog wel ergens een SD kaart moeten hebben liggen denk ik...
Enkel de spanning is er af gehaald (onverwacht/aangekondigd ;-) ) en kort erna terug..
2250 WP Zuid PVoutput
1
2
3
4
5
6
7
8
| 2023-01-08 10:47:48.347 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 3, 0x03) 2023-01-08 10:47:50.599 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 3, 0x03) 2023-01-08 10:47:52.869 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 4, 0x04) 2023-01-08 10:47:54.854 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 2, 0x02) 2023-01-08 10:47:58.062 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 3, 0x03) 2023-01-08 10:48:15.278 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 3, 0x03) 2023-01-08 10:48:24.049 Error: Zwave USB: Node has failed (or is not alive), Switch command not sent! (NodeID: 3, 0x03) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| --script_time_wpb.lua local PVoutputPostInterval = 5 -- The number of minutes between posts to PVoutput (normal is 5 but when in donation mode it's max 1) commandArray = {} time = os.date("*t") if PVoutputPostInterval>1 then TimeToGo = PVoutputPostInterval - (time.min % PVoutputPostInterval) print('Time to go before upload WPB to PVoutput: ' ..TimeToGo.. " minutes") end if ((time.min % PVoutputPostInterval)==0) then wpb = otherdevices_svalues['WPBElektra'] now, total = wpb:match("([^;]+);([^;]+)") print("KWH-WPB=" ..now..' '..total) dht = otherdevices_svalues['WPBTempVocht'] temp, humidity = dht:match("([^;]+);([^;]+)") print("DHT=" ..temp..' '..humidity) Koudwater = otherdevices_svalues['KoudWaterTemp']:match("([^;]+)") WPB_WW = otherdevices_svalues['WPBTempWarmWater']:match("([^;]+)") WPB_Spiraal = otherdevices_svalues['WPBTempSpiraal']:match("([^;]+)") WV = otherdevices_svalues['WaterVandaag']:match("([^;]+)") WW = otherdevices_svalues['WarmWaterVandaag']:match("([^;]+)") print("KW__WW__Spiraal__WaterVandaag__WarmWaterVandaag=" ..Koudwater..' '..WPB_WW..' '..WPB_Spiraal..' '..WV..' '..WW) baseURL = "https://pvoutput.org/service/r2/addstatus.jsp?" SID = "xxxxx" API = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v3=" .. total .. "&v4=" .. now .. "&v7=" .. WPB_WW .. "&v8=" .. WPB_Spiraal .. "&v9=" .. WW .. "&v11=" .. Koudwater .. "&v12=".. WV .. "&c1=1" commandArray['OpenURL'] = PVO_URL end return commandArray |
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Zie mijn toevoegingen op regel 13 en regel 42.klump4u schreef op zondag 8 januari 2023 @ 11:49:
Ik ben aan het proberen om onderstaand lua script pas vanaf 00:10u te laten starten en dus om 00:00, 00:05 geen upload i.v.m. reset van sensoren, iemand die mij op de juiste weg kan helpen? mij lukt het niet.
Lua:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 --script_time_wpb.lua local PVoutputPostInterval = 5 -- The number of minutes between posts to PVoutput (normal is 5 but when in donation mode it's max 1) commandArray = {} time = os.date("*t") if PVoutputPostInterval>1 then TimeToGo = PVoutputPostInterval - (time.min % PVoutputPostInterval) print('Time to go before upload WPB to PVoutput: ' ..TimeToGo.. " minutes") end if ((time.min % PVoutputPostInterval)==0) then wpb = otherdevices_svalues['WPBElektra'] now, total = wpb:match("([^;]+);([^;]+)") print("KWH-WPB=" ..now..' '..total) dht = otherdevices_svalues['WPBTempVocht'] temp, humidity = dht:match("([^;]+);([^;]+)") print("DHT=" ..temp..' '..humidity) Koudwater = otherdevices_svalues['KoudWaterTemp']:match("([^;]+)") WPB_WW = otherdevices_svalues['WPBTempWarmWater']:match("([^;]+)") WPB_Spiraal = otherdevices_svalues['WPBTempSpiraal']:match("([^;]+)") WV = otherdevices_svalues['WaterVandaag']:match("([^;]+)") WW = otherdevices_svalues['WarmWaterVandaag']:match("([^;]+)") print("KW__WW__Spiraal__WaterVandaag__WarmWaterVandaag=" ..Koudwater..' '..WPB_WW..' '..WPB_Spiraal..' '..WV..' '..WW) baseURL = "https://pvoutput.org/service/r2/addstatus.jsp?" SID = "xxxxx" API = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v3=" .. total .. "&v4=" .. now .. "&v7=" .. WPB_WW .. "&v8=" .. WPB_Spiraal .. "&v9=" .. WW .. "&v11=" .. Koudwater .. "&v12=".. WV .. "&c1=1" commandArray['OpenURL'] = PVO_URL end return commandArray
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| --script_time_wpb.lua local PVoutputPostInterval = 5 -- The number of minutes between posts to PVoutput (normal is 5 but when in donation mode it's max 1) commandArray = {} time = os.date("*t") if PVoutputPostInterval>1 then TimeToGo = PVoutputPostInterval - (time.min % PVoutputPostInterval) print('Time to go before upload WPB to PVoutput: ' ..TimeToGo.. " minutes") end if (time.hour > 0 or (time.hour == 0 and time.min > 10)) then if ((time.min % PVoutputPostInterval)==0) then wpb = otherdevices_svalues['WPBElektra'] now, total = wpb:match("([^;]+);([^;]+)") print("KWH-WPB=" ..now..' '..total) dht = otherdevices_svalues['WPBTempVocht'] temp, humidity = dht:match("([^;]+);([^;]+)") print("DHT=" ..temp..' '..humidity) Koudwater = otherdevices_svalues['KoudWaterTemp']:match("([^;]+)") WPB_WW = otherdevices_svalues['WPBTempWarmWater']:match("([^;]+)") WPB_Spiraal = otherdevices_svalues['WPBTempSpiraal']:match("([^;]+)") WV = otherdevices_svalues['WaterVandaag']:match("([^;]+)") WW = otherdevices_svalues['WarmWaterVandaag']:match("([^;]+)") print("KW__WW__Spiraal__WaterVandaag__WarmWaterVandaag=" ..Koudwater..' '..WPB_WW..' '..WPB_Spiraal..' '..WV..' '..WW) baseURL = "https://pvoutput.org/service/r2/addstatus.jsp?" SID = "xxxxx" API = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v3=" .. total .. "&v4=" .. now .. "&v7=" .. WPB_WW .. "&v8=" .. WPB_Spiraal .. "&v9=" .. WW .. "&v11=" .. Koudwater .. "&v12=".. WV .. "&c1=1" commandArray['OpenURL'] = PVO_URL end end return commandArray |
Dat is het, ik had "(time.hour > 0 or " er niet bij staan. Bij mij is het ook altijd knippen en plakken.de Peer schreef op zondag 8 januari 2023 @ 12:13:
[...]
Zie mijn toevoegingen op regel 13 en regel 42.
Ik ben zelf ook geen programmeerwonder maar weet altijd wel iets te fabriceren dat werkt.
Ik heb het niet getest overigens.
Lua:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 --script_time_wpb.lua local PVoutputPostInterval = 5 -- The number of minutes between posts to PVoutput (normal is 5 but when in donation mode it's max 1) commandArray = {} time = os.date("*t") if PVoutputPostInterval>1 then TimeToGo = PVoutputPostInterval - (time.min % PVoutputPostInterval) print('Time to go before upload WPB to PVoutput: ' ..TimeToGo.. " minutes") end if (time.hour > 0 or (time.hour == 0 and time.min > 10)) then if ((time.min % PVoutputPostInterval)==0) then wpb = otherdevices_svalues['WPBElektra'] now, total = wpb:match("([^;]+);([^;]+)") print("KWH-WPB=" ..now..' '..total) dht = otherdevices_svalues['WPBTempVocht'] temp, humidity = dht:match("([^;]+);([^;]+)") print("DHT=" ..temp..' '..humidity) Koudwater = otherdevices_svalues['KoudWaterTemp']:match("([^;]+)") WPB_WW = otherdevices_svalues['WPBTempWarmWater']:match("([^;]+)") WPB_Spiraal = otherdevices_svalues['WPBTempSpiraal']:match("([^;]+)") WV = otherdevices_svalues['WaterVandaag']:match("([^;]+)") WW = otherdevices_svalues['WarmWaterVandaag']:match("([^;]+)") print("KW__WW__Spiraal__WaterVandaag__WarmWaterVandaag=" ..Koudwater..' '..WPB_WW..' '..WPB_Spiraal..' '..WV..' '..WW) baseURL = "https://pvoutput.org/service/r2/addstatus.jsp?" SID = "xxxxx" API = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v3=" .. total .. "&v4=" .. now .. "&v7=" .. WPB_WW .. "&v8=" .. WPB_Spiraal .. "&v9=" .. WW .. "&v11=" .. Koudwater .. "&v12=".. WV .. "&c1=1" commandArray['OpenURL'] = PVO_URL end end return commandArray
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Het is geschreven voor/in dzVents.MdO82 schreef op zaterdag 7 januari 2023 @ 19:00:
@BazemanKM kan je het script van jouw alleen met dzVents gebruiken of ook zonder ?
https://www.fam-oldenburger.nl/category/domotica/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| 2023-01-09 18:50:07.500 Active notification Subsystems: fcm (1/13) 2023-01-09 18:50:07.000 Status: Domoticz V2022.2 (c)2012-2022 GizMoCuz 2023-01-09 18:50:07.001 Status: Build Hash: eea9db734, Date: 2022-11-05 13:05:35 2023-01-09 18:50:07.001 Status: Startup Path: /home/pi/domoticz/ 2023-01-09 18:50:07.422 Status: PluginSystem: Started, Python version '3.7.3', 4 plugin definitions loaded. 2023-01-09 18:50:07.502 Status: WebServer(HTTP) started on address: :: with port 8085 2023-01-09 18:50:07.519 Status: WebServer(SSL) started on address: :: with port 443 2023-01-09 18:50:07.527 Status: RxQueue: queue worker started... 2023-01-09 18:50:07.446 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='UseEmailInNotifications')") : unable to open database file 2023-01-09 18:50:07.447 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='EmailPassword')") : unable to open database file 2023-01-09 18:50:07.464 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='EmailUsername')") : unable to open database file 2023-01-09 18:50:07.475 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='FCMEnabled')") : unable to open database file 2023-01-09 18:50:07.475 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='HTTPEnabled')") : unable to open database file 2023-01-09 18:50:07.476 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField1')") : unable to open database file 2023-01-09 18:50:07.477 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField2')") : unable to open database file 2023-01-09 18:50:07.478 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField3')") : unable to open database file 2023-01-09 18:50:07.479 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField4')") : unable to open database file 2023-01-09 18:50:07.479 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostContentType')") : unable to open database file 2023-01-09 18:50:07.480 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostData')") : unable to open database file 2023-01-09 18:50:07.481 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostHeaders')") : unable to open database file 2023-01-09 18:50:07.482 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPTo')") : unable to open database file 2023-01-09 18:50:07.483 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPURL')") : unable to open database file 2023-01-09 18:50:07.483 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='KodiIPAddress')") : unable to open database file 2023-01-09 18:50:07.484 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiEnabled')") : unable to open database file 2023-01-09 18:50:07.485 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiPort')") : unable to open database file 2023-01-09 18:50:07.486 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiTimeToLive')") : unable to open database file 2023-01-09 18:50:07.487 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='LmsPlayerMac')") : unable to open database file 2023-01-09 18:50:07.487 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='LmsDuration')") : unable to open database file 2023-01-09 18:50:07.488 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='LmsEnabled')") : unable to open database file 2023-01-09 18:50:07.489 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='ProwlAPI')") : unable to open database file 2023-01-09 18:50:07.490 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='ProwlEnabled')") : unable to open database file 2023-01-09 18:50:07.491 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushALotAPI')") : unable to open database file 2023-01-09 18:50:07.492 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushALotEnabled')") : unable to open database file 2023-01-09 18:50:07.492 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushbulletAPI')") : unable to open database file 2023-01-09 18:50:07.493 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushbulletEnabled')") : unable to open database file 2023-01-09 18:50:07.494 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushoverAPI')") : unable to open database file 2023-01-09 18:50:07.495 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushoverUser')") : unable to open database file 2023-01-09 18:50:07.496 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushoverEnabled')") : unable to open database file 2023-01-09 18:50:07.496 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushsaferAPI')") : unable to open database file 2023-01-09 18:50:07.497 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushsaferImage')") : unable to open database file 2023-01-09 18:50:07.498 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushsaferEnabled')") : unable to open database file 2023-01-09 18:50:07.499 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='TelegramAPI')") : unable to open database file 2023-01-09 18:50:07.499 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='TelegramChat')") : unable to open database file 2023-01-09 18:50:07.500 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='TelegramEnabled')") : unable to open database file 2023-01-09 18:50:07.501 Error: SQL Query("SELECT ID,Base,Name,Description FROM CustomImages") : unable to open database file 2023-01-09 18:50:07.503 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebUserName')") : unable to open database file 2023-01-09 18:50:07.509 Error: SQL Query("SELECT ID, Username, Password FROM USERS WHERE ((RemoteSharing==1) AND (Active==1))") : unable to open database file 2023-01-09 18:50:07.510 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebLocalNetworks')") : unable to open database file 2023-01-09 18:50:07.512 Error: SQL Query("SELECT ID,Base,Name,Description FROM CustomImages") : unable to open database file 2023-01-09 18:50:07.521 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebUserName')") : unable to open database file 2023-01-09 18:50:07.521 Error: SQL Query("SELECT ID, Username, Password FROM USERS WHERE ((RemoteSharing==1) AND (Active==1))") : unable to open database file 2023-01-09 18:50:07.522 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebLocalNetworks')") : unable to open database file 2023-01-09 18:50:07.524 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='AuthenticationMethod')") : unable to open database file 2023-01-09 18:50:07.524 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='WebTheme')") : unable to open database file 2023-01-09 18:50:07.525 Error: SQL Query("SELECT ID, Name, Address, Port, Username, Password, ImageURL, Protocol, AspectRatio FROM Cameras WHERE (Enabled == 1) ORDER BY ID") : unable to open database file 2023-01-09 18:50:07.526 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='RemoteSharedPort')") : unable to open database file |
1
2
3
4
5
6
7
8
9
10
11
| 2023-01-09 19:18:32.556 Sunrise: 08:42:00 SunSet: 16:46:00 2023-01-09 19:18:32.557 Day length: 08:04:00 Sun at south: 12:44:00 2023-01-09 19:18:32.557 Civil twilight start: 08:03:00 Civil twilight end: 17:26:00 2023-01-09 19:18:32.557 Nautical twilight start: 07:20:00 Nautical twilight end: 18:09:00 2023-01-09 19:18:32.557 Astronomical twilight start: 06:39:00 Astronomical twilight end: 18:49:00 2023-01-09 19:18:32.635 Active notification Subsystems: pushbullet (1/13) 2023-01-09 19:18:32.658 Starting shared server on: :::6144 2023-01-09 19:18:32.446 Status: Domoticz V2022.2 (c)2012-2022 GizMoCuz 2023-01-09 19:18:32.446 Status: Build Hash: eea9db734, Date: 2022-11-05 13:05:35 2023-01-09 19:18:32.446 Status: Startup Path: /home/pi/domoticz/ 2023-01-09 19:18:32.593 Status: PluginSystem: Started, Python version '3.7.3', 4 plugin definitions loaded. |
[ Voor 111% gewijzigd door vandermark op 09-01-2023 19:33 ]
STRAVA | Panasonic 5kW J Monoblock
Staat je versie toevallig in de folder /home/pi/.localvandermark schreef op maandag 9 januari 2023 @ 18:00:
Ik wil een Zigbee stick gaan gebruiken icm met de plugin Zigbee for domoticz. De stick zal de Sonoff | Zigbee 3.0 | Dongle Plus worden (op basis van Texas chip). Ik gebruik een RaspberryPi4 voor Domoticz.
Nu lees ik de wiki van de plugin en daar staat oa in dat Python 3.8 of hoger moet zijn.
Mijn domoticz is uptodate (2022.2) maar in de 'about' in domoticz zag ik dat ik Python 3.7.3 heb. Dus updaten maar...
Welke versie moet ik pakken van Python 3 en is dit de reguliere procedure zoals hier beschreven?
https://raspberrytips.com...test-python-raspberry-pi/
Edit: Ik heb Python geupdate naar 3.9.16 zoals aangegeven in bovenstaande link. Dit lijkt goed gegaan te zijn. Heb de Pi herstart maar:
* In Domoticz is alles weg, alle hardware, devices etc...
* In 'Over' in domoticz staat nog steeds Python 3.7.3
Dit zegt de log van Domoticz:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 2023-01-09 18:50:07.500 Active notification Subsystems: fcm (1/13) 2023-01-09 18:50:07.000 Status: Domoticz V2022.2 (c)2012-2022 GizMoCuz 2023-01-09 18:50:07.001 Status: Build Hash: eea9db734, Date: 2022-11-05 13:05:35 2023-01-09 18:50:07.001 Status: Startup Path: /home/pi/domoticz/ 2023-01-09 18:50:07.422 Status: PluginSystem: Started, Python version '3.7.3', 4 plugin definitions loaded. 2023-01-09 18:50:07.502 Status: WebServer(HTTP) started on address: :: with port 8085 2023-01-09 18:50:07.519 Status: WebServer(SSL) started on address: :: with port 443 2023-01-09 18:50:07.527 Status: RxQueue: queue worker started... 2023-01-09 18:50:07.446 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='UseEmailInNotifications')") : unable to open database file 2023-01-09 18:50:07.447 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='EmailPassword')") : unable to open database file 2023-01-09 18:50:07.464 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='EmailUsername')") : unable to open database file 2023-01-09 18:50:07.475 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='FCMEnabled')") : unable to open database file 2023-01-09 18:50:07.475 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='HTTPEnabled')") : unable to open database file 2023-01-09 18:50:07.476 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField1')") : unable to open database file 2023-01-09 18:50:07.477 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField2')") : unable to open database file 2023-01-09 18:50:07.478 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField3')") : unable to open database file 2023-01-09 18:50:07.479 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPField4')") : unable to open database file 2023-01-09 18:50:07.479 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostContentType')") : unable to open database file 2023-01-09 18:50:07.480 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostData')") : unable to open database file 2023-01-09 18:50:07.481 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPPostHeaders')") : unable to open database file 2023-01-09 18:50:07.482 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPTo')") : unable to open database file 2023-01-09 18:50:07.483 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='HTTPURL')") : unable to open database file 2023-01-09 18:50:07.483 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='KodiIPAddress')") : unable to open database file 2023-01-09 18:50:07.484 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiEnabled')") : unable to open database file 2023-01-09 18:50:07.485 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiPort')") : unable to open database file 2023-01-09 18:50:07.486 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='KodiTimeToLive')") : unable to open database file 2023-01-09 18:50:07.487 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='LmsPlayerMac')") : unable to open database file 2023-01-09 18:50:07.487 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='LmsDuration')") : unable to open database file 2023-01-09 18:50:07.488 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='LmsEnabled')") : unable to open database file 2023-01-09 18:50:07.489 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='ProwlAPI')") : unable to open database file 2023-01-09 18:50:07.490 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='ProwlEnabled')") : unable to open database file 2023-01-09 18:50:07.491 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushALotAPI')") : unable to open database file 2023-01-09 18:50:07.492 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushALotEnabled')") : unable to open database file 2023-01-09 18:50:07.492 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushbulletAPI')") : unable to open database file 2023-01-09 18:50:07.493 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushbulletEnabled')") : unable to open database file 2023-01-09 18:50:07.494 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushoverAPI')") : unable to open database file 2023-01-09 18:50:07.495 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushoverUser')") : unable to open database file 2023-01-09 18:50:07.496 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushoverEnabled')") : unable to open database file 2023-01-09 18:50:07.496 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushsaferAPI')") : unable to open database file 2023-01-09 18:50:07.497 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='PushsaferImage')") : unable to open database file 2023-01-09 18:50:07.498 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='PushsaferEnabled')") : unable to open database file 2023-01-09 18:50:07.499 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='TelegramAPI')") : unable to open database file 2023-01-09 18:50:07.499 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='TelegramChat')") : unable to open database file 2023-01-09 18:50:07.500 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='TelegramEnabled')") : unable to open database file 2023-01-09 18:50:07.501 Error: SQL Query("SELECT ID,Base,Name,Description FROM CustomImages") : unable to open database file 2023-01-09 18:50:07.503 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebUserName')") : unable to open database file 2023-01-09 18:50:07.509 Error: SQL Query("SELECT ID, Username, Password FROM USERS WHERE ((RemoteSharing==1) AND (Active==1))") : unable to open database file 2023-01-09 18:50:07.510 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebLocalNetworks')") : unable to open database file 2023-01-09 18:50:07.512 Error: SQL Query("SELECT ID,Base,Name,Description FROM CustomImages") : unable to open database file 2023-01-09 18:50:07.521 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebUserName')") : unable to open database file 2023-01-09 18:50:07.521 Error: SQL Query("SELECT ID, Username, Password FROM USERS WHERE ((RemoteSharing==1) AND (Active==1))") : unable to open database file 2023-01-09 18:50:07.522 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='WebLocalNetworks')") : unable to open database file 2023-01-09 18:50:07.524 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='AuthenticationMethod')") : unable to open database file 2023-01-09 18:50:07.524 Error: SQL Query("SELECT sValue FROM Preferences WHERE (Key='WebTheme')") : unable to open database file 2023-01-09 18:50:07.525 Error: SQL Query("SELECT ID, Name, Address, Port, Username, Password, ImageURL, Protocol, AspectRatio FROM Cameras WHERE (Enabled == 1) ORDER BY ID") : unable to open database file 2023-01-09 18:50:07.526 Error: SQL Query("SELECT nValue, sValue FROM Preferences WHERE (Key='RemoteSharedPort')") : unable to open database file
Heeft iemand idee wat ik moet/kan doen?
Ik heb elke nacht een backup (.img) van de hele Pi dus ik kan eenvoudig terug maar liever repareer ik het nu zodat ik juiste Python versie heb
EDIT II:
Heel raar, domoticz start weer normaal op na reboot... Python blijft op 3.7.3 staan. Wat kan ik hieraan doen?
code:
1 2 3 4 5 6 7 8 9 10 11 2023-01-09 19:18:32.556 Sunrise: 08:42:00 SunSet: 16:46:00 2023-01-09 19:18:32.557 Day length: 08:04:00 Sun at south: 12:44:00 2023-01-09 19:18:32.557 Civil twilight start: 08:03:00 Civil twilight end: 17:26:00 2023-01-09 19:18:32.557 Nautical twilight start: 07:20:00 Nautical twilight end: 18:09:00 2023-01-09 19:18:32.557 Astronomical twilight start: 06:39:00 Astronomical twilight end: 18:49:00 2023-01-09 19:18:32.635 Active notification Subsystems: pushbullet (1/13) 2023-01-09 19:18:32.658 Starting shared server on: :::6144 2023-01-09 19:18:32.446 Status: Domoticz V2022.2 (c)2012-2022 GizMoCuz 2023-01-09 19:18:32.446 Status: Build Hash: eea9db734, Date: 2022-11-05 13:05:35 2023-01-09 19:18:32.446 Status: Startup Path: /home/pi/domoticz/ 2023-01-09 19:18:32.593 Status: PluginSystem: Started, Python version '3.7.3', 4 plugin definitions loaded.
Het lijkt erop dat versie 3.9.16 niet in usr/bin geinstalleerd is en dat wordt wel verwacht om bijvoorbeeld alternatives aan te maken en aan te wijzen...
Ik kom er niet helemaal uit hier.
Nee, staat in usr/local/binKnielen schreef op maandag 9 januari 2023 @ 20:15:
[...]
Staat je versie toevallig in de folder /home/pi/.local
Als dat zo is dan heb je hem mogelijk zonder sudo command geïnstalleerd en kan niet je hele systeem er gebruik van maken
1
| sudo make altinstall |
[ Voor 17% gewijzigd door vandermark op 09-01-2023 20:34 ]
STRAVA | Panasonic 5kW J Monoblock
1
2
3
4
5
6
7
8
9
10
| 2023-01-10 23:58:00.196 Status: dzVents: Info: ------ Start external script: upload_gas_usage_to_minderGas.lua:, trigger: "at 23:58" 2023-01-10 23:58:00.222 Status: dzVents: Debug: Processing device-adapter for Heishamon - Hoofdverbruik: kWh device adapter 2023-01-10 23:58:00.224 Status: dzVents: Debug: Processing device-adapter for Heishamon - Backup verbruik: kWh device adapter 2023-01-10 23:58:00.224 Status: dzVents: Debug: WP kWh is 1444.013 2023-01-10 23:58:00.224 Status: dzVents: Debug: The date is 2023-01-10 2023-01-10 23:58:00.225 Status: dzVents: Debug: OpenURL: url = https://www.mindergas.nl/api/meter_readings 2023-01-10 23:58:00.225 Status: dzVents: Debug: OpenURL: method = POST 2023-01-10 23:58:00.225 Status: dzVents: Debug: OpenURL: post data = {"date":"2023-01-10","reading":1444.013} 2023-01-10 23:58:00.225 Status: dzVents: Debug: OpenURL: headers = !#Content-Type: application/json!#AUTH-TOKEN: 2023-01-10 23:58:00.225 Status: dzVents: Debug: OpenURL: callback = UploadToMindergas |
Je AUTH-TOKEN is leesbaar...MikeyMan schreef op woensdag 11 januari 2023 @ 09:39:
Zijn er meer mensen die de meterstanden via API uploaden naar Mindergas?
[ Voor 74% gewijzigd door Mr.Viper op 11-01-2023 10:01 ]
|| System Specs || 36° Oost-West 4875Wp ||
Doh... Altijd prettig als die in de logs terecht komt ook
[ Voor 18% gewijzigd door MikeyMan op 11-01-2023 10:11 ]
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
¯\_(ツ)_/¯
Heb je de gateway al een reset gegeven? En hoe werken de sensoren op de gateway zelf ipv domoticz?M.v.Veelen schreef op donderdag 12 januari 2023 @ 18:11:
Ik heb al jarenlang 2 Xiaomi gateways in gebruik en nu lijkt 1 van de 2 problemen te hebben. Is er in de afgelopen jaren iets veranderd mbt de Xiaomi gateways? Zijn er alternatieven die beter zijn? Als ik straks m'n Xiaomi devices niet meer kan gebruiken wordt het flink puzzelen welke alternatieven ik moet gaan gebruiken.
Zo heb ik deurcontacten (lekker klein en werken heel lang perfect op 1 batterijtje), deurbel-knop en lichtschakelaars die via de Xiaomi gateway lopen.
who put a "stop payment" on my reality check
Volgens mij werkt 2022.2 nog steeds met open zwave, dus je hoeft nu nog niet persé die migratie naar Zwave-JS te doen. Dit is wel de laatste stable versie waar open zwave nog werkt, dus bij de volgende upgrade zul je aan de bak moeten.Andrehj schreef op donderdag 12 januari 2023 @ 18:02:
Ik moet nog steeds mijn Domoticz updaten naar 2022-2, maar zit alleen tegen de upgrade van Z-wave van Open Z-Wave naar Z-Wave JS UI aan te hikken omdat dat nogal bewerkelijk is en er echt nergens een fatsoenlijke handleiding te vinden is. Je moet echt alles zelf bij elkaar Googlen.
Belangrijk is dat ik mijn installatie zo eenvoudig mogelijk probeer te houden. Ik lees veel over Docker, maar zie daar nog geen nut van in.
Huidig plan is:Zie ik hier iets over het hoofd? Zijn er redenen om toch naar Docker te gaan?
- Mosquitto installeren volgens https://www.domoticz.com/...opic.php?p=296569#p296569
en https://randomnerdtutoria...o-broker-on-raspberry-pi/.- Snap installeren volgens https://snapcraft.io/docs/installing-snap-on-raspbian
- Z-Wave JS UI installeren volgens https://www.domoticz.com/wiki/Zwave-JS-UI
- Z-Wave migreren volgens de beschrijving onderaan https://www.domoticz.com/wiki/Zwave-JS-UI
- Domoticz upgraden
- Pi upgraden naar Bullseye volgens https://pimylifeup.com/upgrade-raspberry-pi-os-bullseye/
Een waarde naar het device sturen om 00:01.klump4u schreef op donderdag 12 januari 2023 @ 16:24:
Ik heb een dummy device van het type 'counter', deze telt netjes op en geeft rechtsboven de dag telling weer.
Deze dag telling (counterToday) upload ik iedere 5 minuten naar PVOutput (extended data) en dat gaat allemaal goed.
Echter de counterToday gaat om 00:00u niet naar 0 maar blijft zijn waarde van de voorgaande dag behouden tot dat er een update komt van de telling (waterverbruik) en springt dan pas naar 1 of hoger. Hoe kan ik zorgen dat de counterToday om 00:00u naar 0 gaat?
https://www.domoticz.com/...opic.php?p=297704#p297704Andrehj schreef op donderdag 12 januari 2023 @ 18:02:
Ik moet nog steeds mijn Domoticz updaten naar 2022-2, maar zit alleen tegen de upgrade van Z-wave van Open Z-Wave naar Z-Wave JS UI aan te hikken omdat dat nogal bewerkelijk is en er echt nergens een fatsoenlijke handleiding te vinden is. Je moet echt alles zelf bij elkaar Googlen.
Belangrijk is dat ik mijn installatie zo eenvoudig mogelijk probeer te houden. Ik lees veel over Docker, maar zie daar nog geen nut van in.
Huidig plan is:Zie ik hier iets over het hoofd? Zijn er redenen om toch naar Docker te gaan?
- Mosquitto installeren volgens https://www.domoticz.com/...opic.php?p=296569#p296569
en https://randomnerdtutoria...o-broker-on-raspberry-pi/.- Snap installeren volgens https://snapcraft.io/docs/installing-snap-on-raspbian
- Z-Wave JS UI installeren volgens https://www.domoticz.com/wiki/Zwave-JS-UI
- Z-Wave migreren volgens de beschrijving onderaan https://www.domoticz.com/wiki/Zwave-JS-UI
- Domoticz upgraden
- Pi upgraden naar Bullseye volgens https://pimylifeup.com/upgrade-raspberry-pi-os-bullseye/
Zoiets? een dzvents script?jobr schreef op donderdag 12 januari 2023 @ 18:41:
[...]
Een waarde naar het device sturen om 00:01.
1
2
3
4
5
6
7
8
9
10
11
| return { on = { timer = { 'at 00:01', } }, execute = function(domoticz, device) local current = 0 domoticz.devices('WarmWater').updateCounterToday(current) end } |
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Nee, die today kun je niet updaten. De gewone waarde updaten met updateCounter.klump4u schreef op donderdag 12 januari 2023 @ 19:11:
[...]
Zoiets? een dzvents script?
code:
1 2 3 4 5 6 7 8 9 10 11 return { on = { timer = { 'at 00:01', } }, execute = function(domoticz, device) local current = 0 domoticz.devices('WarmWater').updateCounterToday(current) end }
[ Voor 21% gewijzigd door jobr op 12-01-2023 19:19 ]
Dank, dat topic had ik al gevonden.
Dank, maar dat lijkt een issue met Dokker te zijn (wat ik toch al niet wilde gebruiken). Gelukkig heb ik niet zoveel z-wave nodes (volgens mij maar 3), dus zelfs als alles mis gaat kan ik die ook nog wel opnieuw opbouwen.Hier staat nog wat info.
Ik ben voorlopig teruggegaan. De combinatie mqtt en zwave is in mijn ogen geen gelukkige. Ze hadden beter openzwave over kunnen nemen.
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
Ging over het hele topic, niet zozeer de laatste postAndrehj schreef op donderdag 12 januari 2023 @ 19:20:
[...]
Dank, dat topic had ik al gevonden.
[...]
Dank, maar dat lijkt een issue met Dokker te zijn (wat ik toch al niet wilde gebruiken). Gelukkig heb ik niet zoveel z-wave nodes (volgens mij maar 3), dus zelfs als alles mis gaat kan ik die ook nog wel opnieuw opbouwen.
Ik heb een een type 'çounter', die krijgt de data via een wemos waar tasmota opdraait, misschiem via tasmota om 00:01 nog eens dezelfde laatste waarde laten doorgeven?jobr schreef op donderdag 12 januari 2023 @ 19:14:
[...]
Nee, die today kun je niet updaten. De gewone waarde updaten met updateCounter.
Dus net zoals je dat met je watermeter nu doet (ik weet niet hoe je dat nu doet).
Bij een incrementele waarde zou ik eerst eens beginnen met waarde 0 sturenn. Werkt dat niet dan 1.
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Bij Setup/Devices en dan subtype kun zien of het incrementeel is of.klump4u schreef op donderdag 12 januari 2023 @ 19:33:
[...]
Ik heb een een type 'çounter', die krijgt de data via een wemos waar tasmota opdraait, misschiem via tasmota om 00:01 nog eens dezelfde laatste waarde laten doorgeven?
[ Voor 6% gewijzigd door jobr op 12-01-2023 19:36 ]
Dat is wel jammer ja. Gelukkig heb ik daar geen last van, want alledrie die nodes zijn dimmers, die gewoon door het net worden gevoed.MikeyMan schreef op donderdag 12 januari 2023 @ 19:24:
Ging over het hele topic, niet zozeer de laatste post
Mijn probleem is vooral dat mqtt zeker icm batterij apparaten niet lekker werkt. Er wordt gewacht op een signaal voordat het apparaat wordt aangemaakt in domoticz. En de helft werkte ook nog eens niet bij mij.
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
Is een RFXMeter counter.jobr schreef op donderdag 12 januari 2023 @ 19:36:
[...]
Bij Setup/Devices en dan subtype kun zien of het incrementeel is of.
Als dat het niet is dan de laatste waarde nog een keer sturen. Evt met +1.
Als dat via Tasmota kan kun je dat ook doen.
Eventueel even proberen met een extra counter van hetzelfde type.
18950Wp🌞, Atlantic 270V3💧, Pana 5J🔥. Zendure 2400AC 11,5kWh🔋,Hyundai Kona 64kWh 🚗, Peblar Home ⛽
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq