[erledigt] FHEM2FHEM (clonedummy) mit SMA & SMLUSB

Begonnen von Edi77, 25 Februar 2016, 13:55:25

Vorheriges Thema - Nächstes Thema

Edi77

Folgendes Problem:

Ich habe einen Master FHEM mit Cuno und einen Client FHEM der mit Bluetooth die SMA Wechselrichter und mit SMLUSB den Stromzähler ausließt.
Mit FHEM2FHEM übertrage ich die Werte auf den Master FHEM Server.

Dort möchte ich beim erreichen einer gewissen Leistung ein Dummy auf on setzen und dann weitere Dinge z.b. an oder Aus schalten.
Vom Client FHEM

define SolarPowerDummy2 DOIF ([Solar:string_1_pdc] > 0.999) (set SolarPowerDummy1 on) DOELSE (set SolarPowerDummy1 off)

Das funktioniert auch soweit auf dem Client FHEM.
Wenn ich diese "SolarPowerDummy1" auf den Master FHEM mit clonedummy übertrage kommt nur "active"

Wenn ich nun auf dem Master FHEM

define SolarPowerDummy3_set DOIF ([Solar1R:string_1_pdc] > 0.999) (set SolarPowerDummy3 on) DOELSE (set SolarPowerDummy3 off)

geht das nicht. Solar1R ist auf dem Master das Solar vom Client

define SolarPowerdummy3_set DOIF (ReadingsVal("Solar1R", "string_1_dpc",0) > 0.999) (set SolarPowerdummy3 on) DOELSE (set SolarPowerdummy3 off)

geht auch nicht.

Wie muss ich das Reading machen um diesen Wert von string_1_dpc auszulesen. Auf dem Client FHEM geht es ja auch
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

eldrik

Moin,

taucht in dem cloneDummy denn das Reading auf und wie ist dieser definiert?

Wenn nicht würde ich einmal kontrollieren, ob dein FHEM2FHEM Regex auch Events von dem Solar Device durchlässt.

Greetz
Eldrik

Edi77

#2
Hallo,

Bei Readings für das dummy kommt nur

Readings
state  active   2016-02-25 14:22:15

On bzw. off erscheitn dort nicht

Bei den Reading der Wechselrichter, also Solar und Solar1R (clonedummy) steht natürlich alles in den Readings.
Mir ist nur nicht klar wie ich die Werte von dem clonedummy auslesen kann.
[Solar1R:string_1_pdc]
oder
ReadingsVal("Solar1R", "string_1_dpc",0)
gehen nicht

Messages collected while initializing FHEM:
configfile: SolarPowerdummy3_set DOIF: no trigger in condition: ReadingsVal("Solar1R", "string_1_dpc",0) > 0.999
0
statefile: Please define SolarPowerdummy3_set first
Please define SolarPowerdummy3_set first

define SolarPowerdummy3_set DOIF (ReadingsVal("Solar1R:string_1_dpc",0) > 0.999) (set SolarPowerdummy3 on) DOELSE (set SolarPowerdummy3 off)

Messages collected while initializing FHEM:
configfile: SolarPowerdummy3_set DOIF: no trigger in condition: ReadingsVal("Solar1R:string_1_dpc",0) > 0.999
0

Wie meinst du das mit Regex?
Sorry bin noch Anfänger ;)
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

Edi77

#3
So sieht der clonedummy von einem Wechselrichter SMA aus.

Bei e_Solar1R_string_1_dpc im Bild 1 sollte ja eigentlich 0.407 aus Bild 3 stehen, und nicht 0
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D