Neues Modul: ElectricityCalculator

Begonnen von Sailor, 26 August 2016, 21:05:35

Vorheriges Thema - Nächstes Thema

lewej

Hallo Zusammen,

kann ich dieses Modul auch nutzen, wenn meine Daten aus einem Digitalen Stromzähler kommen, sprich ich habe ja keine Ticks, sondern mir stehen folgende Daten zur Verfügung:


power           26
total_consumption_Ch1 21374489.5
total_consumption_kWh 21374


Wenn ja, wie müsste das regex aussehen?

So?

define Stromverbrauch ElectricityCalculator myPowerMeter.*:total_consumption_kWh.*


Gruß
lewej

Sailor

Hallo lewej

Zitat von: lewej am 19 September 2017, 14:12:36


power           26
total_consumption_Ch1 21374489.5
total_consumption_kWh 21374


Wenn ja, wie müsste das regex aussehen?

So?

define Stromverbrauch ElectricityCalculator myPowerMeter.*:total_consumption_kWh.*


Fast, nur mit Doppelpunkt und ohne ersteren ".*"

define Stromverbrauch ElectricityCalculator myPowerMeter:total_consumption_kWh:.*



Gruss
    Sailor
******************************
Man wird immer besser...

screetch82

Zitat von: Sailor am 19 September 2017, 14:15:00
Hallo lewej

Fast, nur mit Doppelpunkt und ohne ersteren ".*"

define Stromverbrauch ElectricityCalculator myPowerMeter:total_consumption_kWh:.*



Gruss
    Sailor

Hi

das habe ich auch so gemacht, aber so richtig tut sich nicht. Ich habe einen Eintrag unter Everything gefunden, aber da steht nur

DeviceOverview
Stromverbrauch
active
Internals
CFGFN
DEF
Office.Zwischenstecker:energie:.*
NAME
Stromverbrauch
NR
217
NTFY_ORDER
10-Stromverbrauch
REGEXP
Office.Zwischenstecker:energie:.*
STATE
active
TYPE
ElectricityCalculator
attr Stromverbrauch
Statistik
Attributes
BasicPricePerAnnum
0
deleteattr
Currency

deleteattr
ElectricityCounterOffset
75.63
deleteattr
ElectricityKwhPerCounts
1
deleteattr
ElectricityPricePerKWh
0.2567
deleteattr
MonthOfAnnualReading
5
deleteattr
MonthlyPayment
0
deleteattr
ReadingDestination
CalculatorDevice
deleteattr
SiPrefixPower
W
deleteattr
group
Kosten
deleteattr
room
Statistik
deleteattr


drin.

Sailor

Hi Screetch

Zitat von: screetch82 am 19 September 2017, 16:15:36
das habe ich auch so gemacht, aber so richtig tut sich nicht. Ich habe einen Eintrag unter Everything gefunden, aber da steht nur

Gib mir mal die Definition und Attribute von deinem "myPowerMeter".
Hats Du mehr als einen ElectricityCalculator device definiert?


Gruss
    Sailor
******************************
Man wird immer besser...

screetch82

Hi

define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*
attr Stromverbrauch BasicPricePerAnnum 0
attr Stromverbrauch Currency €;
attr Stromverbrauch ElectricityCounterOffset 75.63
attr Stromverbrauch ElectricityKwhPerCounts 1
attr Stromverbrauch ElectricityPricePerKWh 0.2567
attr Stromverbrauch MonthOfAnnualReading 5
attr Stromverbrauch MonthlyPayment 0
attr Stromverbrauch ReadingDestination CounterDevice
attr Stromverbrauch SiPrefixPower W
attr Stromverbrauch group Kosten
attr Stromverbrauch room Statistik

Sailor

Zitat von: screetch82 am 22 September 2017, 05:57:04
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*

Sorry mein Fehler: Falsche Frage

Ich brauche das DeviceOverview für "Office.Zwischenstecker"

Gruss
    Sailor
******************************
Man wird immer besser...

screetch82


set Office.Zwischenstecker
get Office.Zwischenstecker
Internals
DEF   
e97e8ec3 2
IODev
ZWDongle_0
LASTInputDev
ZWDongle_0
MSGCNT
67
NAME
Office.Zwischenstecker
NR
41
STATE
on
TYPE
ZWave
ZWDongle_0_MSGCNT
67
ZWDongle_0_RAWMSG
00041002063105042200a6
ZWDongle_0_TIME
2017-09-25 20:01:34
ZWaveSubDevice
no
homeId
e97e8ec3
isWakeUp
nodeIdHex
02
Readings
energy
82.36 kWh
2017-09-25 19:31:08
model
FIBARO System FGWP102-ZW5 Wall Plug
2017-07-21 09:07:06
modelConfig
fibaro/fgwp102-zw5.xml
2017-07-21 09:07:06
modelId
010f-0602-1001
2017-07-21 09:07:06
power
16.6 W
2017-09-25 20:01:34
reportedState
on
2017-08-31 17:45:06
state
on
2017-08-31 17:45:06
timeToAck
0.078
2017-08-31 17:45:06
transmit
OK
2017-08-31 17:45:06
attr Office.Zwischenstecker
Office
Attributes
IODev
ZWDongle_0
deleteattr
classes
ZWAVEPLUS_INFO APPLICATION_STATUS ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION CRC_16_ENCAP DEVICE_RESET_LOCALLY FIRMWARE_UPDATE_MD MANUFACTURER_SPECIFIC METER MULTI_CHANNEL_ASSOCIATION ALARM POWERLEVEL SECURITY SENSOR_MULTILEVEL SWITCH_BINARY VERSION
deleteattr
group
Energie
deleteattr
icon
black_Steckdose.off
deleteattr
room
Office
deleteattr
vclasses
ALARM:5 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:2 METER:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY:1 SENSOR_MULTILEVEL:5 SWITCH_BINARY:1 VERSION:2 ZWAVEPLUS_INFO:2
del

Sailor

Hi Screetch

Zitat von: screetch82 am 22 September 2017, 05:57:04

define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energie:.*


Und was passiert wenn du in der Definition von Deutsch nach English wechselst?  ;)


define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*


Gruss
    Sailor
******************************
Man wird immer besser...

Marlen

Ich hab gerade gemerkt, das das erste Signal am Tag zum zurück setzten genutzt wird, aber nicht gezählt wird!
Stimmt das??
LG
Marlen

screetch82

hi
das macht keinen unterschied

define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*
attr Stromverbrauch BasicPricePerAnnum 0
attr Stromverbrauch Currency €;
attr Stromverbrauch ElectricityCounterOffset 75.63
attr Stromverbrauch ElectricityKwhPerCounts 1
attr Stromverbrauch ElectricityPricePerKWh 0.2567
attr Stromverbrauch MonthOfAnnualReading 5
attr Stromverbrauch MonthlyPayment 0
attr Stromverbrauch ReadingDestination CounterDevice
attr Stromverbrauch SiPrefixPower W
attr Stromverbrauch group Kosten
attr Stromverbrauch room Statistik

Sailor

Hallo Marlen

Zitat von: Marlen am 27 September 2017, 09:58:21
Ich hab gerade gemerkt, das das erste Signal am Tag zum zurück setzten genutzt wird, aber nicht gezählt wird!
Stimmt das??

Der erste Teil deiner Aussage stimmt, aber was meinst du genau, dass es nicht gezählt wird?

Es kann sein, wenn du event-on-change-reading aktiviert hast und sich der Wert nicht geändert hat, dass das Reading nicht mit einem neuen Zeitstempel versehen wird.
Das ist aber ein generelles Feature

Gruss
    Sailor
******************************
Man wird immer besser...

Sailor

Hi Screetch

Zitat von: screetch82 am 27 September 2017, 22:01:58
das macht keinen unterschied
define Stromverbrauch ElectricityCalculator Office.Zwischenstecker:energy:.*

OK, gehen wir mal Schritt für Schritt vor.
Zunächst dein Office.Zwischenstecker:
a) Liefert dieser laufende, immer größer werdende Zählerwerte im reading "energy" in der Größenordnung kWh?
b) Nur zur Sicherheit: Kannst Du mal diesen ohne Punkt in OfficeZwischenstecker umbenennen?
    Ich meine mal was gelesen zu haben, dass ein Punkt im Namen bei fhem Probleme bereiten kann.

Gruß
    Sailor
******************************
Man wird immer besser...

screetch82

Hi

ja der wert wird immer größer. hier die log einträge

2017-09-28_13:31:06 Office_Zwischenstecker energy:  83.15 kWh
2017-09-28_14:02:59 Office_Zwischenstecker energy:  83.25 kWh
2017-09-28_16:34:35 Office_Zwischenstecker energy:  83.35 kWh


Marlen

Zitat von: Sailor am 28 September 2017, 08:00:44
Hallo Marlen

Der erste Teil deiner Aussage stimmt, aber was meinst du genau, dass es nicht gezählt wird?

Es kann sein, wenn du event-on-change-reading aktiviert hast und sich der Wert nicht geändert hat, dass das Reading nicht mit einem neuen Zeitstempel versehen wird.
Das ist aber ein generelles Feature

Gruss
    Sailor
Ne, schau mal den Anhang an.
Ich hab an den Tag nur 2 Liter Wasser verbraucht (bin im Urlaub und meine Nachbarin füttert meine Katze)
Der 1. Liter setzt nur den Zähler zurück, wird aber nicht gezählt, zumindest nicht für den Tageszähler.
LG
  Marlen

Marlen

Guten Morgen,

also, ich hab das nochmal beobachtet, der erste Count wird nicht gezählt sondern nur zum zurücksetzen genutzt!

Ich hab das jetzt so gelöst, dass ich meinen Counter-Dummy um 00:00:10 einmal mit den aktuellen Wert trigger.

Das hat allerding den Nachteil, das "PowerDayMin" dannn immer 0 ist.

LG
  Malren