Toon posts:

Plugwise Source / PTE code aanpassing

Pagina: 1
Acties:

Vraag


  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
Ik gebruik plugwise source voor stroom verbruik maar ook opbrengst te monitoren, met name de historie vind fijn. En daar schiet het net ff te kort, het kan blijkbaar niet goed overweg met negatieve waardes, zoals bv -200kwh (opbrengst dus)
Zo laat de tabel zien 0kwh bij opbrengst maar wel het aantal euro, als je dat deelt door 0,22 krijg je het aantal kw.


Ik zou graag willen dat de tabel aantal kwh laat zien middels truckje of extra kolom, of dat het wel overweg kan met -200 getallen.

Ik heb echt nul verstand van programmeren/coding, ik heb die knobbel gewoon niet.
Ik vond in de guide:

<% function Devide( $v1,$v2) %>
<% // termination example
if ($v2==0)
exit "Devision By zero!"
/if
return $v1/$v2
%>
echo '6 / 3 = ', Devide( 6,3), '<br>'

Ik wilde zelf proberen om euro te delen door 0.22 (cent)
Nou de code werkt maar moet dan nog worden toegepast worden op de selectie.

Wie kan en wil mij daar bij helpen?


Het gaat om deze tabel

Het leuke maar ingewikkelde is ook dat je een tijd range kan selecteren en de gewenste devices en dan on the fly word de tabel aangepast.
Mijn vermoeden is dat het samen gaat met appliancetypestable.pte
Er is een mdb file met een tabel en row die totalusage heet en daar is zie je bv 3000 maar -2000 staan.

De files heb ik hier geupload: http://despullenfabriek.nl/source/html_listview.zip

Gr
Jeroen

Edit:
Extra info
opmaak
pdf file toegevoegd aan zip file

[Voor 10% gewijzigd door jeroenvtec op 02-04-2021 16:56. Reden: Extra info]

Beste antwoord (via jeroenvtec op 02-04-2021 19:58)


  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

Vervang de aangepaste regel voor de volgende regels:
code:
1
2
3
4
      $entry['kWh']=$l['stats']['TotalUsage']+$l['stats']['TotalPeakUsage']
      if $l['stats']['TotalProduction'] != undefined
          $entry['kWh']+=$l['stats']['TotalProduction']+$l['stats']['TotalPeakProduction']
      /if

(Ik heb geen Source geïnstalleerd, dus heb het niet getest.)

Alle reacties


  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

Ik wilde zelf proberen om euro te delen door 0.22 (cent)
Wat er nu staat is het omgekeerde: 9,31 x 0,22 = 2,05
Dus die extra kolom zal ongeveer hetzelfde laten zien als de 2e kWh kolom.
Gaat het alleen om de negatieve waarde voor opbrengst?

[Voor 48% gewijzigd door deDorus op 02-04-2021 17:42]


  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
"Ik zou graag willen dat de tabel aantal kwh laat zien middels truckje of extra kolom, of dat het wel overweg kan met -200 getallen."

Dus kwh getallen in de tabel, ipv alleen euro's

0,22cent , correct.

  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

code:
1
2
3
4
      $l=$appl.Log($startdate,$enddate,1)
      $entry['kWh']=$l['stats']['TotalUsage']+$l['stats']['TotalPeakUsage']
      $entry['Euro']=$l['stats']['TotalCosts']+$l['stats']['TotalPeakCosts']
      $entry['CO2']=$l['stats']['TotalCO2']+$l['stats']['TotalPeakCO2']

Hier wordt per rij de waarde voor iedere kolom berekend.
Staat er in de handleiding iets over de 'stats' array? Dat er een aparte waarde is voor opbrengst, bijvoorbeeld 'TotalProduction' en 'TotalPeakProduction'?
In dat geval zou je die regel kunnen wijzigen in
code:
1
      $entry['kWh']=$l['stats']['TotalUsage']+$l['stats']['TotalPeakUsage']+$l['stats']['TotalProduction']+$l['stats']['TotalPeakProduction']

  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
had je die zip gedownload met die pdf erin ? (was latere toevoeging) meer detail info heb ik niet.
die code komt uit appliancetypestable.pte toch ?

kan het zeker even proberen

thx

  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

die code komt uit appliancetypestable.pte toch ?
appliancestable.pte
De aangepaste regel is regel 79

Succes!

  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
oh gaaf ja dat doet wat !



Bij opbrengst laat ie mooi -xxx zien
maar als ik een verbruiker selecteer "crashed" het, zie regel onder de tabel.

  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
heb met jouw regel kwh2 aangemaakt en die komt ook in de tabel maar dan nog die error als ik een verbruiker selecteer ivp opbrengst, misschien iets met if ? ik gok maar wat.

ik doneer zowiezo een six-pack als je dat "lust"

Acties:
  • Beste antwoord
  • 0Henk 'm!

  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

Vervang de aangepaste regel voor de volgende regels:
code:
1
2
3
4
      $entry['kWh']=$l['stats']['TotalUsage']+$l['stats']['TotalPeakUsage']
      if $l['stats']['TotalProduction'] != undefined
          $entry['kWh']+=$l['stats']['TotalProduction']+$l['stats']['TotalPeakProduction']
      /if

(Ik heb geen Source geïnstalleerd, dus heb het niet getest.)

  • jeroenvtec
  • Registratie: juni 2008
  • Laatst online: 25-11 20:51
jaaaaaaaaaaaa !!!

Fijn dat jij wel de skills hebt, super cool, het verrekent nu zelfs verbruik vs opbrengst bij totals, bonus!
Met je uitleg en code is het helemaal voor elkaar.

Heel erg bedankt voor de hulp, ik dm je even.

Acties:
  • +1Henk 'm!

  • deDorus
  • Registratie: augustus 2001
  • Laatst online: 02-12 16:47

deDorus

Meisje, ik ben een C-man...

Dank je, maar dat hoeft niet. :)
Graag gedaan!

  • Tazzios
  • Registratie: november 2001
  • Nu online
Weet iemand hoe ik de inhoud .plu file kan bekijken?

File is corrupt geraakt en laatste backup is van mei. ;(
Hij blijft hangen bij splashscreen met database controleren.

edit:
zojuist een mdb file gevonden in . :*) .
C:\Users\xxx\AppData\Local\Plugwise\Source\DB

nu nog zien te ontcijferen:
middennacht verbruik en opwek zou ik dan 0 verwachten
Usage_0
3.3000000000000000e-04
-1.2000000000000000e-04

midden op de dag:
verbruik zou maximaal 172 kunnen zijn en opwek hooguit 200 (is maar 1 paneel)
Usage_12
3.3000000000000000e-04
-9.7430000000000003e-02

[Voor 76% gewijzigd door Tazzios op 22-11-2021 10:06]

Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee