Acties:
  • 0 Henk 'm!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 11-04 11:54
Op het moment wonen wij in een huurwoning met een warmtepomp (Inventum Ecolution) ondersteund door een aantal elektrische radiatoren (LVI Yali Ramo). Het dak ligt helemaal vol met PV-panelen maar ik het wat twijfels bij het systeem en ben erg benieuwd naar het elektriciteitsgebruik. Daarom een set Plugwise Circles en een Plugwise Stretch van Marktplaats gehaald.

De Stretch is een simpele gateway tussen het Zigbee netwerk van de Circles en TCP/IP. Officieel is daar geen API van beschikbaar maar daar hebben mensen al eerder op zitten puzzelen, o.a.:
http://domoticx.com/plugwise-stretch-2-0-links-en-bestanden/

Ik wil de gebruiksdata in InfluxDB hebben, leek logisch om daar '/core/appliances' voor te gebruiken. Daarin staat onderstaande voor iedere gemeten apparaat:

XML:
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
<appliance id="4cb701876dd4441895a132ad852cab25">
<name>Radiator Kantoor</name>
<description/>
<type>heater_electric</type>
<created_date>2015-10-25T16:11:35.235+01:00</created_date>
<modified_date>2017-12-20T10:20:59.723+01:00</modified_date>
<deleted_date/>
<services>
  <electricity_point_meter id="fed00ed4a0f443f2b5b92df1f2ab763e"/>
  <electricity_interval_meter id="06c21097431a40d28c8485280aadc217"/>
  <relay id="a712bc2c4eab4a94aa74484d4ce586b6"/>
</services>
<logs>
  <interval_log id="5151cafb04a444c9842163824fc76720">
    <updated_date>2017-12-20T10:20:59.723+01:00</updated_date>
    <type>electricity_produced</type>
    <unit>Wh</unit>
    <last_consecutive_log_date>2017-12-20T09:00:00+01:00</last_consecutive_log_date>
    <interval>PT1H</interval>
    <period start_date="2017-12-20T10:00:00+01:00" end_date="2017-12-20T10:20:59.723+01:00" interval="PT1H">
      <measurement log_date="2017-12-20T10:00:00+01:00">0.00</measurement>
    </period>
  </interval_log>
  <point_log id="f6e2bcf85b25476883957761257b2c06">
    <updated_date>2017-12-20T10:20:41.959+01:00</updated_date>
    <type>relay</type>
    <unit/>
    <last_consecutive_log_date>2017-12-07T21:40:08.274+01:00</last_consecutive_log_date>
    <period start_date="2017-12-20T10:20:41.959+01:00" end_date="2017-12-20T10:20:41.959+01:00">
      <measurement log_date="2017-12-20T10:20:41.959+01:00">on</measurement>
    </period>
  </point_log>
  <interval_log id="56bfde8d8df348939a3f1b2490b93270">
    <updated_date>2017-12-20T10:20:59.714+01:00</updated_date>
    <type>electricity_consumed</type>
    <unit>Wh</unit>
    <last_consecutive_log_date>2017-12-20T09:00:00+01:00</last_consecutive_log_date>
    <interval>PT1H</interval>
    <period start_date="2017-12-20T10:00:00+01:00" end_date="2017-12-20T10:20:59.714+01:00" interval="PT1H">
      <measurement log_date="2017-12-20T10:00:00+01:00">81.90</measurement>
    </period>
  </interval_log>
  <point_log id="39fd72572f9f41c796c45e079cfda967">
    <updated_date>2017-12-20T10:20:59.686+01:00</updated_date>
    <type>electricity_consumed</type>
    <unit>W</unit>
    <last_consecutive_log_date>2017-12-20T10:20:59.686+01:00</last_consecutive_log_date>
    <period start_date="2017-12-20T10:20:59.686+01:00" end_date="2017-12-20T10:20:59.686+01:00">
      <measurement log_date="2017-12-20T10:20:59.686+01:00">934.44</measurement>
    </period>
  </point_log>
  <point_log id="4e5141b3b092429996a2e71881e13bcc">
    <updated_date>2017-12-20T10:20:59.687+01:00</updated_date>
    <type>electricity_produced</type>
    <unit>W</unit>
    <last_consecutive_log_date>2015-10-25T16:11:36.580+01:00</last_consecutive_log_date>
    <period start_date="2017-12-20T10:20:59.687+01:00" end_date="2017-12-20T10:20:59.687+01:00">
      <measurement log_date="2017-12-20T10:20:59.687+01:00">0.00</measurement>
    </period>
  </point_log>
</logs>
<actuators>
  <relay id="b802e7fd99054adb8a2830a26cfccc44">
    <updated_date>2017-12-20T10:20:41.977+01:00</updated_date>
    <state>on</state>
    <lock>false</lock>
  </relay>
</actuators>
</appliance>


De 'point_log's geven het gebruik op dat moment in Watt. De 'interval_log' leken me ideaal voor wat ik wil; ze geven (leek mij) het totale gebruik in Wh per uur, na een uur begint een nieuw interval en begint die teller weer bij 0Wh.

Nu is het vreemde dat de hoeveelheid Wh niet alleen maar oploopt binnen een uur maar ook teruggaat naar 0 om daarna weer te stijgen. Voorbeeldje uit InfluxDB:

Afbeeldingslocatie: https://tweakers.net/ext/f/A29182dRTj4QHHMgd5457uqr/full.png

Boven de waarden uit 'interval_log' van 1 specifieke radiator, onder alle radiatoren. De radiatoren die veel gebruiken zie je naar een piek toe gaan, weer dalen om vervolgens weer te stijgen. De radiatoren die wat minder doen zie je vooral afvlakken, ook daar lijkt een soort parabool in te zitten, dit terwijl het gebruik van de radiatoren redelijk constant is.

Iemand enig idee wat hier aan de hand kan zijn? Hier toevallig ervaring mee?
Ik zou verwachten dat die 'interval_log' binnen een uur alleen maar oploopt. Is er een betere manier om het totale gebruik van een apparaat op te vragen?

Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 13:26
Ik denk dat die log op een of andere manier ook periodiek uitgelezen en/of gereset moet worden voor het geheugen in de plugs volloopt.

Probeer eens het momentane verbruik op te halen en kijk of dat wel klopt. In grafana kun je ook data bundelen over meerdere intervallen, dus dan kun je daar het energieverbruik bepalen.

Als je een Plugwise Stick hebt, dan kun je ook deze proberen:
https://github.com/SevenW/Plugwise-2-py

* GENETX heeft die gister nog getest, de web interface deed het bij mij niet goed, maar via MQTT kreeg ik wel goede verbruikswaarden)

Acties:
  • 0 Henk 'm!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 11-04 11:54
Het geheugen van de Plugs/Circles gaat een stuk verder terug, via '/core/appliances/interval_logs?type=electricity_consumed' kan ik 50 uur terugkijken:

XML:
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
<appliance id="4cb701876dd4441895a132ad852cab25">
<interval_logs>
<interval_log id="56bfde8d8df348939a3f1b2490b93270">
<unit>Wh</unit>
<type>electricity_consumed</type>
<interval>PT1H</interval>
<last_consecutive_log_date>2017-12-20T08:00:00+01:00</last_consecutive_log_date>
<updated_date>2017-12-20T09:34:24.629+01:00</updated_date>
<period start_date="2017-12-18T07:00:00+01:00" end_date="2017-12-20T09:00:00+01:00" interval="PT1H">
<measurement log_date="2017-12-18T07:00:00+01:00">144.75</measurement>
<measurement log_date="2017-12-18T08:00:00+01:00">155.44</measurement>
<measurement log_date="2017-12-18T09:00:00+01:00">158.08</measurement>
<measurement log_date="2017-12-18T10:00:00+01:00">156.96</measurement>
<measurement log_date="2017-12-18T11:00:00+01:00">153.12</measurement>
<measurement log_date="2017-12-18T12:00:00+01:00">177.89</measurement>
<measurement log_date="2017-12-18T13:00:00+01:00">156.30</measurement>
<measurement log_date="2017-12-18T14:00:00+01:00">173.52</measurement>
<measurement log_date="2017-12-18T15:00:00+01:00">165.01</measurement>
<measurement log_date="2017-12-18T16:00:00+01:00">198.38</measurement>
<measurement log_date="2017-12-18T17:00:00+01:00">182.87</measurement>
<measurement log_date="2017-12-18T18:00:00+01:00">194.68</measurement>
<measurement log_date="2017-12-18T19:00:00+01:00">183.12</measurement>
<measurement log_date="2017-12-18T20:00:00+01:00">186.69</measurement>
<measurement log_date="2017-12-18T21:00:00+01:00">187.88</measurement>
<measurement log_date="2017-12-18T22:00:00+01:00">187.17</measurement>
<measurement log_date="2017-12-18T23:00:00+01:00">204.83</measurement>
<measurement log_date="2017-12-19T00:00:00+01:00">208.11</measurement>
etc


De waarde in die tabel lijkt wel te kloppen na een uur, tot die tijd staat hier dezelfde waarde als hierboven.

Momentane gebruik sla ik ook op voor nu:

Afbeeldingslocatie: https://tweakers.net/ext/f/x9DyACev4hfC4BxvGeSLXPBI/full.png

Dat is de radiator in de badkamer, die is rond 11:30 weer aan het werk gegaan, tot die tijd zie je weinig activiteit (de radiatoren gebruiken een soort langzame PWM) waarbij de interval_log waarde (groene lijn) ook erg vlak loopt. Vanaf 11:30 gaat die weer wat steiler als de radiator meer vermogen vraagt.

Afbeeldingslocatie: https://tweakers.net/ext/f/F5UH5evUgsxRMsQY3duKN0i5/full.png

Is de radiator op het kantoor, die werkt een stuk harder. De maxima van de parabolen liggen allemaal vrijwel exact op 86Wh, geen idee wat er om 11 uur is gebeurd? De radiator in de hal doet iets vergelijkbaars om 10:00. Maximum van de grafiek van die hal radiator ligt consequent op 65Wh. Raar verhaal dit :\


Schijnbaar zit er een Plugwise Stick in de Stretch. Dat is m'n backup-plan, kan dan wat meer low level de gegevens uitlezen en heb dan geen last van eventuele bugs in de Stretch. Ben ook aan het kijken naar de Stretch 3.0, volgens Plugwise heeft die wel een publieke API, kost wat meer geld maar als het goed is minder tijd. Ik wacht nog op de API specificaties van Plugwise.

Acties:
  • 0 Henk 'm!

  • Wailing_Banshee
  • Registratie: November 2002
  • Laatst online: 07:16

Wailing_Banshee

You're Next

bartvb schreef op woensdag 20 december 2017 @ 13:55:
Schijnbaar zit er een Plugwise Stick in de Stretch. Dat is m'n backup-plan, kan dan wat meer low level de gegevens uitlezen en heb dan geen last van eventuele bugs in de Stretch. Ben ook aan het kijken naar de Stretch 3.0, volgens Plugwise heeft die wel een publieke API, kost wat meer geld maar als het goed is minder tijd. Ik wacht nog op de API specificaties van Plugwise.
Oud topic, ik weet het, maar ik loop tegen precies hetzelfde probleem aan als dat jij deed. Mijn interval data valt ineens (soms) terug naar 0. Ook de '/core/appliances/interval_logs?type=electricity_consumed' log geeft vreemde waardes aan, namelijk precies dezelfde waarde als die mijn "/core/appliances" aangeeft. Ik heb het gecontroleert met een apparaat wat 24/7 aan staat en altijd zo'n 20W-23W verbruikt. Dus de interval zou altijd rond die 20Wh-23Wh moeten zitten. Maar ik zie waardes die varieren van 4Wh tot 23Wh.

Heb jij hier een oplossing voor gevonden?

Thousands of years ago, cats were worshipped as Gods. Cats have never forgotten this.


Acties:
  • 0 Henk 'm!

  • grotegok
  • Registratie: April 2003
  • Laatst online: 20:24
Hopen dat hier iemand mij kan helpen aan de Plugwise Desktop windows installatie bestand voor de Stretch.
Het betreft versie 1.9.7 of nieuwer.
Plugwise heeft het van hun website gehaald en wil het tot nu toe mij niet opsturen.

Wie heeft dit nog ergens staan?

Reuze bedankt alvast!

[ Voor 1% gewijzigd door grotegok op 06-01-2021 14:28 . Reden: niet meer nodig ]