¯\_(ツ)_/¯
Zet hem eens op het Dashboard (markeren als favoriet), dan ziet die er dus zo uit:M.v.Veelen schreef op vrijdag 16 mei 2025 @ 12:42:
Ja, dat is het device, maar het ziet er toch echt anders uit.
:strip_exif()/f/image/T4dHpcWGNorlgEJSkPw8lbMQ.png?f=user_large)
Onder tabblad overige ziet hij er bij mij zo uit:
:strip_exif()/f/image/LQEMEgmUgA13Bh28pjPY8NGV.png?f=user_large)
[ Voor 19% gewijzigd door rens-br op 16-05-2025 12:54 ]
Ik snap de vraag niet helemaal.M.v.Veelen schreef op vrijdag 16 mei 2025 @ 11:03:
Is er iets te bedenken dat in 1 (custom) device kan laten zien of er wordt teruggeleverd of juist verbruikt, misschien zelfs met tekst en de waardes?
Ben zelf handig genoeg om te weten wanneer de zonnepanelen zoveel terugleveren, dat ik kan inschatten dat juist nu de wasmachine moet draaien, de auto opgeladen kan worden, enz. enz. Maar zou het voor de WAF wat duidelijker willen maken in de vorm van een device op het (favorieten) dashboard.
Kijk, als de waarden zo zijn dat er meer opbrengst is door de zonnepanelen, dan zie je bij "Terugleveren" een positief getal. Maar nu de zon even achter een wolkje is verdwenen, zie je dat daar een 0 staat terwijl ik daar dan liever een - voor zie staan en zelfs, als het in een text-device kan, dat de tekst verandert in " Verbruik" of zoiets.
Kan me niet voorstellen dat ik de enige ben die het voor de vrouw wat inzichtelijker wil maken, misschien zijn er al oplossingen voor die ik nog niet heb kunnen vinden?
[Afbeelding]
Op device Elektra staat een waarde.
Bij een positieve waarde wordt vermogen van het net gehaald.
Bij een negatieve waarde wordt het overschot van de zonnepanelen aan het net geleverd.
Als alternatief:
Indien je een P1-meter van Homewizard hebt dan kan je dit ook zien op de app of desnoods op extern display..
Als je perse alles in één device wilt dan zou je een Virtual Sensor kunnen maken met Sensor Type Text.
De virtuele sensor kan je vullen met een Dzvents script gebaseerd op de info uit Elektra aangevuld met je eigen tekst. De aanvullende tekst in feite redundant.
Ik denk dat @M.v.Veelen een device wilt hebben zonder ubsnuk of wat dan ook, waaraan zijn vrouw kan zien dat de elektriciteit productie momenteel negatief is. Negatief = wasmachine aan.
Wat @rens-br zegt. Dus de actuele status.rens-br schreef op vrijdag 16 mei 2025 @ 12:56:
[...]
Ik denk dat @M.v.Veelen een device wilt hebben zonder ubsnuk of wat dan ook, waaraan zijn vrouw kan zien dat de elektriciteit productie momenteel negatief is. Negatief = wasmachine aan.
Ik heb het device op het dashboard gezet en dan ziet het er wel anders uit, maar toont het niet de actuele status maar opgeteld voor de hele dag.
:strip_exif()/f/image/hNm9Mwrmab0s58QoYvnddGNf.png?f=user_large)
¯\_(ツ)_/¯
Dat doet de mijne ook toch? Het verbruik / teruglevering (in jou geval 360W) is waar je naar moet kijken toch?M.v.Veelen schreef op vrijdag 16 mei 2025 @ 12:58:
[...]
Wat @rens-br zegt. Dus de actuele status.
Ik heb het device op het dashboard gezet en dan ziet het er wel anders uit, maar toont het niet de actuele status maar opgeteld voor de hele dag.
[Afbeelding]
:strip_exif()/f/image/HeOH27lAKEXeYquu7PC5i7Kt.png?f=user_large)
Dat is inderdaad al duidelijker. En toch wil ik eens kijken of het mogelijk is om een Text device te updaten met bepaalde text en values.
Thanks.
¯\_(ツ)_/¯
Dat kan, custom sensor en tekst vermelden via dz-vents.M.v.Veelen schreef op vrijdag 16 mei 2025 @ 13:26:
Oh, wacht even, ik had 'm nog niet in de min zien gaan. Dat doet ie nu wel:
[Afbeelding]
Dat is inderdaad al duidelijker. En toch wil ik eens kijken of het mogelijk is om een Text device te updaten met bepaalde text en values.
Thanks.
:strip_exif()/f/image/yQNE8ryvEa4FG2mr9siSmZTz.jpg?f=fotoalbum_large)
:strip_exif()/f/image/mf5C3sa8A7ZuCuBSZkPNiz0j.jpg?f=fotoalbum_large)
Ter informatie:M.v.Veelen schreef op vrijdag 16 mei 2025 @ 13:26:
Oh, wacht even, ik had 'm nog niet in de min zien gaan. Dat doet ie nu wel:
[Afbeelding]
Dat is inderdaad al duidelijker. En toch wil ik eens kijken of het mogelijk is om een Text device te updaten met bepaalde text en values.
Thanks.
Vermogen wordt uitgedrukt Watt [W].
Bij de P1-meter is dit het actuele vermogen.
Energie wordt uitgedrukt in Joules [J] of Kilowattuur [kWh].
3.6 MJ = 1kWh.
Bij de P1-meter is dit de energie dat vandaag is verbruikt en/of is teruggeleverd aan het net.
Het verschil tussen vermogen en energie is de factor tijd.
E = P * t
[ Voor 5% gewijzigd door Lawrentz op 17-05-2025 11:49 ]
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
| commandArray = {} local p1Name = 'Elektra' local textDeviceIdx = '2708' if devicechanged[p1Name] then local s = otherdevices_svalues[p1Name] print("Raw sValue: " .. tostring(s)) local _, _, _, _, actualUsage, actualReturn = s:match("([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+)") if actualUsage and actualReturn then local usageNow = tonumber(actualUsage) local returnNow = tonumber(actualReturn) local text = nil if returnNow > 0 then text = string.format("Teruglevering nu: %.0f Watt \n\n", returnNow) elseif usageNow > 0 then text = string.format("Verbruik nu: %.0f Watt \n\n", usageNow) end if text then text = text:gsub("|", "/") -- Sanitize print("Updating text device: " .. text) commandArray[#commandArray + 1] = { ['UpdateDevice'] = textDeviceIdx .. '|0|' .. text } else print("No grid flow detected — not updating.") end else print("⚠ Failed to parse usage/return values.") end end return commandArray |
Met als resultaat dat de tekst dus verandert als er wordt verbruikt of als er wordt teruggeleverd. Er wordt nu dus teruggeleverd:
:strip_exif()/f/image/6nRMXcQ6jXvPNnKq1Yy5TmEc.png?f=user_large)
¯\_(ツ)_/¯
Goed om te vernemen dat het is gelukt.M.v.Veelen schreef op zaterdag 24 mei 2025 @ 11:56:
Ik heb nu dit LUA 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 commandArray = {} local p1Name = 'Elektra' local textDeviceIdx = '2708' if devicechanged[p1Name] then local s = otherdevices_svalues[p1Name] print("Raw sValue: " .. tostring(s)) local _, _, _, _, actualUsage, actualReturn = s:match("([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+)") if actualUsage and actualReturn then local usageNow = tonumber(actualUsage) local returnNow = tonumber(actualReturn) local text = nil if returnNow > 0 then text = string.format("Teruglevering nu: %.0f Watt \n\n", returnNow) elseif usageNow > 0 then text = string.format("Verbruik nu: %.0f Watt \n\n", usageNow) end if text then text = text:gsub("|", "/") -- Sanitize print("Updating text device: " .. text) commandArray[#commandArray + 1] = { ['UpdateDevice'] = textDeviceIdx .. '|0|' .. text } else print("No grid flow detected — not updating.") end else print("⚠ Failed to parse usage/return values.") end end return commandArray
Met als resultaat dat de tekst dus verandert als er wordt verbruikt of als er wordt teruggeleverd. Er wordt nu dus teruggeleverd:
[Afbeelding]
Ik zou alleen Power Now gebruiken ipv Energy Now.
Het gaat hier over vermogen en niet om energie.
Zie mijn post van vrijdag 16 mei 2025 om 14:53 uur.
:strip_exif()/f/image/glS81w9k43Zxw2sdWm41gB8t.png?f=user_large)
[ Voor 32% gewijzigd door M.v.Veelen op 25-05-2025 14:10 ]
¯\_(ツ)_/¯
2025-06-04 16:17:40.453 Error: P1 Slimme meter: Power usage to high/low! Usage: 8687 Watt. Max Usage configured: 6000. (NodeID: 0x0000, ChildID: 0x0008, SID: Actual Delivery (L1 + L2 + L3))
Bij hardware kan ik niet een maximum usage instellen.
herkent iemand dit ?
15kW solar, 800 Ltr hygiëneboiler, 80 Heatpipes, 2 * L/L, Pana monoblock 5F en 5J, HR++/+++ , gasloos sinds Feb 2015
Ik heb zelf Domoticz in het engels.hannibal2206 schreef op woensdag 4 juni 2025 @ 16:41:
Ik gebruik v 2024.4 en krijg dit soort meldingen in de log
2025-06-04 16:17:40.453 Error: P1 Slimme meter: Power usage to high/low! Usage: 8687 Watt. Max Usage configured: 6000. (NodeID: 0x0000, ChildID: 0x0008, SID: Actual Delivery (L1 + L2 + L3))
Bij hardware kan ik niet een maximum usage instellen.
herkent iemand dit ?
Deze setting is te vinden in: Setup/Settings/Meter-Counters/Max-Power
[ Voor 3% gewijzigd door ed1703 op 04-06-2025 16:53 ]
Aanvullend op de voorgaande post.hannibal2206 schreef op woensdag 4 juni 2025 @ 16:41:
Ik gebruik v 2024.4 en krijg dit soort meldingen in de log
2025-06-04 16:17:40.453 Error: P1 Slimme meter: Power usage to high/low! Usage: 8687 Watt. Max Usage configured: 6000. (NodeID: 0x0000, ChildID: 0x0008, SID: Actual Delivery (L1 + L2 + L3))
Bij hardware kan ik niet een maximum usage instellen.
herkent iemand dit ?
Het betreft een warning waarbij je verbruik boven de ingestelde waarde uitkomt.
Denk aan het gelijktijdig gebruik van een kookplaat, oven, waterkoker, stofzuiger en/of of EV.
Ik krijg de melding ook af en toe en vind het een prettige melding.
ik heb daar dit staaned1703 schreef op woensdag 4 juni 2025 @ 16:52:
[...]
Ik heb zelf Domoticz in het engels.
Deze setting is te vinden in: Setup/Settings/Meter-Counters/Max-Power
:strip_exif()/f/image/NmYmXRu7hTSzZuO8miafjuQU.jpg?f=fotoalbum_large)
15kW solar, 800 Ltr hygiëneboiler, 80 Heatpipes, 2 * L/L, Pana monoblock 5F en 5J, HR++/+++ , gasloos sinds Feb 2015
Is het ook wel. Maar 6000W is nogal laag als je een 3 fase aansluiting hebt. Daar ga ik met mijn ev laden (11kw) al ruim overheen namelijk. 17250W kan je maximaal uit een 3 fase aansluiting trekken en 8050W uit 1 fase. Uitgaande van afgezekerd op 25A/35A.Lawrentz schreef op woensdag 4 juni 2025 @ 18:14:
[...]
Aanvullend op de voorgaande post.
Het betreft een warning waarbij je verbruik boven de ingestelde waarde uitkomt.
Denk aan het gelijktijdig gebruik van een kookplaat, oven, waterkoker, stofzuiger en/of of EV.
Ik krijg de melding ook af en toe en vind het een prettige melding.
Heb nu even 1000 daar ingevuld, kijken wat er morgen gebeurt.rens-br schreef op woensdag 4 juni 2025 @ 19:23:
[...]
De max power staat bij jou op 0. Denk dat hij dat ook niet tof vind.
Is vooral bij teruglevering dacht ik, niet bij afname.
En, staat in de errorlog, niet bij info ..
15kW solar, 800 Ltr hygiëneboiler, 80 Heatpipes, 2 * L/L, Pana monoblock 5F en 5J, HR++/+++ , gasloos sinds Feb 2015
6kW laag voor een 3-fase aansluiting?rens-br schreef op woensdag 4 juni 2025 @ 19:20:
[...]
Is het ook wel. Maar 6000W is nogal laag als je een 3 fase aansluiting hebt. Daar ga ik met mijn ev laden (11kw) al ruim overheen namelijk. 17250W kan je maximaal uit een 3 fase aansluiting trekken en 8050W uit 1 fase. Uitgaande van afgezekerd op 25A/35A.
Dit is afhankelijk van de situatie, en geldt voor jouw situatie en voor andere eigenaren met een eigen laadpaal.
Ik heb ook een 3-fase aansluiting zonder EV en kom een paar keer per jaar boven de ingestelde waarde.
Inmiddels worden nieuwe aansluitingen opgeleverd met (minimaal) 3x25A waardoor er veel aansluitingen zijn zonder EV. En die aansluitingen komen ook niet vaak boven de 5 of 6kW uit.
Mee eens. Het hangt zeker van de situatie af. Maar ook zonder EV kwam ik geregeld erboven uit hoor. Kookplaat, oven, waterkoker tegelijk aan en je zit er zo overheen.Lawrentz schreef op woensdag 4 juni 2025 @ 20:45:
[...]
6kW laag voor een 3-fase aansluiting?
Dit is afhankelijk van de situatie, en geldt voor jouw situatie en voor andere eigenaren met een eigen laadpaal.
Ik heb ook een 3-fase aansluiting zonder EV en kom een paar keer per jaar boven de ingestelde waarde.
Inmiddels worden nieuwe aansluitingen opgeleverd met (minimaal) 3x25A waardoor er veel aansluitingen zijn zonder EV. En die aansluitingen komen ook niet vaak boven de 5 of 6kW uit.
Ik denk dat ik je niet begrijp, maar 3x25 is een prima aansluiting voor een EV toch?Lawrentz schreef op woensdag 4 juni 2025 @ 20:45:
[...]
6kW laag voor een 3-fase aansluiting?
Dit is afhankelijk van de situatie, en geldt voor jouw situatie en voor andere eigenaren met een eigen laadpaal.
Ik heb ook een 3-fase aansluiting zonder EV en kom een paar keer per jaar boven de ingestelde waarde.
Inmiddels worden nieuwe aansluitingen opgeleverd met (minimaal) 3x25A waardoor er veel aansluitingen zijn zonder EV. En die aansluitingen komen ook niet vaak boven de 5 of 6kW uit.
Ik reageerde op een post waarin stond dat 6000W is nogal laag als je een 3 fase aansluiting hebt.janne_nl schreef op donderdag 5 juni 2025 @ 12:43:
[...]
Ik denk dat ik je niet begrijp, maar 3x25 is een prima aansluiting voor een EV toch?
En daar ben ik het niet mee eens omdat dit afhankelijk is van de situatie en het gebruik.
Ik heb zelf een 3 fase aansluiting en kom een paar keer per jaar boven de 6kW uit.
Als er had gestaan dat 6000W is nogal laag als je een EV hebt dan snap ik het wel maar dat is niet waar de oorspronkelijke vraag over ging.
Verder laat deze vraagstelling voor wat het is want we beginnen dit draadje te vervuilen met een non-discussie dat niet over Domoticz gaat.
Zelfs een kookplaat haalt maar zelden tot nooit zijn maximum.
cd domoticz
./updatebeta
¯\_(ツ)_/¯
https://www.gamma.nl/asso...ekker-wifi-ip44/p/B152727
Nu is deze dus alleen in te stellen via een Qnect-app en kan ik die niet flashen met Tasmota ofzo.
Ik zou graag een slimme 16A buiten-stekker willen aansturen met Domoticz. Misschien gebruik ik niet de goede zoeksleutels, maar hopelijk weet iemand hier eentje die is te integreren in Domoticz.
Deze misschien?
https://www.smarthomekoni...MyuJUk8mgKmMaAhS0EALw_wcB
[ Voor 29% gewijzigd door M.v.Veelen op 13-06-2025 13:01 ]
¯\_(ツ)_/¯
Mocht je geen Zigbee hebben, dan is een Shelly Plug ook nog te overwegen. Ik zie echter nu dat die maar gaan tot 2500W, dus vallen daarmee denk ik ook af. 'Vroeger' had Shelly een grotere plug die tot 3650W ging.
Hoe stop je normaal de sessie dan? Mijn granny charger heeft geen knop om het aan of uit te zetten. Dus als ik de stekker eruit trek is dat naar mijn idee precies hetzelfde. En dus net zo goed / slecht voor de auto.janne_nl schreef op vrijdag 13 juni 2025 @ 14:37:
Ik heb dat een hele tijd gedaan toen ik de granny lader nog gebruikte. Ik begreep later dat het op deze manier bruut de spanning naar de granny stoppen, niet noodzakelijk goed is voor de apparatuur in de auto.
Wat de relais in zo'n stekker wel minder tof vind is op vol vermogen uitgeschakeld worden. Op gegeven moment blijft de relais dan ook plakken en werkt je plug niet meer.
Ik schakelde de stroom vooral uit als de wasmachine en de auto tegelijk bezig waren. Dat kwam niet heel veel voor.
Ik heb meerdere schakelaars die vermogen schakelen (max 10A). Daar heb ik nooit last mee gehad.
Relais blijven vooral hangen als ze heel lang achter elkaar bekrachtigd zijn geworden en al jaren oud zijn. Tenzij de kwaliteit minder is natuurlijk.
Ik heb Zigbee en die BlitzWolf zijn precies wat ik zoek, dankjewel voor de tip.rens-br schreef op vrijdag 13 juni 2025 @ 13:29:
@M.v.Veelen heb je iets van Zigbee draaien? Want ik gebruik zelf de stekkers van Blitzwolf hiervoor, ook die van Ikea hebben tegenwoordig power meeting.
Mocht je geen Zigbee hebben, dan is een Shelly Plug ook nog te overwegen. Ik zie echter nu dat die maar gaan tot 2500W, dus vallen daarmee denk ik ook af. 'Vroeger' had Shelly een grotere plug die tot 3650W ging.
Ik heb dit ruim een jaar gedaan nu met m'n Tucson en ik zie het probleem van het plotseling stoppen met laden niet eigenlijk. "plakken" van het relais? Lijkt me dat als je zulke switches op de markt brengt, dat ze daar wel rekening mee hebben gehouden.
¯\_(ツ)_/¯
Welke zijn dat dan? Gaan die ook tot >= 16A ?janne_nl schreef op maandag 23 juni 2025 @ 08:13:
Alle relais gaan uiteindelijk plakken. Ik gebruik de zigbee schakelaars van Robbshop, werken ook prima
¯\_(ツ)_/¯
Ook wel afhankelijk van hoe lang ze bekrachtigd zijn. Een relais dat 90% van zijn tijd bekrachtigd is zal sneller 'plakken' dan een relais dat maar kort bekrachtigd is steeds.
Het probleem met het afschakelen van de Granny charger is niet de charger, maar meer de auto die niet te tijd krijgt (al is het een paar ms) om het laden uit te schakelen.
¯\_(ツ)_/¯
[ Voor 103% gewijzigd door Opperhoof op 23-06-2025 09:20 ]
De buiten had ik gemist. Bij mij zitten ze onder een afdak en nooit in de regen.M.v.Veelen schreef op maandag 23 juni 2025 @ 08:32:
Ik zie diverse schakelaars, maar niet eentje met Zigbee protocol, 16A die ook geschikt is voor buiten. En dat is nu juist het probleem. Qnect schakelaar van de Gamma heeft dit wel, maar is niet met Zigbee protocol. Die schakelaar moet moeilijk-moeilijk via Smart Life App als ik die wil kunnen integreren in Domoticz. Pogingen gewaagd, maar nog niet gelukt.
Je zit in het verkeerde topic, dit is het topic voor Domoticz.Opperhoof schreef op maandag 23 juni 2025 @ 08:48:
Ik heb onze schuurdeur voorzien van een Aqala U200 deurslot. Deze wil ik natuurlijk ook met HA aansturen. Ik heb nog helemaal geen Thread/Matter hubs/(Open)Thread border routers in huis. Dus ik heb nu de HA Skyconnect gekocht. Mijn HA server staat op zolder en is middels een ethernet kabel aangesloten op mijn thuisnetwerk, welke goede wifi dekking heeft in de schuur.
Ik denk te hebben begrepen dat als ik in mijn netwerk een Thread border router heb, Matter ondersteunende apparaten over de wifi band verbinding kunnen maken. Klopt dat? Of moet ik de HA server verplaatsen naar de schuur, zodat het slot fysiek in de buurt is van de HA server met de Skyconnect dongle?
Knielen schreef op maandag 23 juni 2025 @ 09:18:
[...]
Je zit in het verkeerde topic, dit is het topic voor Domoticz.

Bij mij helaas wel. Ik zou dan zoiets kunnen overwegen, al vind ik het geen fijn gevoel ivm vocht dat toch binnen kan dringen:janne_nl schreef op maandag 23 juni 2025 @ 09:08:
[...]
De buiten had ik gemist. Bij mij zitten ze onder een afdak en nooit in de regen.
:no_upscale():strip_icc():strip_exif()/f/image/YpQpP9qM2SS1OGb8RJifFZeD.jpg?f=user_large)
¯\_(ツ)_/¯
Mocht je echt een tussenstekker willen hebben, hier een aantal zigbee tussenstekkers voor buiten, in de database van Z2M:
https://www.zigbee2mqtt.io/devices/4058075729322.html
https://www.zigbee2mqtt.io/devices/HG06619.html
https://www.zigbee2mqtt.io/devices/4099854293276.html
https://www.zigbee2mqtt.io/devices/AC26940_AC31266.html
https://www.zigbee2mqtt.io/devices/A4Z.html
https://www.zigbee2mqtt.io/devices/ZBPO130FWT.html
Je moet even zelf kijken of ze 16A aankunnen. De eerste heb ik voor je opgezocht en die is 16A: Ledvance compact outdoor plug EU.
Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX
Die heb ik ook, werkt prima, maar die meet dan weer geen spanning/stroom.Gizz schreef op maandag 23 juni 2025 @ 09:49:
Je moet even zelf kijken of ze 16A aankunnen. De eerste heb ik voor je opgezocht en die is 16A: Ledvance compact outdoor plug EU.
Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX
Edit: besteld :-)
Edit 2: binnen. Toegevoegd via de HUE bridge en in Domoticz een timer ingesteld. Ik heb de versie met stroommeting genomen, alleen zie ik dat nog niet terug.
[ Voor 40% gewijzigd door M.v.Veelen op 24-06-2025 14:07 ]
¯\_(ツ)_/¯
Dank, deze manier krijg je wel een melding. En die was dat ik geen OpenSSL 3 geïnstallleerd had. Ik nu de upgrade naar Debian 12 gedaan en nu werkt de update wel.M.v.Veelen schreef op zaterdag 7 juni 2025 @ 20:42:
Ik heb dit ook een keer gehad en sindsdien doe ik het via de CLI
cd domoticz
./updatebeta
Ik heb een script om elke maand mijn meterstanden uit te lezen en het script van mindergas.
Nu draaide deze nog op python2 en heb ze inmiddels omgezet naar python 3.
Echter als ik http://localhost:8080 gebruik krijg ik een error 401 unauthorized.
Ik heb mijn ip-adres van mijn netwerk toegevoegd aan trusten networks, maar blijft deze melding 401 houden.
script welke ik gebruik is het volgende:
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
| #import sys import json import urllib.request, urllib.parse, urllib.error #import re #import time #import datetime class Domoticz(): def __init__(self, url): self.baseurl = url def __execute__(self, url): req = urllib.request.Request(url) return urllib.request.urlopen(req, timeout=5) def get_device(self, xid): """ Get the Domoticz device information. """ url = "%s/json.htm?type=devices&rid=%s" % (self.baseurl, xid) data = json.load(self.__execute__(url)) return data def get_el_values(url, device_id): """ Get electricity meter readings. """ device_data = Domoticz(url).get_device(device_id) data = device_data['result'][0]['Data'] ex = re.compile('^([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+)$') groups = ex.match(data).group meter_high = float(groups(1)) / 1000 meter_low = float(groups(2)) / 1000 out_high = float(groups(3)) / 1000 out_low = float(groups(4)) / 1000 actual_in = float(groups(5)) / 1000 actual_out = float(groups(6)) / 1000 return meter_high, meter_low, out_high, out_low, actual_in, actual_out def get_gas_values(url, device_id): """ Get gasmeter reading. """ device_data = Domoticz(url).get_device(device_id) data = device_data['result'][0]['Data'] ex = re.compile('^([0-9\.]+)$') groups = ex.match(data).group gasstand = float(groups(1)) #/ 1000 return gasstand # example usage domoticzurl = "http://localhost:8080" domoticzdeviceid_el = 1 domoticzdeviceid_gas = 2 ElectricityRateUsedPeak, ElectricityRateUsedOffPeak, ElectricityRateGeneratedPeak, ElectricityRateGeneratedOffPeak, ElectricityTotalUsed, ElectricityCurrentRateOut = get_el_values(domoticzurl, domoticzdeviceid_el) #ElectricityRateUsedOffPeak, ElectricityRateUsedPeak, ElectricityRateGeneratedPeak = get_el_values(domoticzurl, domoticzdeviceid_el) GasMeterReading = get_gas_values(domoticzurl, domoticzdeviceid_gas) |
[ Voor 66% gewijzigd door MdO82 op 30-06-2025 18:52 ]
2250 WP Zuid PVoutput
[ Voor 73% gewijzigd door WillemD61 op 30-06-2025 21:25 ]
Getest en krijg dan weer een 404 foutmeldingWillemD61 schreef op maandag 30 juni 2025 @ 21:24:
En als je echt het ip adres van de domoticz server gebruikt?

2250 WP Zuid PVoutput
Als ik het zo lees is dit een Python vraagstuk en niet een Dz vraagstuk.MdO82 schreef op maandag 30 juni 2025 @ 18:50:
Ik had mijn post geplaatst in Raspberry Pi: Ervaringen en Discussie - deel 2 omdat ik in eerste instantie vermoedde dat het probleem op een andere plek zat.
Ik heb een script om elke maand mijn meterstanden uit te lezen en het script van mindergas.
Nu draaide deze nog op python2 en heb ze inmiddels omgezet naar python 3.
Echter als ik http://localhost:8080 gebruik krijg ik een error 401 unauthorized.
Ik heb mijn ip-adres van mijn netwerk toegevoegd aan trusten networks, maar blijft deze melding 401 houden.
script welke ik gebruik is het volgende:
Python:
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 #import sys import json import urllib.request, urllib.parse, urllib.error #import re #import time #import datetime class Domoticz(): def __init__(self, url): self.baseurl = url def __execute__(self, url): req = urllib.request.Request(url) return urllib.request.urlopen(req, timeout=5) def get_device(self, xid): """ Get the Domoticz device information. """ url = "%s/json.htm?type=devices&rid=%s" % (self.baseurl, xid) data = json.load(self.__execute__(url)) return data def get_el_values(url, device_id): """ Get electricity meter readings. """ device_data = Domoticz(url).get_device(device_id) data = device_data['result'][0]['Data'] ex = re.compile('^([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+);([0-9\.]+)$') groups = ex.match(data).group meter_high = float(groups(1)) / 1000 meter_low = float(groups(2)) / 1000 out_high = float(groups(3)) / 1000 out_low = float(groups(4)) / 1000 actual_in = float(groups(5)) / 1000 actual_out = float(groups(6)) / 1000 return meter_high, meter_low, out_high, out_low, actual_in, actual_out def get_gas_values(url, device_id): """ Get gasmeter reading. """ device_data = Domoticz(url).get_device(device_id) data = device_data['result'][0]['Data'] ex = re.compile('^([0-9\.]+)$') groups = ex.match(data).group gasstand = float(groups(1)) #/ 1000 return gasstand # example usage domoticzurl = "http://localhost:8080" domoticzdeviceid_el = 1 domoticzdeviceid_gas = 2 ElectricityRateUsedPeak, ElectricityRateUsedOffPeak, ElectricityRateGeneratedPeak, ElectricityRateGeneratedOffPeak, ElectricityTotalUsed, ElectricityCurrentRateOut = get_el_values(domoticzurl, domoticzdeviceid_el) #ElectricityRateUsedOffPeak, ElectricityRateUsedPeak, ElectricityRateGeneratedPeak = get_el_values(domoticzurl, domoticzdeviceid_el) GasMeterReading = get_gas_values(domoticzurl, domoticzdeviceid_gas)
Klopt mijn verondersteling?
Je kan wellicht gelijk hebben.Lawrentz schreef op dinsdag 1 juli 2025 @ 08:02:
[...]
Als ik het zo lees is dit een Python vraagstuk en niet een Dz vraagstuk.
Klopt mijn verondersteling?
Maar omdat ik schijnbaar geen toegang krijg zocht ik het binnen Dz.
Euvel is ontstaan sinds 1 juni, maar kan er geen duidelijkheid in krijgen waarom dit nu ineens speelt.
Ik veronderstel dat er een instelling/autorisaties niet klopt binnen Dz, maar kan er natuurlijk totaal naast zitten
2250 WP Zuid PVoutput
1
2
3
4
5
6
7
| def get_device(self, xid): """ Get the Domoticz device information. """ url = "%s/json.htm?type=devices&rid=%s" % (self.baseurl, xid) data = json.load(self.__execute__(url)) return data |
type=devices?
Weet natuurlijk niet welke versie je draait.Warning Stable 2023.2 (and newer)
For users using API calls from outside Domoticz there has been some changes in API calls. They now always should be of the form /json.htm?type=command¶m=**command**
For example
/json.htm?type=graph will be /json.htm?type=command¶m=graph
/json.htm?type=devices will be /json.htm?type=command¶m=getdevices
More info in Forum topic https://forum.domoticz.com/viewtopic.php?p=303581#p303581
The following old RType commands will keep working but will give a deprecation warning eg
[WebServer] Deprecated RType (devices) for API request. Handled via fallback (getdevices), please use correct API Command! (IP nnn.nnn.nnn.nnn)
http://localhost:8080/json.htm?type=command¶m=getdevices&rid=%s
en niet
http://localhost:8080/json.htm?type=devices&rid=%s
en je moet ook "import re" weer actief maken.
Ik denk dat je naast een Python upgrade ook een Domoticz upgrade hebt gedaan. Daarom moet je nu die nieuwe url gebruiken.
[ Voor 37% gewijzigd door WillemD61 op 01-07-2025 11:01 ]
Probeer het Python script eens buiten Dz om.MdO82 schreef op dinsdag 1 juli 2025 @ 09:41:
[...]
Je kan wellicht gelijk hebben.
Maar omdat ik schijnbaar geen toegang krijg zocht ik het binnen Dz.
Euvel is ontstaan sinds 1 juni, maar kan er geen duidelijkheid in krijgen waarom dit nu ineens speelt.
Ik veronderstel dat er een instelling/autorisaties niet klopt binnen Dz, maar kan er natuurlijk totaal naast zitten
Wellicht dat je nadere inzichten krijgt.
Inderdaad, als je gewoon de url naar je browser kopieert kom je tot de conclusie dat je de url moet aanpassen zoals hierboven aangegeven. (met %s vervangen door de device id van je device, b.v. 1)Lawrentz schreef op dinsdag 1 juli 2025 @ 11:42:
[...]
Probeer het Python script eens buiten Dz om.
Wellicht dat je nadere inzichten krijgt.
[ Voor 7% gewijzigd door WillemD61 op 01-07-2025 12:40 ]

[ Voor 85% gewijzigd door lnrdnl op 01-07-2025 13:05 . Reden: foutje ]
Ik had inderdaad een upgrade gedaan, maar het blijkt maar weer dat ik niet alles goed gelezen heb blijkbaarWillemD61 schreef op dinsdag 1 juli 2025 @ 10:48:
De url moet zijn
http://localhost:8080/json.htm?type=command¶m=getdevices&rid=%s
en niet
http://localhost:8080/json.htm?type=devices&rid=%s
en je moet ook "import re" weer actief maken.
Ik denk dat je naast een Python upgrade ook een Domoticz upgrade hebt gedaan. Daarom moet je nu die nieuwe url gebruiken.

En dan ga je zoveel kloten dat je er niet meer uitkomt.
Maar het aanpassen van de url is inderdaad de oplossing en krijg nu weer netjes de standen binnen.
Bedankt
2250 WP Zuid PVoutput
- 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!