@MikeyMan Weet dat je in PVOutput kan werken met Child/Parent structuur. Je kan dus je beide omvormers apart van elkaar toevoegen aan PVOutput (script 2x laten draaien met beiden eigen SystemID) en deze bij elkaar op laten tellen door PVOutput.org. Je moet dan zelf een 3e systeem aanmaken en deze instellen als parent van de 2 systemen die je upload.
Ja, en je moet donateur wordenKnielen schreef op maandag 27 maart 2023 @ 09:37:
@MikeyMan Weet dat je in PVOutput kan werken met Child/Parent structuur. Je kan dus je beide omvormers apart van elkaar toevoegen aan PVOutput (script 2x laten draaien met beiden eigen SystemID) en deze bij elkaar op laten tellen door PVOutput.org. Je moet dan zelf een 3e systeem aanmaken en deze instellen als parent van de 2 systemen die je upload.

@bing69 begrijp ik goed dat je de api key met dit script in een losse domoticz systeemvariabele plaatst?
Heb dat gedaan, als string, maar krijg de volgende error:
code:
1
2
| 2023-03-27 09:50:00.283 Error: dzVents: Error: (3.1.8) PVOutput: An error occurred when calling event handler PVOutput 2023-03-27 09:50:00.283 Error: dzVents: Error: (3.1.8) PVOutput: .../domoticz/scripts/dzVents/generated_scripts/PVOutput.lua:135: attempt to call a nil value (field 'variables') |
:fill(white):strip_exif()/f/image/eEXAAvk7pxqgPNdY5tcgdiqv.png?f=user_large)
Nu ook even uitvinden hoe de overgang zo simpel mogelijk te houden. Automatic update in pvoutput uitzetten?
[Voor 36% gewijzigd door MikeyMan op 27-03-2023 10:12]
edit: Na een restart van domoticz is de foutmelding weg:
Nog geen waardes in PVOutput:
Wellicht analoog aan wat @M.v.Veelen zag, dat het even duurt.
Edit:denk dat er iets niet goed gaat met de P1 aanlevering. Das natuurlijk niet een platte waarde. Eens kijken wat er met .usage gebeurt.
Script is nu:
met error:
code:
1
2
| 2023-03-27 10:30:00.301 Status: dzVents: Info: PVOutput: ------ Start internal script: PVOutput:, trigger: "every 5 minutes" 2023-03-27 10:30:00.301 Status: dzVents: Info: PVOutput: ------ Finished PVOutput |
Nog geen waardes in PVOutput:
Wellicht analoog aan wat @M.v.Veelen zag, dat het even duurt.
Edit:denk dat er iets niet goed gaat met de P1 aanlevering. Das natuurlijk niet een platte waarde. Eens kijken wat er met .usage gebeurt.
Script is nu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
| --[[ dzVents version of pvOutput script. pvOutput.lua downloaded van https://www.huizebruin.nl/domoticz/pvoutput-systeem-koppelen-aan-domoticz-v2020-1/ Bron : https://domoticz.com/forum/viewtopic.php?f=61&t=4714&start=100 Om een functie aan of uit te zetten haal of plaats de 2 streepjes voor de regel weg. api-key and id stored in domoticz uservariables: PVoutput_API PVSettings.api both as type string v1 - energy generated v2 - power generated W from v3 - energy consumption v4 - power consumption v5 - temperature v6 - voltage c1 - Cumulatieve vlag 1 Zowel v1- als v3-waarden zijn levenslange energiewaarden. Het verbruik en de opgewekte energie worden aan het begin van de dag op 0 gezet. 2 Alleen v1 gegenereerd is een levenslange energiewaarde. 3 Alleen v3-verbruik is een levenslange energiewaarde. n - Net flag Indien ingesteld op 1, geeft dit aan dat de vermogenswaarden netto export / import zijn. in plaats van bruto gegenereerd / verbruik. Deze optie wordt gebruikt voor apparaten die dat wel zijn niet in staat om bruto consumptiegegevens te rapporteren. De verstrekte import- / exportgegevens worden samengevoegd met bestaande gegenereerde gegevens om het verbruik af te leiden. Donation mode only parms ======================== '&delay=' .. Delay '&v7=' .. WaterConsumption '&v8=' .. InverterFrequency '&v11=' .. InverterTemp '&v12=' .. GasConsumption ]] local scriptVar = 'PVOutput' return { on = { timer = { 'every 1 minutes', --om de 10 minuten is voor mij voldoende }, httpResponses = { scriptVar, }, }, logging = { level = domoticz.LOG_DEBUG, -- change to LOG_ERROR when OK - was LOG_DEBUG marker = scriptVar, }, execute = function(domoticz,dz, item) local function post2PVOutput(PVSettings, postData) domoticz.openURL({ url = PVSettings.url, method = 'POST', headers = { ['X-Pvoutput-Apikey'] = PVSettings.api, ['X-Pvoutput-SystemId'] = PVSettings.id }, callback = scriptVar, postData = postData }) end local function makepostData() local P1 = domoticz.devices(14).usage -- P1-Slimme meter\ local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\ -- local generated = dz.devices('Youless').counterDeliveredToday -- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \ local temperature = domoticz.devices(49) -- Temperatuur sensor \ -- local voltageDevice = dz.devices('uac1') -- Voltage meting van \ local round = domoticz.utils.round -- local voltageString = voltageDevice.sValue -- local voltage = round(tonumber(voltageString:match('%d*%.*%d*')),1) -- To prevent error if 'V' is part of the string domoticz.log('P1 : ' .. P1.sValue,domoticz.LOG_FORCE) -- dz.log('generated : ' .. generated.nValue .. ';' .. generated.sValue,dz.LOG_DEBUG) -- dz.log('consumed : ' .. consumed.nValue .. ';' .. consumed.sValue,dz.LOG_DEBUG) domoticz.log('Temperature: ' .. temperature.temperature,domoticz.LOG_FORCE) -- dz.log('voltage : ' .. voltage,dz.LOG_DEBUG) domoticz.log('P1: '..P1) domoticz.log('generated: '..generated) domoticz.log('temperature: '..temperature) local postdDataAsString = 'd=' .. os.date("%Y%m%d") .. '&t=' .. os.date("%H:%M") .. -- Gebruik deze als u netto productie van zonnepanelen wilt -- '&v1=' .. round(generated.WhTotal,1) .. -- produced -- '&v2=' .. round(generated.actualWatt,1) .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor teruggave -- '&v1=' .. P1.return1 + P1.return2 .. -- returned to the grid -- '&v2=' .. P1.usageDelivered .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik '&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter -- '&v4=' .. P1.usage .. -- Gebruik deze als je wilt wat er wordt berekend -- '&v3=' .. round(consumed.WhTotal,1) .. -- consumed -- '&v4=' .. round(consumed.actualWatt,1) .. -- Gebruik deze als je temperatuur en je voltage wilt uploaden '&v5=' .. round(temperature.temperature,1) .. -- '&v6=' .. voltage .. '&c1=1' return postdDataAsString end --hieronder hoef je niets te wijzigen if item.isHTTPResponse then domoticz.log("Return from PVOutput ==>> " .. item.data,domoticz.LOG_FORCE) else PVSettings = { url = 'HTTPS://pvoutput.org/service/r2/addstatus.jsp', api = domoticz.variables('PVoutput_API').value, id = domoticz.variables('PVoutput_ID').value, } post2PVOutput(PVSettings, makepostData()) end end } |
met error:
code:
1
2
| 2023-03-27 11:11:00.633 Error: dzVents: Error: (3.1.8) PVOutput: An error occurred when calling event handler PVOutput 2023-03-27 11:11:00.633 Error: dzVents: Error: (3.1.8) PVOutput: .../domoticz/scripts/dzVents/generated_scripts/PVOutput.lua:92: attempt to index a number value (local 'P1') |
[Voor 189% gewijzigd door MikeyMan op 27-03-2023 11:11]
inderdaad:MikeyMan schreef op maandag 27 maart 2023 @ 09:41:
[...]
Ja, en je moet donateur worden
@bing69 begrijp ik goed dat je de api key met dit script in een losse domoticz systeemvariabele plaatst?
Heb dat gedaan, als string, maar krijg de volgende error:
code:
1 2 2023-03-27 09:50:00.283 Error: dzVents: Error: (3.1.8) PVOutput: An error occurred when calling event handler PVOutput 2023-03-27 09:50:00.283 Error: dzVents: Error: (3.1.8) PVOutput: .../domoticz/scripts/dzVents/generated_scripts/PVOutput.lua:135: attempt to call a nil value (field 'variables')
[Afbeelding]
Nu ook even uitvinden hoe de overgang zo simpel mogelijk te houden. Automatic update in pvoutput uitzetten?
/f/image/EvNCJKC5DGY52uAlRs1drYh5.png?f=fotoalbum_large)
Bing
Gek dat ik dan een foutmelding krijg

Nog e.e.a. opgeschoond, maar blijf een foutmelding krijgen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
| --[[ dzVents version of pvOutput script. pvOutput.lua downloaded van https://www.huizebruin.nl/domoticz/pvoutput-systeem-koppelen-aan-domoticz-v2020-1/ Bron : https://domoticz.com/forum/viewtopic.php?f=61&t=4714&start=100 Om een functie aan of uit te zetten haal of plaats de 2 streepjes voor de regel weg. api-key and id stored in domoticz uservariables: PVoutput_API PVSettings.api both as type string v1 - energy generated v2 - power generated W from v3 - energy consumption v4 - power consumption v5 - temperature v6 - voltage c1 - Cumulatieve vlag 1 Zowel v1- als v3-waarden zijn levenslange energiewaarden. Het verbruik en de opgewekte energie worden aan het begin van de dag op 0 gezet. 2 Alleen v1 gegenereerd is een levenslange energiewaarde. 3 Alleen v3-verbruik is een levenslange energiewaarde. n - Net flag Indien ingesteld op 1, geeft dit aan dat de vermogenswaarden netto export / import zijn. in plaats van bruto gegenereerd / verbruik. Deze optie wordt gebruikt voor apparaten die dat wel zijn niet in staat om bruto consumptiegegevens te rapporteren. De verstrekte import- / exportgegevens worden samengevoegd met bestaande gegenereerde gegevens om het verbruik af te leiden. Donation mode only parms ======================== '&delay=' .. Delay '&v7=' .. WaterConsumption '&v8=' .. InverterFrequency '&v11=' .. InverterTemp '&v12=' .. GasConsumption ]] local scriptVar = 'PVOutput' return { on = { timer = { 'every 1 minutes', --om de 10 minuten is voor mij voldoende }, httpResponses = { scriptVar, }, }, logging = { level = domoticz.LOG_DEBUG, -- change to LOG_ERROR when OK - was LOG_DEBUG marker = scriptVar, }, execute = function(domoticz, dz, device, item) local function post2PVOutput(PVSettings, postData) domoticz.openURL({ url = PVSettings.url, method = 'POST', headers = { ['X-Pvoutput-Apikey'] = PVSettings.api, ['X-Pvoutput-SystemId'] = PVSettings.id }, callback = scriptVar, postData = postData }) end local function makepostData() local P1 = domoticz.devices(14).usage -- P1-Slimme meter\ local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\ -- local generated = dz.devices('Youless').counterDeliveredToday -- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \ local temperature = domoticz.devices(49) -- Temperatuur sensor \ -- local voltageDevice = dz.devices('uac1') -- Voltage meting van \ local round = domoticz.utils.round -- local voltageString = voltageDevice.sValue -- local voltage = round(tonumber(voltageString:match('%d*%.*%d*')),1) -- To prevent error if 'V' is part of the string -- domoticz.log('P1 : ' .. P1.sValue,domoticz.LOG_FORCE) -- dz.log('generated : ' .. generated.nValue .. ';' .. generated.sValue,dz.LOG_DEBUG) -- dz.log('consumed : ' .. consumed.nValue .. ';' .. consumed.sValue,dz.LOG_DEBUG) domoticz.log('Temperature: ' .. temperature.temperature,domoticz.LOG_FORCE) -- dz.log('voltage : ' .. voltage,dz.LOG_DEBUG) -- domoticz.log('P1: '..P1) domoticz.log('generated: '..generated) domoticz.log('temperature: '..temperature) local postdDataAsString = 'd=' .. os.date("%Y%m%d") .. '&t=' .. os.date("%H:%M") .. -- Gebruik deze als u netto productie van zonnepanelen wilt -- '&v1=' .. round(generated.WhTotal,1) .. -- produced -- '&v2=' .. round(generated.actualWatt,1) .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor teruggave -- '&v1=' .. P1.return1 + P1.return2 .. -- returned to the grid -- '&v2=' .. P1.usageDelivered .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik '&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter -- '&v4=' .. P1.usage .. -- Gebruik deze als je wilt wat er wordt berekend -- '&v3=' .. round(consumed.WhTotal,1) .. -- consumed -- '&v4=' .. round(consumed.actualWatt,1) .. -- Gebruik deze als je temperatuur en je voltage wilt uploaden '&v5=' .. round(temperature.temperature,1) .. -- '&v6=' .. voltage .. '&c1=1' return postdDataAsString end --hieronder hoef je niets te wijzigen if item.isHTTPResponse then domoticz.log("Return from PVOutput ==>> " .. item.data,domoticz.LOG_FORCE) else PVSettings = { url = 'HTTPS://pvoutput.org/service/r2/addstatus.jsp', api = domoticz.variables('PVoutput_API').value, id = domoticz.variables('PVoutput_ID').value, } post2PVOutput(PVSettings, makepostData()) end end } |
nu deze:
code:
1
2
| 2023-03-27 13:45:00.201 Error: dzVents: Error: (3.1.8) PVOutput: An error occurred when calling event handler PVOutput 2023-03-27 13:45:00.201 Error: dzVents: Error: (3.1.8) PVOutput: .../domoticz/scripts/dzVents/generated_scripts/PVOutput.lua:132: attempt to index a nil value (local 'item') |
[Voor 89% gewijzigd door MikeyMan op 27-03-2023 13:45]
Voor de zekerheid nog ff string invoer:MikeyMan schreef op maandag 27 maart 2023 @ 13:35:
[...]
Gek dat ik dan een foutmelding krijg
Nog e.e.a. opgeschoond, maar blijf een foutmelding krijgen:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 --[[ dzVents version of pvOutput script. pvOutput.lua downloaded van https://www.huizebruin.nl/domoticz/pvoutput-systeem-koppelen-aan-domoticz-v2020-1/ Bron : https://domoticz.com/forum/viewtopic.php?f=61&t=4714&start=100 Om een functie aan of uit te zetten haal of plaats de 2 streepjes voor de regel weg. api-key and id stored in domoticz uservariables: PVoutput_API PVSettings.api both as type string v1 - energy generated v2 - power generated W from v3 - energy consumption v4 - power consumption v5 - temperature v6 - voltage c1 - Cumulatieve vlag 1 Zowel v1- als v3-waarden zijn levenslange energiewaarden. Het verbruik en de opgewekte energie worden aan het begin van de dag op 0 gezet. 2 Alleen v1 gegenereerd is een levenslange energiewaarde. 3 Alleen v3-verbruik is een levenslange energiewaarde. n - Net flag Indien ingesteld op 1, geeft dit aan dat de vermogenswaarden netto export / import zijn. in plaats van bruto gegenereerd / verbruik. Deze optie wordt gebruikt voor apparaten die dat wel zijn niet in staat om bruto consumptiegegevens te rapporteren. De verstrekte import- / exportgegevens worden samengevoegd met bestaande gegenereerde gegevens om het verbruik af te leiden. Donation mode only parms ======================== '&delay=' .. Delay '&v7=' .. WaterConsumption '&v8=' .. InverterFrequency '&v11=' .. InverterTemp '&v12=' .. GasConsumption ]] local scriptVar = 'PVOutput' return { on = { timer = { 'every 1 minutes', --om de 10 minuten is voor mij voldoende }, httpResponses = { scriptVar, }, }, logging = { level = domoticz.LOG_DEBUG, -- change to LOG_ERROR when OK - was LOG_DEBUG marker = scriptVar, }, execute = function(domoticz, dz, device, item) local function post2PVOutput(PVSettings, postData) domoticz.openURL({ url = PVSettings.url, method = 'POST', headers = { ['X-Pvoutput-Apikey'] = PVSettings.api, ['X-Pvoutput-SystemId'] = PVSettings.id }, callback = scriptVar, postData = postData }) end local function makepostData() local P1 = domoticz.devices(14).usage -- P1-Slimme meter\ local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\ -- local generated = dz.devices('Youless').counterDeliveredToday -- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \ local temperature = domoticz.devices(49) -- Temperatuur sensor \ -- local voltageDevice = dz.devices('uac1') -- Voltage meting van \ local round = domoticz.utils.round -- local voltageString = voltageDevice.sValue -- local voltage = round(tonumber(voltageString:match('%d*%.*%d*')),1) -- To prevent error if 'V' is part of the string -- domoticz.log('P1 : ' .. P1.sValue,domoticz.LOG_FORCE) -- dz.log('generated : ' .. generated.nValue .. ';' .. generated.sValue,dz.LOG_DEBUG) -- dz.log('consumed : ' .. consumed.nValue .. ';' .. consumed.sValue,dz.LOG_DEBUG) domoticz.log('Temperature: ' .. temperature.temperature,domoticz.LOG_FORCE) -- dz.log('voltage : ' .. voltage,dz.LOG_DEBUG) -- domoticz.log('P1: '..P1) domoticz.log('generated: '..generated) domoticz.log('temperature: '..temperature) local postdDataAsString = 'd=' .. os.date("%Y%m%d") .. '&t=' .. os.date("%H:%M") .. -- Gebruik deze als u netto productie van zonnepanelen wilt -- '&v1=' .. round(generated.WhTotal,1) .. -- produced -- '&v2=' .. round(generated.actualWatt,1) .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor teruggave -- '&v1=' .. P1.return1 + P1.return2 .. -- returned to the grid -- '&v2=' .. P1.usageDelivered .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik '&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter -- '&v4=' .. P1.usage .. -- Gebruik deze als je wilt wat er wordt berekend -- '&v3=' .. round(consumed.WhTotal,1) .. -- consumed -- '&v4=' .. round(consumed.actualWatt,1) .. -- Gebruik deze als je temperatuur en je voltage wilt uploaden '&v5=' .. round(temperature.temperature,1) .. -- '&v6=' .. voltage .. '&c1=1' return postdDataAsString end --hieronder hoef je niets te wijzigen if item.isHTTPResponse then domoticz.log("Return from PVOutput ==>> " .. item.data,domoticz.LOG_FORCE) else PVSettings = { url = 'HTTPS://pvoutput.org/service/r2/addstatus.jsp', api = domoticz.variables('PVoutput_API').value, id = domoticz.variables('PVoutput_ID').value, } post2PVOutput(PVSettings, makepostData()) end end }
nu deze:
code:
1 2 2023-03-27 13:45:00.201 Error: dzVents: Error: (3.1.8) PVOutput: An error occurred when calling event handler PVOutput 2023-03-27 13:45:00.201 Error: dzVents: Error: (3.1.8) PVOutput: .../domoticz/scripts/dzVents/generated_scripts/PVOutput.lua:132: attempt to index a nil value (local 'item')
Bing
Dat deel leek het na een herstart van Domoticz wel te doen...bing69 schreef op maandag 27 maart 2023 @ 14:20:
[...]
Voor de zekerheid nog ff string invoer:
[Afbeelding]
:fill(white):strip_exif()/f/image/TaegaL6hcjWadg3SUQifrApd.png?f=user_large)
Script zelf wil nog niet lukken.
Error mbt nil value komt volgens mij niet van de variabelen.
[Voor 21% gewijzigd door MikeyMan op 27-03-2023 14:25]
Zo te zien kan ik bij m'n huidige scriptjes blijven, ik zie in PVOutput.org precies wanneer er niemand thuis was (TV uit, enz) en wanneer er werd gekookt (inductie). Tijdje monitoren of de waardes kloppen, daar valt nu nog niets over te zeggen.
¯\_(ツ)_/¯
Inmiddels werkt het hier ook zoals bedoeld.M.v.Veelen schreef op maandag 27 maart 2023 @ 20:03:
Zo te zien kan ik bij m'n huidige scriptjes blijven, ik zie in PVOutput.org precies wanneer er niemand thuis was (TV uit, enz) en wanneer er werd gekookt (inductie). Tijdje monitoren of de waardes kloppen, daar valt nu nog niets over te zeggen.
Uitdaging is vooral om de juiste subdevice te koppelen aan de juiste API input.
Vind dat in het script waar ik mee begonnen ben wat rommelig, en daardoor wat trial and error.
Snap alleen de samenhang tussen export en import op dagniveau niet helemaal:
/f/image/n0gTL06BXOJCgpmj04IZDxXn.png?f=fotoalbum_large)
[Voor 6% gewijzigd door MikeyMan op 28-03-2023 11:38]
Ik krijg dat bij mezelf nog niet helder en mis ook de nodige gegevens. Misschien dan toch over naar het DzVents script?
De samenhang export import begrijp ik ook niet. Maar zal wss toch overstappen op het andere script MITS ik de juiste devices kan invullen. De benamingen worden nogal door elkaar gebruikt en dat verwart enigszins.
Het is overigens ook niet zo dat er geen power wordt gebruikt/gelogd. Alleen is er de hele dag niemand thuis geweest en is vanmorgen alleen even de waterkoker aan geweest en enkele LED lampjes.
De samenhang export import begrijp ik ook niet. Maar zal wss toch overstappen op het andere script MITS ik de juiste devices kan invullen. De benamingen worden nogal door elkaar gebruikt en dat verwart enigszins.
Het is overigens ook niet zo dat er geen power wordt gebruikt/gelogd. Alleen is er de hele dag niemand thuis geweest en is vanmorgen alleen even de waterkoker aan geweest en enkele LED lampjes.
[Voor 20% gewijzigd door M.v.Veelen op 28-03-2023 14:16]
¯\_(ツ)_/¯
Bij jou worden de kolommen Power en Temp gevuld. Gebruik je een aparte Temp-sensor? En waardoor wordt de kolom Power bij jou gevuld?MikeyMan schreef op dinsdag 28 maart 2023 @ 11:35:
[...]
Inmiddels werkt het hier ook zoals bedoeld.
Vanavond na het eten/klussen met het DzVents script aan de slag. Kijken of het dan vanaf morgenochtend beter gaat.
Edit: ik zie dat ik een Outdoor temperature sensor heb. Deze wordt blijkbaar door de airco hardware toegevoegd en zou ik dus kunnen gebruiken in het DzVents script.
[Voor 16% gewijzigd door M.v.Veelen op 28-03-2023 14:22]
¯\_(ツ)_/¯
Komen allebei uit bestaande domoticz sensoren.M.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:19:
[...]
Bij jou worden de kolommen Power en Temp gevuld. Gebruik je een aparte Temp-sensor? En waardoor wordt de kolom Power bij jou gevuld?
Vanavond na het eten/klussen met het DzVents script aan de slag. Kijken of het dan vanaf morgenochtend beter gaat.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| local postdDataAsString = 'd=' .. os.date("%Y%m%d") .. '&t=' .. os.date("%H:%M") .. -- Gebruik deze als u netto productie van zonnepanelen wilt '&v1=' .. round(Generated.WhTotal,1) .. -- produced '&v2=' .. round(Generated.actualWatt,1) .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor teruggave -- '&v1=' .. P1.return1 + P1.return2 .. -- returned to the grid -- '&v2=' .. P1.usageDelivered .. -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik '&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter '&v4=' .. P1.usage .. -- Gebruik deze als je wilt wat er wordt berekend -- '&v3=' .. round(consumed.WhTotal,1) .. -- consumed -- '&v4=' .. round(consumed.actualWatt,1) .. -- Gebruik deze als je temperatuur en je voltage wilt uploaden '&v5=' .. round(Temperature,1) .. -- '&v6=' .. voltage .. '&c1=1' |
Geloof niet dat het nu 100% werkt zoals bedoeld. Generated en exported zijn m.i. nu niet correct. Maar ik zie niet goed waar die export nu vandaan komt.
Hoe moet ik dit 'lezen' ?
local P1 = domoticz.devices(14).usage -- P1-Slimme meter\
-> dit is bij mij het Energy device "Elektra" en geeft het verbruik en teruglevering weer?
local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\
-> Welk device zou dit zijn?
-- local generated = dz.devices('Youless').counterDeliveredToday
-> Welk device zou dit zijn?
-- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \
-> Ik heb een Consumption script uit het eerder vermeld topic gebruikt en deze geeft aan wat er NU wordt verbruikt
local temperature = domoticz.devices(49) -- Temperatuur sensor \
-> hier kan ik de temp. sensor van de airco voor gebruiken, die geeft de temp van buiten aan.
-- local voltageDevice = dz.devices('uac1') -- Voltage meting van \
-> Welk device zou dit zijn?
local P1 = domoticz.devices(14).usage -- P1-Slimme meter\
-> dit is bij mij het Energy device "Elektra" en geeft het verbruik en teruglevering weer?
local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\
-> Welk device zou dit zijn?
-- local generated = dz.devices('Youless').counterDeliveredToday
-> Welk device zou dit zijn?
-- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \
-> Ik heb een Consumption script uit het eerder vermeld topic gebruikt en deze geeft aan wat er NU wordt verbruikt
local temperature = domoticz.devices(49) -- Temperatuur sensor \
-> hier kan ik de temp. sensor van de airco voor gebruiken, die geeft de temp van buiten aan.
-- local voltageDevice = dz.devices('uac1') -- Voltage meting van \
-> Welk device zou dit zijn?
¯\_(ツ)_/¯
Je bedoelt dat het bij mij nog niet goed werkt zeker ;-) ?MikeyMan schreef op dinsdag 28 maart 2023 @ 14:21:
[...]
Geloof niet dat het nu 100% werkt zoals bedoeld. Generated en exported zijn m.i. nu niet correct. Maar ik zie niet goed waar die export nu vandaan komt.
¯\_(ツ)_/¯
Ja, maar het gaat vooral om het subdevice, in dit geval .usage.M.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:28:
Hoe moet ik dit 'lezen' ?
local P1 = domoticz.devices(14).usage -- P1-Slimme meter\
-> dit is bij mij het Energy device "Elektra" en geeft het verbruik en teruglevering weer?
Zie ook dZvents handleiding.
Dit is bij mij de optelling van SolarEdge en GoodWe.local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\
-> Welk device zou dit zijn?
Zal een losse meter zijn.-- local generated = dz.devices('Youless').counterDeliveredToday
-> Welk device zou dit zijn?
Maakt niet zo heel veel uit wat je hiervoor gebruikt. Lijkt me niet de meest nuttige-- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \
-> Ik heb een Consumption script uit het eerder vermeld topic gebruikt en deze geeft aan wat er NU wordt verbruikt
local temperature = domoticz.devices(49) -- Temperatuur sensor \
-> hier kan ik de temp. sensor van de airco voor gebruiken, die geeft de temp van buiten aan.

Zou ik eerlijk gezegd niet weten, heb drie fasen, dus dat lukt sowieso niet in één.-- local voltageDevice = dz.devices('uac1') -- Voltage meting van \
-> Welk device zou dit zijn?
Nee, zie mijn screenshots.M.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:31:
[...]
Je bedoelt dat het bij mij nog niet goed werkt zeker ;-) ?
Ik heb nu de ID's enz. ingevuld (geen User variables trouwens, want de API en device ID staan in het script onderin, maar ik krijg nog wel foutmeldingen. Dezelfde als die jij had met attempt to index a nil value.
Ook een foutmelding over een user variabele, dus ik moet die alsnog even toevoegen :-D
Edit:
Heb nu PVoutput_ID en PVoutput_API toegevoegd met de juiste waardes, maar blijf de foutmelding krijgen dat er geen user variabele bestaat met die naam.
Edit 2:
Nu geen foutmelding meer over de user variabele, maar nog wel over de nil value:
Ook een foutmelding over een user variabele, dus ik moet die alsnog even toevoegen :-D
Edit:
Heb nu PVoutput_ID en PVoutput_API toegevoegd met de juiste waardes, maar blijf de foutmelding krijgen dat er geen user variabele bestaat met die naam.
Edit 2:
Nu geen foutmelding meer over de user variabele, maar nog wel over de nil value:
@MikeyMan Als jij nog een suggestie hebt? Dan probeer ik dat hier op m'n iPad even aan te passen. Ik begrijp niet helemaal waardoor de foutmelding ontstaat en of ik de ID's goed heb én of ik de juiste regels uit-ge-comment heb.An error occured when calling event handler PVoutput DzVents (naam script)
../z/scripts/dzVents/generated_scripts/PVOutput dzVents.lua:84: attempt to call a nil value (field 'devices')
[Voor 90% gewijzigd door M.v.Veelen op 28-03-2023 15:10]
¯\_(ツ)_/¯
De foutmelding ontstaat volgens mij doordat je alle data van een device naar een variabele probeert te schrijven ipv een enkele subwaarde. Je moet echt de juiste subdevice hebben:M.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:47:
Ik heb nu de ID's enz. ingevuld (geen User variables trouwens, want de API en device ID staan in het script onderin, maar ik krijg nog wel foutmeldingen. Dezelfde als die jij had met attempt to index a nil value.
Ook een foutmelding over een user variabele, dus ik moet die alsnog even toevoegen :-D
Edit:
Heb nu PVoutput_ID en PVoutput_API toegevoegd met de juiste waardes, maar blijf de foutmelding krijgen dat er geen user variabele bestaat met die naam.
Edit 2:
Nu geen foutmelding meer over de user variabele, maar nog wel over de nil value:
[...]
@MikeyMan Als jij nog een suggestie hebt? Dan probeer ik dat hier op m'n iPad even aan te passen. Ik begrijp niet helemaal waardoor de foutmelding ontstaat en of ik de ID's goed heb én of ik de juiste regels uit-ge-comment heb.
van https://www.domoticz.com/..._scripting#P1_Smart_meter
code:
1
2
3
4
5
6
7
8
| P1 Smart meter - counterDeliveredToday: Number. - counterToday: Number. - usage1, usage2: Number. - return1, return2: Number. - updateP1(usage1, usage2, return1, return2, cons, prod): Function. Updates the device. Supports command options. - usage: Number. - usageDelivered: Number. |
Was voor mij ook trial and error, en één waarde tegelijk proberen.
Op de een of andere manier verschijnt er vrij weinig in de logs.
[Voor 4% gewijzigd door MikeyMan op 28-03-2023 15:20]
Oei, dat maakt het lastig(er) om nu, tussendoor, dit voor elkaar te krijgen. Even in de wachtstand dan maar tot ik ervoor kan gaan zitten.
¯\_(ツ)_/¯
Vind het overigens zelf niet zo prettig dat de variabele eerst gevuld wordt met het hele device en dat daarna pas de subdevices worden aangeroepen in de code.
Moet dat nog aanpassen, maar ik vind het prettiger om losse variabelen voor de subdevices te specificeren.
Moet dat nog aanpassen, maar ik vind het prettiger om losse variabelen voor de subdevices te specificeren.
Als het werkt, dan werkt het, toch?
Als .... het werkt .... want ik probeer van alles maar weet niet waar de fout zit.
Als .... het werkt .... want ik probeer van alles maar weet niet waar de fout zit.
¯\_(ツ)_/¯
Ik gebruik de de gegevens van Openweather, het ziet er bij mij zo uit:M.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:15:
Ik krijg dat bij mezelf nog niet helder en mis ook de nodige gegevens. Misschien dan toch over naar het DzVents script?
[Afbeelding]
De samenhang export import begrijp ik ook niet. Maar zal wss toch overstappen op het andere script MITS ik de juiste devices kan invullen. De benamingen worden nogal door elkaar gebruikt en dat verwart enigszins.
[Afbeelding]
Het is overigens ook niet zo dat er geen power wordt gebruikt/gelogd. Alleen is er de hele dag niemand thuis geweest en is vanmorgen alleen even de waterkoker aan geweest en enkele LED lampjes.
[Afbeelding]
Bing
Youless leest mijn KwH meter van de zonnepanelenM.v.Veelen schreef op dinsdag 28 maart 2023 @ 14:28:
Hoe moet ik dit 'lezen' ?
local P1 = domoticz.devices(14).usage -- P1-Slimme meter\
-> dit is bij mij het Energy device "Elektra" en geeft het verbruik en teruglevering weer?
local generated = domoticz.devices(649) -- Uitvoer van S0 meter omvormer\
-> Welk device zou dit zijn?
-- local generated = dz.devices('Youless').counterDeliveredToday
-> Welk device zou dit zijn?
-- local consumed = dz.devices('Consumption') -- Verbruik virtueel apparaat \
-> Ik heb een Consumption script uit het eerder vermeld topic gebruikt en deze geeft aan wat er NU wordt verbruikt
local temperature = domoticz.devices(49) -- Temperatuur sensor \
-> hier kan ik de temp. sensor van de airco voor gebruiken, die geeft de temp van buiten aan.
-- local voltageDevice = dz.devices('uac1') -- Voltage meting van \
-> Welk device zou dit zijn?
-- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik
'&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter
-- '&v4=' .. P1.usage ..
Bing
Kunnen we een keer via PM het huidige script delen? Of, nog liever, als ik hier aangeef welke devices ik heb (naam en ID), ik hulp krijg bij het op de juiste manier invullen van het script?
- Ik heb 2 omvormers. Beide opbrengsten laat ik bij elkaar optellen en het totaal komt in "Zonnepanelen" (ID 2037)
- Ik heb een slimme meter, P1 en dubbel tarief. Device "Elektra" (ID 115)
- Temperatuursensor "Outdoor temperature" (ID 1932)
- virtual sensor "Consumption" (ID 2042)
mis ik nog iets?
- Ik heb 2 omvormers. Beide opbrengsten laat ik bij elkaar optellen en het totaal komt in "Zonnepanelen" (ID 2037)
- Ik heb een slimme meter, P1 en dubbel tarief. Device "Elektra" (ID 115)
- Temperatuursensor "Outdoor temperature" (ID 1932)
- virtual sensor "Consumption" (ID 2042)
mis ik nog iets?
[Voor 44% gewijzigd door M.v.Veelen op 28-03-2023 16:33]
¯\_(ツ)_/¯
Om het nog leuker te maken hier een lua script om solar en p1 meter en temp te uploaden naar pvoutput
Aanmaken als lua-time script
Aanmaken als lua-time script
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| --script_time_Solar/P1meter.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 Airco to PVoutput: ' ..TimeToGo.. " minutes") end if((time.min % PVoutputPostInterval)==0)then solar = otherdevices_svalues['yoursolardevice'] now, total = solar:match("([^;]+);([^;]+)") --print("solar=" ..now..' '..total) P1meter = otherdevices_svalues['Elektra'] usage1, usage2, return1, return2, cons, prod = P1meter:match("([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+)") --print("Elektra=" ..usage1..' '..usage2..' ' ..return1..' '..return2..' ' ..cons..' '..prod) dhtka = otherdevices_svalues['KamerAchter'] temp1, humidity1 = dhtka:match("([^;]+);([^;]+)") -- print("KamerAchter=" ..temp1..' '..humidity1) baseURL = "http://pvoutput.org/service/r2/addstatus.jsp?" SID = "sid" API = "apikey" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. usage1 + usage2 .. "&v4=" .. cons .. "&v5=" .. temp1 .. "&c1=1" commandArray['OpenURL'] = PVO_URL end return commandArray |
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Goedeavond mede-domoticz gebruikers, ik lees al een tijdje mee maar post eigenlijk nooit omdat ik niet veel bijzonders doe en ik de meeste zaken met dit forum of google kan oplossen.
Maar nu loop ik tegen iets aan waar zelf niet goed uit kom. Hopelijk is er iemand die me juiste richting op kan wijzen.
Enige tijd geleden heb een via vraag&aanbod een MHI-AC-ctrl bordje gekocht https://tweakers.net/aanb...troller-mqtt-esphome.html. Deze week uiteindelijk aan begonnen (het heeft namelijk bepaald geen plug&play niveau en ik ben bepaald niet bedreven in linux en coderen). Het daadwerkelijk flashen van het bordje en in de airco stoppen was eigenlijk niet zo moeilijk. Ik zie het IP-adres van het dingetje. Via de mqtt broker heb ik (kort) gezien dat deze ook connected is. Maar hier loop ik vervolgens vast.
Het lukt mij niet om via een topic meer info te krijgen als ik ergens op subscribe (geen idee ook of ik de juiste topics gebruik). Het lukt mij ook niet om de airco zichtbaar te krijgen in domoticz (ik heb de MQTT-auto discovery client gateway toegevoegd).
Weet iemand of er een tutorial is te vinden? Of heeft iemand zelf zo'n ding in gebruik en kan me even op weg helpen?
Veel dank!
(op de github pagina https://github.com/absalo...n.md#integration-examples zijn helaas geen voorbeelden voor domoticz te vinden)
Maar nu loop ik tegen iets aan waar zelf niet goed uit kom. Hopelijk is er iemand die me juiste richting op kan wijzen.
Enige tijd geleden heb een via vraag&aanbod een MHI-AC-ctrl bordje gekocht https://tweakers.net/aanb...troller-mqtt-esphome.html. Deze week uiteindelijk aan begonnen (het heeft namelijk bepaald geen plug&play niveau en ik ben bepaald niet bedreven in linux en coderen). Het daadwerkelijk flashen van het bordje en in de airco stoppen was eigenlijk niet zo moeilijk. Ik zie het IP-adres van het dingetje. Via de mqtt broker heb ik (kort) gezien dat deze ook connected is. Maar hier loop ik vervolgens vast.
Het lukt mij niet om via een topic meer info te krijgen als ik ergens op subscribe (geen idee ook of ik de juiste topics gebruik). Het lukt mij ook niet om de airco zichtbaar te krijgen in domoticz (ik heb de MQTT-auto discovery client gateway toegevoegd).
Weet iemand of er een tutorial is te vinden? Of heeft iemand zelf zo'n ding in gebruik en kan me even op weg helpen?
Veel dank!
(op de github pagina https://github.com/absalo...n.md#integration-examples zijn helaas geen voorbeelden voor domoticz te vinden)
[Voor 6% gewijzigd door Adam1980 op 28-03-2023 22:05]
goed, toch wat verder gekomen:
en
(ik moet nog wat doen aan de naam die ik het beestje heb gegeven, is door elkaar gehaald bij het aanpassen van de bestanden en nu ik er mee bezig ben vind ik het ook veel te lang)
Ik heb de indruk dat het in orde is. Hoe verder?
En wat te doen als dit niet in orde is?
Ps: de verbindingssterkte is het minimale: 1mbit/s. Verdient het de aanbeveling dit nog te verbeteren (verlengen)? Wetende dat de data die verzonden wordt ook minimaal is.
code:
1
2
| ...@raspberrypi:~ $ mosquitto_sub -h 000000000 -v -t "zolder MHI-AC-Ctrl/#" zolder MHI-AC-Ctrl/zolder/connected 0 |
en
code:
1
2
3
4
5
6
7
8
9
10
| ....@raspberrypi:~ $ mosquitto_sub -h 0000000000 -v -t "slaapkamer_achter MHI-AC-Ctrl/#" slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/connected 0 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/Version 2.6 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/RSSI -54 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/WIFI_LOST 0 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/MQTT_LOST 0 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/WIFI_BSSID 2C:91:AB:46:FA:62 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/fSCK 0 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/fMOSI 0 slaapkamer_achter MHI-AC-Ctrl/slaapkamer_achter/fMISO 0 |
(ik moet nog wat doen aan de naam die ik het beestje heb gegeven, is door elkaar gehaald bij het aanpassen van de bestanden en nu ik er mee bezig ben vind ik het ook veel te lang)
Ik heb de indruk dat het in orde is. Hoe verder?
En wat te doen als dit niet in orde is?
Ps: de verbindingssterkte is het minimale: 1mbit/s. Verdient het de aanbeveling dit nog te verbeteren (verlengen)? Wetende dat de data die verzonden wordt ook minimaal is.
Voor windows heb je de MQTT explorer, daarmee kun je verbinden op de MQTT broker en zie je alle topics voorbij komen. Dat leest wel makkelijk.Adam1980 schreef op dinsdag 28 maart 2023 @ 21:54:
Goedeavond mede-domoticz gebruikers, ik lees al een tijdje mee maar post eigenlijk nooit omdat ik niet veel bijzonders doe en ik de meeste zaken met dit forum of google kan oplossen.
Maar nu loop ik tegen iets aan waar zelf niet goed uit kom. Hopelijk is er iemand die me juiste richting op kan wijzen.
Enige tijd geleden heb een via vraag&aanbod een MHI-AC-ctrl bordje gekocht https://tweakers.net/aanb...troller-mqtt-esphome.html. Deze week uiteindelijk aan begonnen (het heeft namelijk bepaald geen plug&play niveau en ik ben bepaald niet bedreven in linux en coderen). Het daadwerkelijk flashen van het bordje en in de airco stoppen was eigenlijk niet zo moeilijk. Ik zie het IP-adres van het dingetje. Via de mqtt broker heb ik (kort) gezien dat deze ook connected is. Maar hier loop ik vervolgens vast.
Het lukt mij niet om via een topic meer info te krijgen als ik ergens op subscribe (geen idee ook of ik de juiste topics gebruik). Het lukt mij ook niet om de airco zichtbaar te krijgen in domoticz (ik heb de MQTT-auto discovery client gateway toegevoegd).
Weet iemand of er een tutorial is te vinden? Of heeft iemand zelf zo'n ding in gebruik en kan me even op weg helpen?
Veel dank!
(op de github pagina https://github.com/absalo...n.md#integration-examples zijn helaas geen voorbeelden voor domoticz te vinden)
Ik heb dezelfde modules in mijn airco's, en lees deze uit met Node-Red. Dit stuur ik dan ook weer aan via het Node-Red dashboard.
Ooit had ik een script geschreven waarmee ik via Domoticz de airco's kon besturen, maar dit deed niet meer dan via een knop een MQTT commando laten versturen. Inmiddels niet meer in gebruik.
Is het niet zo dat de discovery client alleen bepaalde devices herkent? Heb hier Zigbee en Zwave devices welke hij wel herkent, maar mijn airco en Shelly's bijvoorbeeld niet.
EV: Kia e-Niro my19 | PV: 3900Wp O/W + 1620Wp O/W | OTGW | D-WTW: QB1-16 | AC: MHI SCM40ZS-W + SRK25 + SRK20 | OPNSense: Qotom Q515G6 | Ontharder: 15L
Dat ga ik s proberen.henkNL schreef op woensdag 29 maart 2023 @ 08:32:
[...]
Voor windows heb je de MQTT explorer, daarmee kun je verbinden op de MQTT broker en zie je alle topics voorbij komen. Dat leest wel makkelijk.
Dat vermoeden had ik al, aparte knoppen. Ik wil het eerst week proberen. Maar misschien dat ik naar HA, overstap.Ik heb dezelfde modules in mijn airco's, en lees deze uit met Node-Red. Dit stuur ik dan ook weer aan via het Node-Red dashboard.
Ooit had ik een script geschreven waarmee ik via Domoticz de airco's kon besturen, maar dit deed niet meer dan via een knop een MQTT commando laten versturen. Inmiddels niet meer in gebruik.
Geen idee, maar ik zie in ieder geval niks.Is het niet zo dat de discovery client alleen bepaalde devices herkent? Heb hier Zigbee en Zwave devices welke hij wel herkent, maar mijn airco en Shelly's bijvoorbeeld niet.
Die MHI-AC-Ctrl kent helemaal geen auto discovery dus dat gaat je niet helpen. Dus direct aansluiten op domoticz gaat niet. Misschien ga ik nog een keer een domoticz plugin schrijven die dit wel kan, maar dat kan nog wel een hele tijd duren. Als dat klaar is zal ik dat ook op die MHI-AC-Ctrl github pagina zetten.Adam1980 schreef op dinsdag 28 maart 2023 @ 21:54:
Het lukt mij niet om via een topic meer info te krijgen als ik ergens op subscribe (geen idee ook of ik de juiste topics gebruik). Het lukt mij ook niet om de airco zichtbaar te krijgen in domoticz (ik heb de MQTT-auto discovery client gateway toegevoegd).
Weet iemand of er een tutorial is te vinden? Of heeft iemand zelf zo'n ding in gebruik en kan me even op weg helpen?
Veel dank!
(op de github pagina https://github.com/absalo...n.md#integration-examples zijn helaas geen voorbeelden voor domoticz te vinden)
Wat je wel bijv kan doen is met Nodered een flow maken die de waardes die je in domoticz wil hebben uit MQTT haalt en naar domoticz stuurt. Dat doe ik ook gedeeltelijk. Als je dat eenmaal door hebt is dat best wel makkelijk.
Met http://mqtt-explorer.com/ kun je connecten naar je mqtt server en alles zien.
En hier mijn webpage waarmee je ook alles kan zien: https://github.com/absalom-muc/MHI-AC-Ctrl/issues/141
[Voor 5% gewijzigd door jobr op 29-03-2023 19:20]
Momenteel heb ik al een hele tijd domoticz draaien op RPi, eigenlijk alleen om in mijn huis het stroomverbruik (per fase) en een paar temperatuursensoren te loggen.
Nu is mijn warmtepomp al 5 jaar aan het pendelen (6x aan/uit per uur) en heb ik alle dingen van de installateur al gedaan (spelen met de setpoints, 100l extra systeeminhoud, overal vloerverwarming), maar het gedrag blijft.
Dus ik heb nu een OpenThermGateWay OTGW gekocht en er aan gehangen.
Na wat gepruts mbt IP adres en poort, is de hardware toegevoegd en komt er, volgens Domoticz wel en geen data binnen. Er lijkt communicatie te zijn, maar toch errors dat er geen data binnenkomt
Er worden ook geen devices aangemaakt
Data ontvangen
No data received
Ik ben op dit soort gebied nog euhm... lerende
Als ik kijk op de OTGW zelf via http://otgw.local/, dan leest hij wel een hoop dingen uit (al klopt alles vergeleken met de data op de WP behalve het relatieve modulatie niveau, die staat op 100% maar is op de warmtepomp zelf 15%).
Wie kan mij hier mee helpen?
edit
Ik heb op de RPi mosquitto geinstalleerd als MQTT broker, en dus in de OTGW firmware (otgw.local) de MTQQ aangezet en het ip adres + poort van de broker er in gezet (ip = adres van de rpi, poort 1883, conform installatie mosquitto). Ongeacht of ik een user + wachtwoord invoer (wat ook inde configuratie van mosquitto staat aan/uit) blijft domoticz niets binnen te trekken
In het log:
Edit
Verkeerde poort gebruikt in Domoticz, om de OTGW met de WeMos te gebruiken moet je in Domoticz luisten naar poort 25238
Nu is mijn warmtepomp al 5 jaar aan het pendelen (6x aan/uit per uur) en heb ik alle dingen van de installateur al gedaan (spelen met de setpoints, 100l extra systeeminhoud, overal vloerverwarming), maar het gedrag blijft.
Dus ik heb nu een OpenThermGateWay OTGW gekocht en er aan gehangen.
Na wat gepruts mbt IP adres en poort, is de hardware toegevoegd en komt er, volgens Domoticz wel en geen data binnen. Er lijkt communicatie te zijn, maar toch errors dat er geen data binnenkomt

Er worden ook geen devices aangemaakt
Data ontvangen
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
| 023-03-29 21:41:31.712 Energy: Usage (Delivery L3) 2023-03-29 21:41:31.715 Energy: Current (Current L1/L2/L3) 2023-03-29 21:41:31.207 Status: OpenTherm: 21:41:30.031984 ( 16264| 12920) operator() ( 108): in 'onNotFound()'!! [/api/v0/devtime] => 2023-03-29 21:41:31.207 Status: OpenTherm: 21:41:30.034668 ( 13576| 12920) operator() ( 111): next: processAPI(/api/v0/devtime) 2023-03-29 21:41:31.207 Status: OpenTherm: 21:41:30.035782 ( 13576| 12920) processAPI ( 31): from[192.168.178.87] URI[/api/v0/devtime] method[GET] 2023-03-29 21:41:31.207 Status: OpenTherm: 21:41:30.036916 ( 13552| 12920) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime], 2023-03-29 21:41:31.289 Status: OpenTherm: 21:41:30.115316 ( 16104| 13296) operator() ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] => 2023-03-29 21:41:31.290 Status: OpenTherm: 21:41:30.117735 ( 14200| 13296) operator() ( 111): next: processAPI(/api/v1/otgw/otmonitor) 2023-03-29 21:41:31.290 Status: OpenTherm: 21:41:30.118802 ( 14200| 13296) processAPI ( 31): from[192.168.178.87] URI[/api/v1/otgw/otmonitor] method[GET] 2023-03-29 21:41:31.299 Status: OpenTherm: 21:41:30.119924 ( 14160| 13296) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor], 2023-03-29 21:41:31.991 Status: OpenTherm: 21:41:31.814223 ( 16264| 15240) operator() ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] => 2023-03-29 21:41:31.991 Status: OpenTherm: 21:41:31.816856 ( 13576| 12648) operator() ( 111): next: processAPI(/api/v1/otgw/otmonitor) 2023-03-29 21:41:31.991 Status: OpenTherm: 21:41:31.817958 ( 13576| 12648) processAPI ( 31): from[192.168.178.87] URI[/api/v1/otgw/otmonitor] method[GET] 2023-03-29 21:41:31.991 Status: OpenTherm: 21:41:31.819248 ( 13536| 12648) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor], 2023-03-29 21:41:32.622 Energy: P1 Smart Meter (Power) 2023-03-29 21:41:32.634 Energy: General/Voltage (Voltage L1) 2023-03-29 21:41:32.644 Energy: General/Voltage (Voltage L2) 2023-03-29 21:41:32.654 Energy: General/Voltage (Voltage L3) 2023-03-29 21:41:32.663 Energy: Usage (Usage L1) 2023-03-29 21:41:32.673 Energy: Usage (Usage L2) 2023-03-29 21:41:32.683 Energy: Usage (Usage L3) 2023-03-29 21:41:32.693 Energy: Usage (Delivery L1) 2023-03-29 21:41:32.702 Energy: Usage (Delivery L2) 2023-03-29 21:41:32.712 Energy: Usage (Delivery L3) 2023-03-29 21:41:32.718 Energy: Current (Current L1/L2/L3) 2023-03-29 21:41:32.275 Status: OpenTherm: 21:41:31.102007 ( 16888| 15240) operator() ( 108): in 'onNotFound()'!! [/api/v0/devtime] => 2023-03-29 21:41:32.275 Status: OpenTherm: 21:41:31.104463 ( 14200| 13296) operator() ( 111): next: processAPI(/api/v0/devtime) 2023-03-29 21:41:32.275 Status: OpenTherm: 21:41:31.105364 ( 14200| 13296) processAPI ( 31): from[192.168.178.87] URI[/api/v0/devtime] method[GET] 2023-03-29 21:41:32.275 Status: OpenTherm: 21:41:31.106398 ( 14176| 13296) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime], 2023-03-29 21:41:32.993 Status: OpenTherm: 21:41:32.825525 ( 16184| 15240) operator() ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] => 2023-03-29 21:41:32.993 Status: OpenTherm: 21:41:32.828116 ( 13496| 12648) operator() ( 111): next: processAPI(/api/v1/otgw/otmonitor) 2023-03-29 21:41:32.993 Status: OpenTherm: 21:41:32.829274 ( 13496| 12648) processAPI ( 31): from[192.168.178.87] URI[/api/v1/otgw/otmonitor] method[GET] 2023-03-29 21:41:33.503 RFLink: Temp + Humidity (Living room) 2023-03-29 21:41:33.742 Energy: P1 Smart Meter (Power) 2023-03-29 21:41:33.757 Energy: General/Voltage (Voltage L1) 2023-03-29 21:41:33.768 Energy: General/Voltage (Voltage L2) 2023-03-29 21:41:33.776 Energy: General/Voltage (Voltage L3) 2023-03-29 21:41:33.785 Energy: Usage (Usage L1) 2023-03-29 21:41:33.794 Energy: Usage (Usage L2) 2023-03-29 21:41:33.802 Energy: Usage (Usage L3) 2023-03-29 21:41:33.810 Energy: Usage (Delivery L1) 2023-03-29 21:41:33.817 Energy: Usage (Delivery L2) 2023-03-29 21:41:33.825 Energy: Usage (Delivery L3) 2023-03-29 21:41:33.829 Energy: Current (Current L1/L2/L3) 2023-03-29 21:41:33.006 Status: OpenTherm: 21:41:32.830440 ( 13456| 12648) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor], 2023-03-29 21:41:33.117 Status: OpenTherm: 21:41:32.941464 ( 16808| 15240) operator() ( 108): in 'onNotFound()'!! [/api/v0/devtime] => 2023-03-29 21:41:33.117 Status: OpenTherm: 21:41:32.943868 ( 14120| 13296) operator() ( 111): next: processAPI(/api/v0/devtime) 2023-03-29 21:41:33.117 Status: OpenTherm: 21:41:32.944905 ( 14120| 13296) processAPI ( 31): from[192.168.178.87] URI[/api/v0/devtime] method[GET] 2023-03-29 21:41:33.117 Status: OpenTherm: 21:41:32.946045 ( 14096| 13296) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime], 2023-03-29 21:41:33.999 Status: OpenTherm: 21:41:33.825114 ( 16184| 15240) operator() ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] => 2023-03-29 21:41:33.999 Status: OpenTherm: 21:41:33.827735 ( 13496| 12648) operator() ( 111): next: processAPI(/api/v1/otgw/otmonitor) 2023-03-29 21:41:33.999 Status: OpenTherm: 21:41:33.828832 ( 13496| 12648) processAPI ( 31): from[192.168.178.87] URI[/api/v1/otgw/otmonitor] method[GET] |
No data received
code:
1
2
3
4
5
6
| 2023-03-29 21:08:16.583 Error: OPenTherm hardware (9) nothing received for more than 5 Minutes!.... 2023-03-29 21:08:17.584 Error: Restarting: OPenTherm 2023-03-29 21:13:25.143 Error: OPenTherm hardware (9) nothing received for more than 5 Minutes!.... 2023-03-29 21:13:26.144 Error: Restarting: OPenTherm 2023-03-29 21:18:33.597 Error: OPenTherm hardware (9) nothing received for more than 5 Minutes!.... 2023-03-29 21:18:34.597 Error: Restarting: OPenTherm |
Ik ben op dit soort gebied nog euhm... lerende
Als ik kijk op de OTGW zelf via http://otgw.local/, dan leest hij wel een hoop dingen uit (al klopt alles vergeleken met de data op de WP behalve het relatieve modulatie niveau, die staat op 100% maar is op de warmtepomp zelf 15%).
Wie kan mij hier mee helpen?
edit
Ik heb op de RPi mosquitto geinstalleerd als MQTT broker, en dus in de OTGW firmware (otgw.local) de MTQQ aangezet en het ip adres + poort van de broker er in gezet (ip = adres van de rpi, poort 1883, conform installatie mosquitto). Ongeacht of ik een user + wachtwoord invoer (wat ook inde configuratie van mosquitto staat aan/uit) blijft domoticz niets binnen te trekken
In het log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| 2023-03-29 23:18:37.194 Status: OpenTherm: 23:18:36.094799 ( 16536| 12984) operator() ( 108): in 'onNotFound()'!! [/api/v0/devtime] => 2023-03-29 23:18:37.194 Status: OpenTherm: 23:18:36.097277 ( 15192| 12984) operator() ( 111): next: processAPI(/api/v0/devtime) 2023-03-29 23:18:37.194 Status: OpenTherm: 23:18:36.098107 ( 15192| 12984) processAPI ( 31): from[192.168.178.87] URI[/api/v0/devtime] method[GET] 2023-03-29 23:18:37.194 Status: OpenTherm: 23:18:36.099110 ( 15168| 12984) processAPI ( 44): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime], 2023-03-29 23:19:59.150 Status: OpenTherm: 23:19:58.009820 ( 16472| 12984) handleDebug ( 66): 2023-03-29 23:19:59.150 Status: OpenTherm: Debug RestAPI: false 2023-03-29 23:19:59.150 Status: OpenTherm: 23:19:58.013979 ( 15128| 12984) handleDebug ( 70): 2023-03-29 23:19:59.150 Status: OpenTherm: Debug MQTT: true 2023-03-29 23:19:59.150 Status: OpenTherm: 23:19:58.017934 ( 15128| 12984) handleDebug ( 62): 2023-03-29 23:19:59.150 Status: OpenTherm: 23:19:58.023274 ( 15128| 12984) handleDebug ( 70): 2023-03-29 23:19:59.150 Status: OpenTherm: Debug MQTT: false 2023-03-29 23:19:59.203 Status: OpenTherm: 23:19:58.096095 ( 15784| 12984) handleDebug ( 62): |
Edit
Verkeerde poort gebruikt in Domoticz, om de OTGW met de WeMos te gebruiken moet je in Domoticz luisten naar poort 25238

[Voor 74% gewijzigd door DropjesLover op 31-03-2023 09:32]
BThGvNeOA
Bond Tegen het Gebruik van Nutteloze en Onbekende Afkortingen!
Gewoon uitschrijven wat je bedoelt is zo moeilijk niet... PR (persoonlijk record?), ICE/M/A (verbrandingsmotor?), kdv (kinderdagverblijf), DA (dierenarts?)etc...,
Iemand een idee?
Ik zou volgens https://www.domoticz.com/..._smart_meter_with_P1_port uit mijn P1 meter het voltage moeten kunnen uitlezen, maar ik zie dat nergens terug in mijn devices. Ik heb wel m'n Elektra meter met daarin het verbruik en teruglevering, Usage L1 en Delivery L1, maar ik zou om de upload naar PVOutput.org compleet te maken ook het voltage willen uitlezen.
Hoe krijg ik dit voor elkaar?
Ik zou volgens https://www.domoticz.com/..._smart_meter_with_P1_port uit mijn P1 meter het voltage moeten kunnen uitlezen, maar ik zie dat nergens terug in mijn devices. Ik heb wel m'n Elektra meter met daarin het verbruik en teruglevering, Usage L1 en Delivery L1, maar ik zou om de upload naar PVOutput.org compleet te maken ook het voltage willen uitlezen.
Hoe krijg ik dit voor elkaar?
¯\_(ツ)_/¯
Voltage per fase zou gewoon in je devicelist (Setup ==> Devices) moeten staan, vanuit daar kun je ze toevoegen aan het dashboard.M.v.Veelen schreef op donderdag 30 maart 2023 @ 11:16:
Iemand een idee?
Ik zou volgens https://www.domoticz.com/..._smart_meter_with_P1_port uit mijn P1 meter het voltage moeten kunnen uitlezen, maar ik zie dat nergens terug in mijn devices. Ik heb wel m'n Elektra meter met daarin het verbruik en teruglevering, Usage L1 en Delivery L1, maar ik zou om de upload naar PVOutput.org compleet te maken ook het voltage willen uitlezen.
Hoe krijg ik dit voor elkaar?
Tibber-klant, 20600 Wp, Atlantic Explorer V3, 3x Daikin airco, Nissan Leaf, Gasloos sinds 2018
Volgens mij hangt het ook af van de p1 meter en is voltage pas bij een latere dsmr versie erbij gekomen.
Zit je wel op de laatste domoticz versie?
Bij de recentste versie zie ik zelfs devices als # voltage sags en power failures.
Zit je wel op de laatste domoticz versie?
Bij de recentste versie zie ik zelfs devices als # voltage sags en power failures.
Ik zit op de laatste Beta (2023.1, build 15178) en zie die Power failures ook bij de devices van de "smart meter". Hoe zou het voltage device standaard worden genoemd, voltage sags??
Ik heb de meter al een jaar of 4/5 en begrijp uit bovenstaande link dat er toch wel iets zichtbaar zou moeten zijn.
Ik heb de meter al een jaar of 4/5 en begrijp uit bovenstaande link dat er toch wel iets zichtbaar zou moeten zijn.
[Voor 24% gewijzigd door M.v.Veelen op 30-03-2023 12:46]
¯\_(ツ)_/¯
Voltage L1, Voltage L2, Voltage L3 voor de 3 verschillende fases.M.v.Veelen schreef op donderdag 30 maart 2023 @ 12:28:
Ik zit op de laatste Beta (2023.1, build 15178) en zie die Power failures ook bij de devices van de "smart meter". Hoe zou het voltage device standaard worden genoemd, voltage sags??
Ik heb de meter al een jaar of 4/5 en begrijp uit bovenstaande link dat er toch wel iets zichtbaar zou moeten zijn.
Tibber-klant, 20600 Wp, Atlantic Explorer V3, 3x Daikin airco, Nissan Leaf, Gasloos sinds 2018
Die zie ik dus niet. Misschien proberen om eens de smart meter te verwijderen en opnieuw toe te voegen dan maar (eerst backup DB want ik wil geen data verliezen).
Een andere optie zie ik even niet op dit moment.
Een andere optie zie ik even niet op dit moment.
¯\_(ツ)_/¯
in de Domoticz log zie je toch precies welke informatie de smart meter overdraagt aan Domoticz?M.v.Veelen schreef op donderdag 30 maart 2023 @ 13:50:
Die zie ik dus niet. Misschien proberen om eens de smart meter te verwijderen en opnieuw toe te voegen dan maar (eerst backup DB want ik wil geen data verliezen).
Een andere optie zie ik even niet op dit moment.
Tibber-klant, 20600 Wp, Atlantic Explorer V3, 3x Daikin airco, Nissan Leaf, Gasloos sinds 2018
Ik zie alleen dit in het log voorbij komen:
SmartMeter: P1 Smart Meter (Elektra)
SmartMeter: Usage (Usage L1)
SmartMeter: Usage (Delivery L1)
SmartMeter: P1 Smart Meter (Elektra)
SmartMeter: Usage (Usage L1)
SmartMeter: Usage (Delivery L1)
¯\_(ツ)_/¯
Ik mis dan dus heel wat informatie. Ik zal vanavond proberen om de P1 te verwijderen en opnieuw toe te voegen, al denk ik niet dat het iets uit zal halen.
¯\_(ツ)_/¯
Heb je 1 fase of 3 fase, volgens mij leveren alle 1 fase meters en 3 fase meters onder DSMR 5 geen extra info zoals voltage.M.v.Veelen schreef op donderdag 30 maart 2023 @ 14:27:
Ik mis dan dus heel wat informatie. Ik zal vanavond proberen om de P1 te verwijderen en opnieuw toe te voegen, al denk ik niet dat het iets uit zal halen.
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Ik heb een 1 fase maar weet niet welke DSMR hij heeft.
Misschien vergis ik me, maar ik dacht dat met SBFSpot wel alle data, met daarbij het voltage werd uitgespuugd. Vanavond even kijken of ik dat nog kan achterhalen.
Misschien vergis ik me, maar ik dacht dat met SBFSpot wel alle data, met daarbij het voltage werd uitgespuugd. Vanavond even kijken of ik dat nog kan achterhalen.
¯\_(ツ)_/¯
Ik kijk vanavond even verder. Ik kwam er wel achter dat mijn meter al veel langer hangt dan de 5 jaar die ik dacht, namelijk sinds 2 april 2015 (!!)
¯\_(ツ)_/¯
Ik probeer een nieuwe plugin toe te voegen, maar dat werkt niet. Ik heb al 2 python plugins die het wel doen. Ik heb nu netjes in de plugin folder een nieuwe plugin toegevoegd met in die map weer netjes de plugin.py. Alles lijkt goed te zijn gecloned en de structuur etc komt overeen met de andere plugins. Bij het starten / reloaden van DZ zie ik in de log alleen maar:
2023-03-30 16:55:07.967 Status: PluginSystem: 2 plugins started.
Rechten op de verschillende plugin mappen zijn gelijk. Reboot werkt ook niet.
Ik snap niet wat er fout gaat. Als hij nou een error geeft dan kun je er iets mee. Maar het lijkt alsof hij heel de nieuwe plugin skipt bij mij.
Iemand tips? Ik draai DZ op windows 11. Werkt al jaren prima.
2023-03-30 16:55:07.967 Status: PluginSystem: 2 plugins started.
Rechten op de verschillende plugin mappen zijn gelijk. Reboot werkt ook niet.
Ik snap niet wat er fout gaat. Als hij nou een error geeft dan kun je er iets mee. Maar het lijkt alsof hij heel de nieuwe plugin skipt bij mij.
Iemand tips? Ik draai DZ op windows 11. Werkt al jaren prima.
Rechten op het bestand zelf ook goed staan? Welke plugin is het?Opperhoof schreef op donderdag 30 maart 2023 @ 16:59:
Ik probeer een nieuwe plugin toe te voegen, maar dat werkt niet. Ik heb al 2 python plugins die het wel doen. Ik heb nu netjes in de plugin folder een nieuwe plugin toegevoegd met in die map weer netjes de plugin.py. Alles lijkt goed te zijn gecloned en de structuur etc komt overeen met de andere plugins. Bij het starten / reloaden van DZ zie ik in de log alleen maar:
2023-03-30 16:55:07.967 Status: PluginSystem: 2 plugins started.
Rechten op de verschillende plugin mappen zijn gelijk. Reboot werkt ook niet.
Ik snap niet wat er fout gaat. Als hij nou een error geeft dan kun je er iets mee. Maar het lijkt alsof hij heel de nieuwe plugin skipt bij mij.
Iemand tips? Ik draai DZ op windows 11. Werkt al jaren prima.
who put a "stop payment" on my reality check
De rechten lijken goed te staan, ook van de andere bestanden. Gaat om deze plugin: https://github.com/flopp999/SkodaConnect-DomoticzDaRk PoIsOn schreef op donderdag 30 maart 2023 @ 17:30:
[...]
Rechten op het bestand zelf ook goed staan? Welke plugin is het?
Dan heb je geen DSMR5, en mis je de voltages. v5 geeft veel meer metertjesM.v.Veelen schreef op donderdag 30 maart 2023 @ 15:16:
Ik kijk vanavond even verder. Ik kwam er wel achter dat mijn meter al veel langer hangt dan de 5 jaar die ik dacht, namelijk sinds 2 april 2015 (!!)

Zou je denken inderdaad. Maar....ik heb zojuist SBFSpot geïnstalleerd en even laten draaien (verdorie alle data van vandaag kwijt), maar daar zie ik dan ineens WEL een voltage. Waar wordt die dan ineens vandaan gehaald, uit de SMA omvormers soms?Zwartoog schreef op donderdag 30 maart 2023 @ 21:26:
[...]
Dan heb je geen DSMR5, en mis je de voltages. v5 geeft veel meer metertjes
En ja, daarna weer verwijderd en verder gegaan met de 2 SMA plugins (2 omvormers) van rklomp
¯\_(ツ)_/¯
Ja dat is het voltage van de omvormer.M.v.Veelen schreef op donderdag 30 maart 2023 @ 21:48:
[...]
Zou je denken inderdaad. Maar....ik heb zojuist SBFSpot geïnstalleerd en even laten draaien (verdorie alle data van vandaag kwijt), maar daar zie ik dan ineens WEL een voltage. Waar wordt die dan ineens vandaan gehaald, uit de SMA omvormers soms?
En ja, daarna weer verwijderd en verder gegaan met de 2 SMA plugins (2 omvormers) van rklomp
[Afbeelding]
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Dan heb ik dus pech dat de SMA Sunny Boy plugin van rklomp deze waardes niet uitleest. Mocht iemand een ideetje hebben (behalve SBFSpot), dan hoor ik dat graag. Zou leuk zijn als ik alle (juiste) gegevens kan uploaden.
¯\_(ツ)_/¯
Heb je niet toevallig in huis een slimme stekker die de voltage meet? Kan je natuurlijk ook gebruiken.M.v.Veelen schreef op vrijdag 31 maart 2023 @ 06:58:
[...]
Dan heb ik dus pech dat de SMA Sunny Boy plugin van rklomp deze waardes niet uitleest. Mocht iemand een ideetje hebben (behalve SBFSpot), dan hoor ik dat graag. Zou leuk zijn als ik alle (juiste) gegevens kan uploaden.
Nee, (nog) niet. Die zou ik in de meterkast kunnen aansluiten en als ik die meestuur dan ben ik er ook zeg je? Hmmm.....zoek, zoek :-)
¯\_(ツ)_/¯
Even gevraagd in het desbetreffende Domoticz OTGW subforum en daar een antwoord gekregen, dus even voor anderen:
Ik heb dat poort-nummer nergens in documentatie of dergelijke zien staan
Verkeerde poort gebruikt in Domoticz, om de OTGW met de WeMos te gebruiken moet je in Domoticz luisten naar poort 25238
Ik heb dat poort-nummer nergens in documentatie of dergelijke zien staan

BThGvNeOA
Bond Tegen het Gebruik van Nutteloze en Onbekende Afkortingen!
Gewoon uitschrijven wat je bedoelt is zo moeilijk niet... PR (persoonlijk record?), ICE/M/A (verbrandingsmotor?), kdv (kinderdagverblijf), DA (dierenarts?)etc...,
Ergens in een stopcontact is voldoendeM.v.Veelen schreef op vrijdag 31 maart 2023 @ 08:02:
Nee, (nog) niet. Die zou ik in de meterkast kunnen aansluiten en als ik die meestuur dan ben ik er ook zeg je? Hmmm.....zoek, zoek :-)
Als ik tijd heb zal ik die spanning er wel even bij in zetten voor je.M.v.Veelen schreef op vrijdag 31 maart 2023 @ 06:58:
Dan heb ik dus pech dat de SMA Sunny Boy plugin van rklomp deze waardes niet uitleest. Mocht iemand een ideetje hebben (behalve SBFSpot), dan hoor ik dat graag. Zou leuk zijn als ik alle (juiste) gegevens kan uploaden.
Dat zou echt top zijn! En ik ben niet de enige met een SMA omvormer, dus anderen kunnen daar ook hun voordeel mee doen. Laat maar weten wanneer je er tijd voor hebt gehad en of ik moet testen. Dank voor je berichtje in ieder geval.jobr schreef op vrijdag 31 maart 2023 @ 19:36:
[...]
Als ik tijd heb zal ik die spanning er wel even bij in zetten voor je.
¯\_(ツ)_/¯
Wat ik in ieder geval even nodig is een plaatje van je lokale SMA pagina.M.v.Veelen schreef op vrijdag 31 maart 2023 @ 20:26:
[...]
Dat zou echt top zijn! En ik ben niet de enige met een SMA omvormer, dus anderen kunnen daar ook hun voordeel mee doen. Laat maar weten wanneer je er tijd voor hebt gehad en of ik moet testen. Dank voor je berichtje in ieder geval.
Dat kun je pas doen als de omvormer aan het opwekken is.
Inloggen als gebruiker, dan naar Momentane waarden (2de tab). En dan AC-Zijde openklappen.
Dan zie je een kopje fasespanning. Daar wil graag een plaatje van alles wat onder dat kopje staat.
Ja inderdaad.M.v.Veelen schreef op vrijdag 31 maart 2023 @ 20:41:
Je bedoelt deze? Ik had die vanmiddag toevallig al gemaakt.
[Afbeelding]
En kunt op die pagina ook de momentane waardes exporteren/ Wil je die morgen als omvormer opwekt die exporten en in een pm naar mij sturen?
Kan dat? OK, morgenochtend even kijken.jobr schreef op vrijdag 31 maart 2023 @ 20:52:
[...]
Ja inderdaad.
En kunt op die pagina ook de momentane waardes exporteren/ Wil je die morgen als omvormer opwekt die exporten en in een pm naar mij sturen?
¯\_(ツ)_/¯
Heb hier naast SBFSpot ook een iungo in de meterkast hangen met een modbus mid gekeurde kwh meter op de pv groep. Beiden poepen hun waarden via mqtt naar domoticz en naar een nodered dashboard. De iungo doet dat per seconde. SBFSpot per minuut. Beide geven ook netspanning door. SBFSpot verteld me ook hoe de verschillende strings het individueel doen.M.v.Veelen schreef op vrijdag 31 maart 2023 @ 06:58:
[...]
Dan heb ik dus pech dat de SMA Sunny Boy plugin van rklomp deze waardes niet uitleest. Mocht iemand een ideetje hebben (behalve SBFSpot), dan hoor ik dat graag. Zou leuk zijn als ik alle (juiste) gegevens kan uploaden.
Blijkt overigens dat de Inverter structureel een lagere opbrengst (tot 5%) doorgeeft dan de kwh meter. Dat zou eigenlijk andersom moeten zijn ivm kabelverliezen naar de meterkast. Ik heb meer vertrouwen in de meting van de kwh meter. Ook omdat deze vlakbij de hoofdmeter meet (waar je op afgerekend wordt.)
Ook voor eventuele anderen:M.v.Veelen schreef op vrijdag 31 maart 2023 @ 20:26:
Dat zou echt top zijn! En ik ben niet de enige met een SMA omvormer, dus anderen kunnen daar ook hun voordeel mee doen. Laat maar weten wanneer je er tijd voor hebt gehad en of ik moet testen. Dank voor je berichtje in ieder geval.
Als je de plugin al hebt draaien dan even de 2 nieuw aangemaakte devices toevoegen.code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 # SMA Sunny Boy Python Plugin for Domoticz # # Authors: merlot, rklomp # # Based on https://github.com/merlot-dev/Domoticz-SMA-SunnyBoy """ <plugin key="SMASunnyBoy" name="SMA Sunny Boy Solar Inverter" author="rklomp" version="1.0.6"> <description> <h2>SMA Sunny Boy Solar Inverter Plugin</h2><br/> <h3>Features</h3> <ul style="list-style-type:square"> <li>Register instant power and daily generated energy</li> </ul> </description> <params> <param field="Address" label="IP Address" width="200px" required="true"/> <param field="Password" label="User group password" width="200px" required="true" password="true"/> <param field="Mode1" label="Protocol" width="75px"> <options> <option label="HTTPS" value="https"/> <option label="HTTP" value="http" default="true" /> </options> </param> <param field="Mode3" label="Query interval" width="75px" required="true"> <options> <option label="5 sec" value="1"/> <option label="15 sec" value="3"/> <option label="30 sec" value="6"/> <option label="1 min" value="12" default="true"/> <option label="3 min" value="36"/> <option label="5 min" value="60"/> <option label="10 min" value="120"/> </options> </param> <param field="Mode6" label="Debug" width="75px"> <options> <option label="True" value="Debug"/> <option label="False" value="Normal" default="true"/> </options> </param> </params> </plugin> """ import requests import Domoticz class BasePlugin: enabled = False lastPolled = 0 loginSid = None baseUrl = None headers = {'Content-Type': 'application/json', 'Accept-Charset': 'UTF-8'} maxAttempts = 3 httpTimeout = 1 def __init__(self): return def login(self, force=False): if not force and self.loginSid is not None: return self.loginSid try: url = "%s/login.json" % self.baseUrl payload = '{"pass" : "%s", "right" : "usr"}' % Parameters["Password"] r = requests.post(url, data=payload, headers=self.headers, verify=False, timeout=self.httpTimeout) except Exception as e: Domoticz.Log("Error accessing SMA inverter on %s; %s" % (Parameters["Address"], e)) else: j = r.json() try: sid = j['result']['sid'] if sid is None: Domoticz.Error("Unable to login to SMA inverter on %s using supplied password" % Parameters["Address"]) self.loginSid = sid Domoticz.Status("Successfully logged in to SMA inverter on %s" % Parameters["Address"]) Domoticz.Debug("Received SID: %s" % sid) return self.loginSid except: Domoticz.Log("No valid response from SMA inverter on %s; %s" % (Parameters["Address"], j)) def logout(self): Domoticz.Status("Closing session to SMA inverter on %s" % Parameters["Address"]) url = "%s/logout.json?sid=%s" % (self.baseUrl, self.loginSid) r = requests.post(url, data="{}", headers=self.headers, verify=False, timeout=self.httpTimeout) Domoticz.Debug(r.text) def onStart(self): Domoticz.Debug("onStart called") if Parameters["Mode6"] == "Debug": Domoticz.Debugging(1) else: Domoticz.Debugging(0) if len(Devices) == 0: Domoticz.Device(Name="PV Generation", Unit=1, Type=243, Subtype=29, Switchtype=4).Create() Domoticz.Device(Name="kWh total", Unit=2, TypeName="Custom", Options={"Custom": "1;kWh"}).Create() Domoticz.Device(Name="AC Voltage", Unit=3, TypeName="Voltage").Create() Domoticz.Device(Name="AC Current", Unit=4, TypeName="Current (Single)").Create() if len(Devices) == 2: Domoticz.Device(Name="AC Voltage", Unit=3, TypeName="Voltage").Create() Domoticz.Device(Name="AC Current", Unit=4, TypeName="Current (Single)").Create() DumpConfigToLog() self.baseUrl = "%s://%s/dyn" % (Parameters["Mode1"], Parameters["Address"]) Domoticz.Debug("Base URL is set to %s" % self.baseUrl) self.login() Domoticz.Heartbeat(5) def onStop(self): Domoticz.Debug("onStop called") self.logout() def onHeartbeat(self): Domoticz.Debug("onHeartbeat called %d" % self.lastPolled) if self.lastPolled == 0: attempt = 1 relogin = False while True: if attempt <= self.maxAttempts: if attempt > 1: Domoticz.Debug("Previous attempt failed, trying new login...") relogin = True else: Domoticz.Error("Failed to retrieve data from %s, cancelling..." % Parameters["Address"]) break attempt += 1 sid = self.login(relogin) url = "%s/getValues.json?sid=%s" % (self.baseUrl, sid) payload = '{"destDev":[],"keys":["6400_00260100","6100_40263F00","6100_00464800","6100_40465300"]}' try: r = requests.post(url, data=payload, headers=self.headers, verify=False, timeout=self.httpTimeout) j = r.json() except Exception as e: Domoticz.Log("No data from SMA inverter on %s; %s" % (Parameters["Address"], e)) else: Domoticz.Debug("Received data: %s" % j) if "err" in j: continue result = list(j['result'].values())[0] sma_pv_watt = result['6100_40263F00']['1'][0]['val'] sma_kwh_total = result['6400_00260100']['1'][0]['val'] sma_ac_volt = result['6100_00464800']['1'][0]['val'] sma_ac_current = result['6100_40465300']['1'][0]['val'] if sma_pv_watt is None: sma_pv_watt = 0 if sma_ac_volt is None: sma_ac_volt = 0 if sma_ac_current is None: sma_ac_current = 0 if sma_kwh_total is None: Domoticz.Log("Received data from %s, but values are None" % Parameters["Address"]) break Devices[1].Update(nValue=0, sValue=str(sma_pv_watt)+";"+str(sma_kwh_total)) svalue = "%.2f" % (sma_kwh_total/1000) Domoticz.Debug("kWh total: " + str(svalue)) Devices[2].Update(nValue=0, sValue=svalue) svalue = "%.2f" % (sma_ac_volt/100) Domoticz.Debug("AC Volt L1: " + str(svalue)) Devices[3].Update(nValue=0, sValue=svalue) svalue = "%.2f" % (sma_ac_current/1000) Domoticz.Debug("AC Current L1: " + str(svalue)) Devices[4].Update(nValue=0, sValue=svalue) break self.lastPolled += 1 self.lastPolled %= int(Parameters["Mode3"]) global _plugin _plugin = BasePlugin() def onStart(): global _plugin _plugin.onStart() def onStop(): global _plugin _plugin.onStop() def onHeartbeat(): global _plugin _plugin.onHeartbeat() # Generic helper functions def DumpConfigToLog(): for x in Parameters: if Parameters[x] != "": Domoticz.Debug("'" + x + "':'" + str(Parameters[x]) + "'") Domoticz.Debug("Device count: " + str(len(Devices))) for x in Devices: Domoticz.Debug("Device: " + str(x) + " - " + str(Devices[x])) Domoticz.Debug("Device ID: '" + str(Devices[x].ID) + "'") Domoticz.Debug("Device Name: '" + Devices[x].Name + "'") Domoticz.Debug("Device nValue: " + str(Devices[x].nValue)) Domoticz.Debug("Device sValue: '" + Devices[x].sValue + "'") Domoticz.Debug("Device LastLevel: " + str(Devices[x].LastLevel)) return
Darksky weather lookup ligt eruit, heb het even gegoogled.
Is dus overgenomen door apple in 2020, en 31 maart stopte apple de api. Dat klopt dus.
Ik vond het gebruik ervan erg handig en ook accuraat voor mijn omgeving. Het scheelt mij een weer station kopen.
Zijn er nog werkende alternatieven? Ik kom met zoeken open weather map tegen, ervaringen?
Is dus overgenomen door apple in 2020, en 31 maart stopte apple de api. Dat klopt dus.
Weather underground welke ik voor darksky gebruikte, was al over gegaan naar een betaal model.Apple will also be shutting down Dark Sky's API for third-party weather apps on March 31, and introduced its own WeatherKit API as a replacement.
Ik vond het gebruik ervan erg handig en ook accuraat voor mijn omgeving. Het scheelt mij een weer station kopen.
Zijn er nog werkende alternatieven? Ik kom met zoeken open weather map tegen, ervaringen?
Buienradar?Chrisje1983 schreef op zaterdag 1 april 2023 @ 19:26:
Darksky weather lookup ligt eruit, heb het even gegoogled.
Is dus overgenomen door apple in 2020, en 31 maart stopte apple de api. Dat klopt dus.
[...]
Weather underground welke ik voor darksky gebruikte, was al over gegaan naar een betaal model.
Ik vond het gebruik ervan erg handig en ook accuraat voor mijn omgeving. Het scheelt mij een weer station kopen.
Zijn er nog werkende alternatieven? Ik kom met zoeken open weather map tegen, ervaringen?
Heel erg bedankt hiervoor!jobr schreef op zaterdag 1 april 2023 @ 19:06:
[...]
Ook voor eventuele anderen:
[...]
Als je de plugin al hebt draaien dan even de 2 nieuw aangemaakte devices toevoegen.
Ik heb het draaien en m'n upload naar PVOutput.org is nu bijna volledig.
Mocht iemand me kunnen helpen met m'n lua script volledig te krijgen zodat ook de Power geüpload kan worden, heel graag. Ik heb geen idee hoe dat wordt berekend en waar ik dat vandaan moet halen. Zou het graag in onderstaand script verwerken maar wat ik nu precies moet berekenen of gebruiken, geen idee....
Ik heb nu:
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
| commandArray = {} date = os.date("*t") if (date.min % 5 == 0) then solar = otherdevices_svalues['Zonnepanelen'] -- Dit is wat de zonnepanelen totaal produceren (2 PV installaties: garage em woning)) now, total = solar:match("(%d+);(%d+)") -- print(solar..' '..now..' '..total) energy = otherdevices_svalues['Elektra'] -- Dit is het P1 - USB (elektra) device now1, total1 = energy:match("(%d+);(%d+)") -- print(energy..' '..now1..' '..total1) temperature = otherdevices_svalues['Temperatuur buiten'] -- Dit is de temp sensor van een weerstation in de buurt via Buienradar temp, hum = temperature:match("([^;]+);([^;]+)") -- print(temp..' ') voltage = otherdevices_svalues['SMA SB 3.6 - AC Voltage'] -- Dit is het Voltage device (woning) van de SMA plugin volt = voltage:match("([^;]+)") -- print(volt..' ') -- Upload data to PVoutput every 5 mins baseURL = "http://pvoutput.org/service/r2/addstatus.jsp?" SID = "MIJN SID" API = "MIJN API" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. total1 .. "&v4=" .. now1 .. "&v5=" .. temp .. "&v6=" .. volt .. "&c1=1" print(PVO_URL) commandArray['OpenURL'] = PVO_URL end return commandArray |
¯\_(ツ)_/¯
Moet in ieder geval komen uit het device "PV Generation" (of als je de naam hebt aangepast). En dan waarschijnlijk uit actualWatt.M.v.Veelen schreef op zaterdag 1 april 2023 @ 19:42:
Mocht iemand me kunnen helpen met m'n lua script volledig te krijgen zodat ook de Power geüpload kan worden, heel graag. Ik heb geen idee hoe dat wordt berekend en waar ik dat vandaan moet halen. Zou het graag in onderstaand script verwerken maar wat ik nu precies moet berekenen of gebruiken, geen idee....
Misschien zo iets:
code:
1
2
| pv = otherdevices_svalues['PV Generation'] power, kwh = pv:match("(%d+);(%d+)") |
of:
code:
1
| power, kwh = string.match(otherdevices_svalues['PV Generatio'], "(%d+%.*%d*);(%d+%.*%d*)") |
En dan die power gebruiken.
Maar zoals ik al zei ik ken dit niet.
Dit kun je gebruiken voor de p1 metersectieM.v.Veelen schreef op zaterdag 1 april 2023 @ 19:42:
[...]
Heel erg bedankt hiervoor!
Ik heb het draaien en m'n upload naar PVOutput.org is nu bijna volledig.
Mocht iemand me kunnen helpen met m'n lua script volledig te krijgen zodat ook de Power geüpload kan worden, heel graag. Ik heb geen idee hoe dat wordt berekend en waar ik dat vandaan moet halen. Zou het graag in onderstaand script verwerken maar wat ik nu precies moet berekenen of gebruiken, geen idee....
Ik heb nu:
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 commandArray = {} date = os.date("*t") if (date.min % 5 == 0) then solar = otherdevices_svalues['Zonnepanelen'] -- Dit is wat de zonnepanelen totaal produceren (2 PV installaties: garage em woning)) now, total = solar:match("(%d+);(%d+)") -- print(solar..' '..now..' '..total) energy = otherdevices_svalues['Elektra'] -- Dit is het P1 - USB (elektra) device now1, total1 = energy:match("(%d+);(%d+)") -- print(energy..' '..now1..' '..total1) temperature = otherdevices_svalues['Temperatuur buiten'] -- Dit is de temp sensor van een weerstation in de buurt via Buienradar temp, hum = temperature:match("([^;]+);([^;]+)") -- print(temp..' ') voltage = otherdevices_svalues['SMA SB 3.6 - AC Voltage'] -- Dit is het Voltage device (woning) van de SMA plugin volt = voltage:match("([^;]+)") -- print(volt..' ') -- Upload data to PVoutput every 5 mins baseURL = "http://pvoutput.org/service/r2/addstatus.jsp?" SID = "MIJN SID" API = "MIJN API" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. total1 .. "&v4=" .. now1 .. "&v5=" .. temp .. "&v6=" .. volt .. "&c1=1" print(PVO_URL) commandArray['OpenURL'] = PVO_URL end return commandArray
code:
1
2
3
4
5
| P1meter = otherdevices_svalues['Elektra'] usage1, usage2, return1, return2, cons, prod = P1meter:match("([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+)") print("Elektra=" ..usage1..' '..usage2..' ' ..return1..' '..return2..' ' ..cons..' '..prod) "&v3=" .. usage1 + usage2 .. "&v4=" .. cons .. |
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Met dit blok krijg ik:klump4u schreef op zaterdag 1 april 2023 @ 20:08:
[...]
Dit kun je gebruiken voor de p1 metersectie
code:
1 2 3 4 5 P1meter = otherdevices_svalues['Elektra'] usage1, usage2, return1, return2, cons, prod = P1meter:match("([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+)") print("Elektra=" ..usage1..' '..usage2..' ' ..return1..' '..return2..' ' ..cons..' '..prod) "&v3=" .. usage1 + usage2 .. "&v4=" .. cons ..
2023-04-01 20:19:00.327 Status: LUA: Elektra=16279317 15845328 61154 164077 375 0
cons is in dit geval dan 375 ?
En dan dus de regel die naar PVOutput.org aanpassen hiermee? Hiermee krijgt ik niet de Power toch?
Wat is in dit geval de PV generation, de som van beide PV's, dus het device "Zonnepanelen" ?jobr schreef op zaterdag 1 april 2023 @ 20:00:
[...]
Moet in ieder geval komen uit het device "PV Generation" (of als je de naam hebt aangepast). En dan waarschijnlijk uit actualWatt.
Misschien zo iets:
code:
1 2 pv = otherdevices_svalues['PV Generation'] power, kwh = pv:match("(%d+);(%d+)")
of:
code:
1 power, kwh = string.match(otherdevices_svalues['PV Generatio'], "(%d+%.*%d*);(%d+%.*%d*)")
En dan die power gebruiken.
Maar zoals ik al zei ik ken dit niet.
Ik ben het spoor bijster

Dit zijn m'n devices en ja, ik heb ze hernoemd.
[Voor 45% gewijzigd door M.v.Veelen op 01-04-2023 20:34]
¯\_(ツ)_/¯
Cons is inderdaad het momentane verbruik van de P1 meter, wat bedoel je met power?M.v.Veelen schreef op zaterdag 1 april 2023 @ 20:20:
[...]
Met dit blok krijg ik:
2023-04-01 20:19:00.327 Status: LUA: Elektra=16279317 15845328 61154 164077 375 0
cons is in dit geval dan 375 ?
En dan dus de regel die naar PVOutput.org aanpassen hiermee? Hiermee krijgt ik niet de Power toch?
[...]
Wat is in dit geval de PV generation, de som van beide PV's, dus het device "Zonnepanelen" ?
Ik ben het spoor bijster
Dit zijn m'n devices en ja, ik heb ze hernoemd.
[Afbeelding]
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Power staat in de 5e kolom in PVOutput.org. Die blijft nu telkens leeg. Wat moet daar worden geüpload?klump4u schreef op zaterdag 1 april 2023 @ 20:41:
[...]
Cons is inderdaad het momentane verbruik van de P1 meter, wat bedoel je met power?
¯\_(ツ)_/¯
De power van je totaal pv panelenM.v.Veelen schreef op zaterdag 1 april 2023 @ 20:44:
[...]
Power staat in de 5e kolom in PVOutput.org. Die blijft nu telkens leeg. Wat moet daar worden geüpload?
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Ja, maar waar haal ik die vandaan? Of moet dat worden berekend?
¯\_(ツ)_/¯
Die SB woning of garageM.v.Veelen schreef op zaterdag 1 april 2023 @ 20:20:
[...]
Wat is in dit geval de PV generation, de som van beide PV's, dus het device "Zonnepanelen" ?
Het zijn er meerdere, als ik precies weet welke, kan ik ze bij elkaar optellen en kom ik vast wel verder.
Ik dénk dat je deze 2 bedoelt:
SMA SB 2.0 garage
SMA SB 3.6 woning
en dat ik die dan bij elkaar moet optellen (ik heb beide PV's in 1 overzicht op PVOutput.org). Toch?
Dan moet deze ook worden aangepast en moet ik even in de Help kijken hoe de regel er dan uit moet komen te zien:
PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. total1 .. "&v4=" .. now1 .. "&v5=" .. temp .. "&v6=" .. volt .. "&c1=1"
Ik dénk dat je deze 2 bedoelt:
SMA SB 2.0 garage
SMA SB 3.6 woning
en dat ik die dan bij elkaar moet optellen (ik heb beide PV's in 1 overzicht op PVOutput.org). Toch?
Dan moet deze ook worden aangepast en moet ik even in de Help kijken hoe de regel er dan uit moet komen te zien:
PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. total1 .. "&v4=" .. now1 .. "&v5=" .. temp .. "&v6=" .. volt .. "&c1=1"
¯\_(ツ)_/¯
Klopt dan toch? de now van de solar je totaal zonnepanelenM.v.Veelen schreef op zaterdag 1 april 2023 @ 21:01:
Het zijn er meerdere, als ik precies weet welke, kan ik ze bij elkaar optellen en kom ik vast wel verder.
Ik dénk dat je deze 2 bedoelt:
SMA SB 2.0 garage
SMA SB 3.6 woning
en dat ik die dan bij elkaar moet optellen (ik heb beide PV's in 1 overzicht op PVOutput.org). Toch?
Dan moet deze ook worden aangepast en moet ik even in de Help kijken hoe de regel er dan uit moet komen te zien:
PVO_URL = PVO_URL .. "&v1=" .. total .. "&v2=" .. now .. "&v3=" .. total1 .. "&v4=" .. now1 .. "&v5=" .. temp .. "&v6=" .. volt .. "&c1=1"
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Klopt.M.v.Veelen schreef op zaterdag 1 april 2023 @ 21:01:
Het zijn er meerdere, als ik precies weet welke, kan ik ze bij elkaar optellen en kom ik vast wel verder.
Ik dénk dat je deze 2 bedoelt:
SMA SB 2.0 garage
SMA SB 3.6 woning
en dat ik die dan bij elkaar moet optellen (ik heb beide PV's in 1 overzicht op PVOutput.org). Toch?
Wat is zelf heb gedaan is 1 omvormer naar 1 PVoutput (doet de Fronius omvormer zelf) en de andere naar een andere PVoutput.
En vervolgens beide optellen naar een 3de PVoutput
[Voor 41% gewijzigd door jobr op 02-04-2023 19:05]
Dat is ook nog wel een optie. Elke PV een eigen overzicht en dan een totaaloverzicht waarin het wordt verzameld. Al vind ik hoe het nu wordt (dank @klump4u ) geupload eigenlijk wel prima.jobr schreef op zondag 2 april 2023 @ 19:03:
[...]
Klopt.
Wat is zelf heb gedaan is 1 omvormer naar 1 PVoutput (doet de Fronius omvormer zelf) en de andere naar een andere PVoutput.
En vervolgens beide optellen naar een 3de PVoutput
¯\_(ツ)_/¯
OpenWeatherMap werkt, ik gebruik het al een paar jaar zonder problemen. Heb je een specifieke vraag?Chrisje1983 schreef op zaterdag 1 april 2023 @ 19:26:
Darksky weather lookup ligt eruit, heb het even gegoogled.
Is dus overgenomen door apple in 2020, en 31 maart stopte apple de api. Dat klopt dus.
[...]
Weather underground welke ik voor darksky gebruikte, was al over gegaan naar een betaal model.
Ik vond het gebruik ervan erg handig en ook accuraat voor mijn omgeving. Het scheelt mij een weer station kopen.
Zijn er nog werkende alternatieven? Ik kom met zoeken open weather map tegen, ervaringen?
Release your inner hooligan - With great power comes great responsibility, with horsepower comes no responsibility
Ik heb openweathermap geprobeert, api aangemaakt. Ik denk dat ik domoticz zal moeten updaten, ik draai nog 4.9700. De huidige api van owm werkt niet met de plugin in 4.9700 helaas.JanPedaal schreef op maandag 3 april 2023 @ 09:16:
[...]
OpenWeatherMap werkt, ik gebruik het al een paar jaar zonder problemen. Heb je een specifieke vraag?
Wou ivm zwave eigenlijk domoticz voorlopig nog niet updaten.
Ik kan zeker niet de nieuwe plugin in mijn huidige domoticz versie zetten?
Voor zover bekend draait de nieuwste versie ook niet met nieuwe API, dit is omdat alle oude dan ineens niet meer werken.Chrisje1983 schreef op maandag 3 april 2023 @ 15:58:
[...]
Ik heb openweathermap geprobeert, api aangemaakt. Ik denk dat ik domoticz zal moeten updaten, ik draai nog 4.9700. De huidige api van owm werkt niet met de plugin in 4.9700 helaas.
Wou ivm zwave eigenlijk domoticz voorlopig nog niet updaten.
Ik kan zeker niet de nieuwe plugin in mijn huidige domoticz versie zetten?
Zie ook https://github.com/domoticz/domoticz/issues/5336Chrisje1983 schreef op maandag 3 april 2023 @ 15:58:
[...]
Ik heb openweathermap geprobeert, api aangemaakt. Ik denk dat ik domoticz zal moeten updaten, ik draai nog 4.9700. De huidige api van owm werkt niet met de plugin in 4.9700 helaas.
Wou ivm zwave eigenlijk domoticz voorlopig nog niet updaten.
Ik kan zeker niet de nieuwe plugin in mijn huidige domoticz versie zetten?
Ik ben opzoek naar een van vocht/temperatuurmeter voor binnenshuis. Graag had ik deze, bij voorkeur via wifi, met domoticz laten praten. Welke raden jullie aan?
https://www.shelly.cloud/.../shop/shelly-plus-h-and-tCaPsLoCkEr schreef op dinsdag 4 april 2023 @ 11:03:
Ik ben opzoek naar een van vocht/temperatuurmeter voor binnenshuis. Graag had ik deze, bij voorkeur via wifi, met domoticz laten praten. Welke raden jullie aan?
Deze misschien?
Of een Sonoff switch met RHT meter. die kun je dan gewoon op 230V aansluiten.
Persoonlijk ben ik fan van de Aqara RH+T sensoren, maar dat is via Zigbee.
[Voor 8% gewijzigd door de Peer op 04-04-2023 11:10]
Tibber-klant, 20600 Wp, Atlantic Explorer V3, 3x Daikin airco, Nissan Leaf, Gasloos sinds 2018
Ben weer eens aan het testen met ZwaveJS. Maar dat gaat nog niet vanzelf.
De losse batterijschakelaars worden niet herkend, en blijkbaar houdt dat in dat ook de goede input niet meekomt.
Brandalarm wordt inmiddels wel herkend door NodeJS, maar ik krijg niet alles mee in domoticz. Logs zijn ook nogal leeg.
De losse batterijschakelaars worden niet herkend, en blijkbaar houdt dat in dat ook de goede input niet meekomt.
Brandalarm wordt inmiddels wel herkend door NodeJS, maar ik krijg niet alles mee in domoticz. Logs zijn ook nogal leeg.
Lijkt er overigens ook op dat er een verschil in werking zit tussen OpenZwave en ZwaveJS.
Bij OpenZwave koppelde je voor zover ik kan bepalen de knoppen 'hardwarematig' aan de schakelaars.
Dit werkte dus ook gewoon als domoticz was vastgelopen.
Volgens mij ontkom je er met ZwaveJS niet aan om groepen aan te maken, en dan ben je 100% afhankelijk van domoticz voor de werking ervan.
En dan moet je ook nog eens voor zowel aan als uit een aparte scene maken voor elke lamp. Waarbij ik volgens mij de dimfunctie via de knop zelf verlies...?
Of mis ik iets.
Bij OpenZwave koppelde je voor zover ik kan bepalen de knoppen 'hardwarematig' aan de schakelaars.
Dit werkte dus ook gewoon als domoticz was vastgelopen.
Volgens mij ontkom je er met ZwaveJS niet aan om groepen aan te maken, en dan ben je 100% afhankelijk van domoticz voor de werking ervan.
En dan moet je ook nog eens voor zowel aan als uit een aparte scene maken voor elke lamp. Waarbij ik volgens mij de dimfunctie via de knop zelf verlies...?
Of mis ik iets.
[Voor 16% gewijzigd door MikeyMan op 04-04-2023 12:10]
Die shelly lijkt me het meest budget vriendelijke. Heb je zelf ervaringen om dit te koppelen met domoticz?de Peer schreef op dinsdag 4 april 2023 @ 11:10:
[...]
https://www.shelly.cloud/.../shop/shelly-plus-h-and-t
Deze misschien?
Of een Sonoff switch met RHT meter. die kun je dan gewoon op 230V aansluiten.
Persoonlijk ben ik fan van de Aqara RH+T sensoren, maar dat is via Zigbee.
zeker. dat is een eitje. Shelly is denk ik de meeste gebruikte smart switch momenteel. heeft ook een eigen topic hier op tweakers.CaPsLoCkEr schreef op dinsdag 4 april 2023 @ 13:25:
[...]
Die shelly lijkt me het meest budget vriendelijke. Heb je zelf ervaringen om dit te koppelen met domoticz?
Sonoff is goedkoper denk ik hoor. Die kocht ik een paar jaar terug nog voor 8-10 euro, inclusief de RHT sensor. zal nu wel duurder zijn geworden.
[Voor 34% gewijzigd door de Peer op 04-04-2023 13:32]
Tibber-klant, 20600 Wp, Atlantic Explorer V3, 3x Daikin airco, Nissan Leaf, Gasloos sinds 2018
@M.v.Veelen Wellicht heb ik het over het hoofd gezien, maar ik wil bij mijzelf ook een poging wagen om mijn verbruik mee te nemen in PVoutput.M.v.Veelen schreef op zaterdag 1 april 2023 @ 20:20:
[...]
Met dit blok krijg ik:
2023-04-01 20:19:00.327 Status: LUA: Elektra=16279317 15845328 61154 164077 375 0
cons is in dit geval dan 375 ?
En dan dus de regel die naar PVOutput.org aanpassen hiermee? Hiermee krijgt ik niet de Power toch?
[...]
Wat is in dit geval de PV generation, de som van beide PV's, dus het device "Zonnepanelen" ?
Ik ben het spoor bijster
Dit zijn m'n devices en ja, ik heb ze hernoemd.
[Afbeelding]
Nu zie ik dat jij een Consumption hebt in je overzicht welke neem ik aan doorgezet wordt naar PVOutput ?
Hoe heb jij dit precies gedaan ?
Wellicht staat het in het topic, maar kon het zo gauw niet vinden.
Ik heb overigens een Omnik omvormer welke uitgelezen wordt naar PVOutput
Ik was zelf het volgende script tegengekomen maar die geeft bij mij een error
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
| --Domoticz Script to get medium actual energy between energy counter readings and puts it on a dummy device --First create one dummy energy meter. (Actual + Counter) --Edit the new device and set up "Energy read" to "From device" not "Computed" --Then enter the details below --Name of the real energy counter energyCounter = 'Energiemeter' --Name of the created dummy energy meter with the new actual value dummyEnergyMeter = 'Energiemeter2' --Counter divider offset for dummy energy meter. Only use this for counters that differs from global setting for counter divider. --To add one tenfold set this to 10 --To remove one tenfold set to 1/10 counterDividerOffset=1 --Update with JSON to trigger event system for dummy device on update updateWithJSON=false domoticzPortNumber=8080 commandArray = {} if devicechanged[energyCounter] then --calculate new actual value s = otherdevices_lastupdate[dummyEnergyMeter] lastDummyCounter = string.match(otherdevices_svalues[dummyEnergyMeter], ";(.+)") lastDummyCounterAsNumber = tonumber(lastDummyCounter) lastCounterAsNumber = tonumber(otherdevices_svalues[energyCounter]) if lastCounterAsNumber == nil then lastCounterAsNumber = tonumber(string.match(otherdevices_svalues[energyCounter], ";(.+)")) end if lastCounterAsNumber == nil then print('Error reading value from energy counter ' .. energyCounter .. '. The type of the device is probably not a counter or the device is missing.') return commandArray else lastCounterAsNumber = counterDividerOffset * lastCounterAsNumber end actual = 0 if s == nil then print('First time script is ever triggered. Update only counter. Actual value will be updated next time.') elseif lastDummyCounter == nil or lastDummyCounter == '' or lastDummyCounterAsNumber == nil then print('Error reading last value from dummy ' .. dummyEnergyMeter .. '. Got value ' .. lastDummyCounter .. ' from ' .. otherdevices_svalues[dummyEnergyMeter] .. '. Actual value will be excluded this reading.') elseif lastCounterAsNumber - lastDummyCounterAsNumber <= 0 then print('Last reading is the same or less than this reading. ' .. 'Make sure the counter is being updated and make sure no other scripts are triggered on device: ' .. energyCounter .. '. Or just be happy that you energy consumption is zero.') else t = os.time{year=string.sub(s, 1, 4), month=string.sub(s, 6, 7), day=string.sub(s, 9, 10), hour=string.sub(s, 12, 13), min=string.sub(s, 15, 16), sec=string.sub(s, 18, 19)} timeDiff = os.difftime(os.time(), t) if timeDiff <=0 then print('Error. Dummy device was just updated.') else actual = (lastCounterAsNumber - lastDummyCounterAsNumber)/(timeDiff/3600) end end --update dummy energy meter if updateWithJSON then os.execute('curl "http://127.0.0.1:' .. domoticzPortNumber .. '/json.htm?type=command¶m=udevice&idx=' .. otherdevices_idx[dummyEnergyMeter] .. '&nvalue=0&svalue=' .. actual .. ';' .. lastCounterAsNumber .. '"') else commandArray[1] = {['UpdateDevice'] = otherdevices_idx[dummyEnergyMeter] .. "|0|" .. actual .. ";" .. lastCounterAsNumber} end print(dummyEnergyMeter .. ": " .. actual .. " W, " .. lastCounterAsNumber .. " Wh") end return commandArray |
/home/pi/domoticz/scripts/lua/script_device_ActualEnergy.lua: ...e/pi/domoticz/scripts/lua/script_device_ActualEnergy.lua:25: bad argument #1 to 'match' (string expected, got nil)
[Voor 59% gewijzigd door MdO82 op 04-04-2023 15:32]
2250 WP Zuid PVoutput
@MdO82
Met dit DzVents script vul je de Consumption sensor,
En met dit Lua-time script upload je naar Pvoutput
Met dit DzVents script vul je de Consumption sensor,
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
| -- This script collects the values below from Domoticz -- * The Power and energy values (import and export) from a smartmeter -- * The Power and energy values from a Solar power inverter -- It then calculates the consumed power and energy from the values above with the formula's -- * EnergyConsumption = EnergyGeneration + EnergyImport - EnergyExport -- * PowerConsumption = PowerGeneration + PowerImport - PowerExport -- It then updates a virtual device which displays the consumed power and energy in Domoticz return { on = { devices = { -- Devices on which this calculation script should trigger. These should be the same as the IDX of Smartmeter and/or IDX of Solar Panels 115, -- IDX of Smart meter (youless or P1) -- 2037, -- IDX of Solar Panels } }, logging = { level = domoticz.LOG_INFO, -- level = domoticz.LOG_ERROR, marker = "Consumption" }, execute = function(dz, item) ---------------------------------------------------------------------------------------------------------- -- Domoticz IDX of the needed devices ---------------------------------------------------------------------------------------------------------- local Smartmeter = dz.devices(115) -- IDX of Smart meter (youless or P1) local Generation = dz.devices(2037) -- IDX of Solar Panels local Consumption = dz.devices(2042) -- IDX of Own Usage / calculated value / dummy Elekta kWh + counter -- Smartmeter local EnergyImportLow = Smartmeter.rawData[1] local EnergyImportHigh = Smartmeter.rawData[2] local EnergyExportLow = Smartmeter.rawData[3] local EnergyExportHigh = Smartmeter.rawData[4] local PowerImport = Smartmeter.rawData[5] local PowerExport = Smartmeter.rawData[6] -- Generation local EnergyGeneration = Generation.rawData[2] local PowerGeneration = Generation.rawData[1] --Calculate local EnergyImport = EnergyImportLow + EnergyImportHigh local EnergyExport = EnergyExportLow + EnergyExportHigh local EnergyConsumption = EnergyGeneration + EnergyImport - EnergyExport local PowerConsumption = PowerGeneration + PowerImport - PowerExport --[[ dz.log('EnergyImportLow ' .. EnergyImportLow .. ' Wh ', dz.LOG_INFO) dz.log('EnergyImportHigh ' .. EnergyImportHigh .. ' Wh ', dz.LOG_INFO) dz.log('EnergyExportLow ' .. EnergyExportLow .. ' Wh ', dz.LOG_INFO) dz.log('EnergyExportHigh ' .. EnergyExportHigh .. ' Wh ', dz.LOG_INFO) dz.log('PowerImport ' .. PowerImport .. ' W ', dz.LOG_INFO) dz.log('PowerExport ' .. PowerExport .. ' W ', dz.LOG_INFO) dz.log('EnergyGeneration ' .. EnergyGeneration .. ' Wh ', dz.LOG_INFO) dz.log('PowerGeneration ' .. PowerGeneration .. ' W ', dz.LOG_INFO) dz.log('EnergyConsumption ' .. EnergyConsumption .. ' Wh ', dz.LOG_INFO) dz.log('PowerConsumption: ' .. PowerConsumption .. ' W ', dz.LOG_INFO) ]]-- --Update Consumption.updateElectricity(PowerConsumption, EnergyConsumption) end } |
En met dit Lua-time script upload je naar Pvoutput
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
| --script_time_Jacuzzi/Airco.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 Airco to PVoutput: ' ..TimeToGo.. " minutes") end if((time.min % PVoutputPostInterval)==0)then solar = otherdevices_svalues['Zonnepanelen'] now1, total1 = solar:match("([^;]+);([^;]+)") --print("Solar=" ..now1..' '..total1) verbruik = otherdevices_svalues['Consumption'] now, total = verbruik:match("([^;]+);([^;]+)") --print("Verbruik=" ..now..' '..total) temperatuur = otherdevices_svalues['Temperatuur buiten'] -- Dit is de temp sensor van een weerstation in de buurt via Buienradar temp, hum = temperatuur:match("([^;]+);([^;]+)") -- print("Temperatuur=" ..temp..' '..humidity) voltage = otherdevices_svalues['SMA SB 3.6 - AC Voltage'] volt = voltage:match("([^;]+)") --print("Voltage=" ..volt..) baseURL = "http://pvoutput.org/service/r2/addstatus.jsp?" SID = "xxxxx" API = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" PVO_URL = baseURL .. "sid=" .. SID .. "&key=" .. API .. "&d=" .. os.date("%Y%m%d") .. "&t=" .. os.date("%H:%M") PVO_URL = PVO_URL .. "&v1=" .. total1 .. "&v2=" .. now1 .. "&v3=" .. total .. "&v4=" .. now .. "&v5=" .. temp .. "&v6=".. volt .. "&c1=1" commandArray['OpenURL'] = PVO_URL end return commandArray |
14400Wp🌞Live, Atlantic Explorer 270V3💧Live, Pana-mono WP5🔥Live.
Al jaren draai ik Domoticz en over het algemeen heb ik de meeste problemen met behulp van de verschillende fora kunnen oplossen. Helaas heb ik dit keer de juiste informatie (nog)niet kunnen vinden, dus post ik mijn vraag hier. Ik probeer een parameter die niet in het configuratieoverzicht zichtbaar is aan één van mijn devices toe te voegen (Path: Setup > Hardware > Setup (van Zwave dongle)).
Zie onderstaande handleiding, onder paragraaf “Configuration Command class” staat parameter 33 beschreven. Echter mis ik in mijn geval deze parameter in het overzicht van domoticz (alle andere parameters zijn wel beschikbaar). Volgens de klantenservice van Robbshop moet ik deze parameter handmatig toevoegen, hoe dat in domoticz werkt konden ze mij helaas niet vertellen.
- Handleiding: https://www.robbshop.nl/m..._100-014-0_download_1.pdf
Mijn setup:
- Docker container op Synology NAS met Domoticz 2023.1
- USB device Aeotec Z-Stick Gen 5+
- Dimmer/ device waarvoor de parameter nodig is: https://www.robbshop.nl/r...aaidimmer-z-wave-2-draads
Weet iemand hoe ik parameter 33 (Value: 33,1,1) via domoticz (of command line wellicht?) kan toevoegen aan het overzicht zodat ik deze kan wijzigen, opslaan en versturen naar mijn device?
Zie onderstaande handleiding, onder paragraaf “Configuration Command class” staat parameter 33 beschreven. Echter mis ik in mijn geval deze parameter in het overzicht van domoticz (alle andere parameters zijn wel beschikbaar). Volgens de klantenservice van Robbshop moet ik deze parameter handmatig toevoegen, hoe dat in domoticz werkt konden ze mij helaas niet vertellen.
- Handleiding: https://www.robbshop.nl/m..._100-014-0_download_1.pdf
Mijn setup:
- Docker container op Synology NAS met Domoticz 2023.1
- USB device Aeotec Z-Stick Gen 5+
- Dimmer/ device waarvoor de parameter nodig is: https://www.robbshop.nl/r...aaidimmer-z-wave-2-draads
Weet iemand hoe ik parameter 33 (Value: 33,1,1) via domoticz (of command line wellicht?) kan toevoegen aan het overzicht zodat ik deze kan wijzigen, opslaan en versturen naar mijn device?
[Voor 3% gewijzigd door kai_the_one op 04-04-2023 20:47]
Dit is je consumptie van gisterenMdO82 schreef op woensdag 5 april 2023 @ 17:33:
@klump4u
[Afbeelding]
Dank voor het delen van het script.
Hij zit erin

Benieuwd of het vandaag gereset is en een "normale" waarde weergeeft.
¯\_(ツ)_/¯
Eerste dag krijg je het totaal voor je kiezen tot dan toe.M.v.Veelen schreef op donderdag 6 april 2023 @ 07:47:
[...]
Dit is je consumptie van gisteren?
Benieuwd of het vandaag gereset is en een "normale" waarde weergeeft.
Draai je al ZwaveJS2mqtt? Ik heb hetzelfde gehad met een device en deze was wel in ZwaveJS zichtbaar. Met Node-Red heb ik deze aan Domoticz kunnen toevoegen. Domoticz heeft hier zelf geen opties voor.kai_the_one schreef op dinsdag 4 april 2023 @ 19:59:
Al jaren draai ik Domoticz en over het algemeen heb ik de meeste problemen met behulp van de verschillende fora kunnen oplossen. Helaas heb ik dit keer de juiste informatie (nog)niet kunnen vinden, dus post ik mijn vraag hier. Ik probeer een parameter die niet in het configuratieoverzicht zichtbaar is aan één van mijn devices toe te voegen (Path: Setup > Hardware > Setup (van Zwave dongle)).
Zie onderstaande handleiding, onder paragraaf “Configuration Command class” staat parameter 33 beschreven. Echter mis ik in mijn geval deze parameter in het overzicht van domoticz (alle andere parameters zijn wel beschikbaar). Volgens de klantenservice van Robbshop moet ik deze parameter handmatig toevoegen, hoe dat in domoticz werkt konden ze mij helaas niet vertellen.
- Handleiding: https://www.robbshop.nl/m..._100-014-0_download_1.pdf
Mijn setup:
- Docker container op Synology NAS met Domoticz 2023.1
- USB device Aeotec Z-Stick Gen 5+
- Dimmer/ device waarvoor de parameter nodig is: https://www.robbshop.nl/r...aaidimmer-z-wave-2-draads
Weet iemand hoe ik parameter 33 (Value: 33,1,1) via domoticz (of command line wellicht?) kan toevoegen aan het overzicht zodat ik deze kan wijzigen, opslaan en versturen naar mijn device?
HeldKnielen schreef op donderdag 6 april 2023 @ 08:17:
[...]
Draai je al ZwaveJS2mqtt? Ik heb hetzelfde gehad met een device en deze was wel in ZwaveJS zichtbaar. Met Node-Red heb ik deze aan Domoticz kunnen toevoegen. Domoticz heeft hier zelf geen opties voor.

Ik heb een tijdje geleden 2 shelly's H&T gekocht via marktplaats. Maar het is toch niet helemaal wat ik ervan verwacht. Als je elke 10 minuten een update wilt is de batterij zo leeg. Oplaadbare is geen optie vanwege het hogere voltage 123A batterij uit mijn hoofd. Ik heb 2 Eneloop AA oplaadbare batterijen in een batterijhouder eraan gesoldeerd ipv de batterij, maar ook dat houdt het maar 3 weken vol met elke 10 minuten een update. Dus ik denk dat ik mooi bij mijn 433MHz sensoren blijf. 2 AA batterijen (oplaadbaar) werken >3 jaar. Op Aliexpress rond de 10 euro. De rest van Shelly werkt wel top. Ik heb 16x 1PM ingebouwd hier voor de lampen en wat plugs om te kunnen schakelen. Werkt allemaal prima in domoticzCaPsLoCkEr schreef op dinsdag 4 april 2023 @ 11:03:
Ik ben opzoek naar een van vocht/temperatuurmeter voor binnenshuis. Graag had ik deze, bij voorkeur via wifi, met domoticz laten praten. Welke raden jullie aan?
Ik denk dat hij alles even op een hoop had gegooidM.v.Veelen schreef op donderdag 6 april 2023 @ 07:47:
[...]
Dit is je consumptie van gisteren?
Benieuwd of het vandaag gereset is en een "normale" waarde weergeeft.

Ga wel kijken wat er de komende dagen gebeurd
Zou toch wel extreem veel zijn in een dag

2250 WP Zuid PVoutput
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!