Hauptmenü

Dect200 FBAHAHTTP

Begonnen von mister, 19 September 2017, 18:59:47

Vorheriges Thema - Nächstes Thema

Rolfg

In deinem Bespiel steht % und nicht $. Bei mir hat das so funtioniert.

Gruß Rolf

mister

#16
Das hab ich garnicht gesehen. Danke das wars :)

Kann man in dem ganzen auch die Stromkosten errechnen also den Wert im dummy durch etwas teilen?

Rolfg

Zitat von: mister am 23 September 2017, 12:33:51


Kann man in dem ganzen auch die Stromkosten errechnen also den Wert im dummy durch etwas teilen?

Ja kann man. Stichwort  userReadings

Gruß Rolf

mister

Zitat von: Rolfg am 23 September 2017, 15:52:05
Ja kann man. Stichwort  userReadings

Gruß Rolf
Danke für den Tipp

Ich habe mich damit jetzt mal beschäftigt aber ich kann aus den Beiträgen mir keine Zusammenhänge herleiten.

Wenn ich dieses Beispiel mal nehme, kann mir da jmd mal die Funktion erklären wie hier was verrechnet wird?
Vorallem wozu der counter sein soll?

energy1:counters.A.* {ReadingsVal("Stromkosten","counters.A",0)/1250.0}


Ich habe bei mir einen Dummy in dem der Gesamtverbrauch steht jetzt muss ich diese eigtl nur durch z.b. 0,25€ teilen.

Rolfg

Ich denke zwar eher multiplizieren, aber egal.
Hier mal ein List von meinem Dummy für Verbrauch über Tag. Vielleicht hilft dir das weiter.


Internals:
   CHANGED
   NAME       d_Strom_ueber_Tag
   NR         154
   STATE      16.90 kWh - 5.07 €
   TYPE       dummy
   READINGS:
     2017-09-24 19:11:55   Kosten          5.06999999999826
     2017-09-24 19:11:55   Tagesverbrauch  16.8999999999942
     2017-09-24 19:11:55   state           16.8999999999942
     Attributes:
   event-on-change-reading .*
   room       Stromverbrauch
   stateFormat {sprintf("%.2f kWh - %.2f €", ReadingsVal("d_Strom_ueber_Tag", "Tagesverbrauch",0), ReadingsVal"d_Strom_ueber_Tag","Kosten",0))}

   userReadings Tagesverbrauch {ReadingsVal("d_Strom_ueber_Tag","state",0)},Kosten {ReadingsVal("d_Strom_ueber_Tag","state",0)*0.30}



stateFormat und userReadings dins eine Zeile. Ob das so das Optimalste ist kann ich nicht sagen hab ich mir auch so zusammengebastelt und es funktioniert.

Gruß Rolf

mister

Das war sehr hilfreich.

Jetzt müsste ich nur noch aus meiner Zahl z.b. 3,93187 = 3,93 machen.
Ich habe jetzt hier in verschiedenen Beiträgen gelesen und mir was zusammen gebastelt da ich das aber nicht ganz verstehe ist das quatsch  ::)
das hab ich jetzt mal gemacht aber was fehlt hier?

state {.sprintf("%.1f",ReadingsVal("FB_Gesamtverbauch","state",0))/1000*0.25." €"}

Rolfg

Probier mal stateformat anstatt state. Also das atribut.
Gruß Rolf

mister

ich habs in der userreading gelöst, falls es jmd hilft

state {sprintf"%.2f"." €",(ReadingsVal("FB_Gesamtverbauch","state",0)/1000*0.25)}

reimundko

Habe es so eingerichtet wie du geschrieben hast.
Allerdings bekomme ich keine Werte des Dect200 angezeigt.

DeviceOverview
FritzBox
   
Didn't get a session ID

und

Readings
box_fwVersion
   
113.06.90
   
2017-11-10 15:35:29
box_model
   
FRITZ!Box 7490 (UI) [1und1]
   
2017-11-10 15:35:29
lastReadout
   
Didn't get a session ID
   
2017-11-10 15:35:30
state
   
Didn't get a session ID
   
2017-11-10 15:35:30

was könnte das sein ?