Hauptmenü

dummy Wert zuweisen

Begonnen von Pf@nne, 21 Februar 2015, 20:21:17

Vorheriges Thema - Nächstes Thema

Pf@nne

Jetzt stehe ich schon wieder auf dem Schlauch.....

Ich versuche von einem FHEM2FHEM Slave
define GPIO4_DS18B20_00000689d882 GPIO4 28-00000689d882
attr GPIO4_DS18B20_00000689d882 model DS18B20
attr GPIO4_DS18B20_00000689d882 pollingInterval 120
attr GPIO4_DS18B20_00000689d882 room GPIO4
attr GPIO4_DS18B20_00000689d882 userReadings Gradient differential {ReadingsVal("GPIO4_DS18B20_00000689d882","temperature",0) * 100}


das userReading "Gradient" in einen dummy auf dem Master einzulesen:
define EXT_DS18B20_00000689d882 cloneDummy GPIO4_DS18B20_00000689d882
attr EXT_DS18B20_00000689d882 alias WP Vorlauf
attr EXT_DS18B20_00000689d882 room Waermepumpe
attr EXT_DS18B20_00000689d882 stateFormat {sprintf "%.1f °C", ReadingsVal($name, "temperature", 0)}

define WP_Vorlauf_Gradient dummy
attr WP_Vorlauf_Gradient room Waermepumpe
define Set_WP_Vorlauf_Gradient DOIF ([EXT_DS18B20_00000689d882:Gradient] != 0) (set WP_Vorlauf_Gradient [EXT_DS18B20_00000689d882:Gradient])
attr Set_WP_Vorlauf_Gradient room Waermepumpe

Das Clonen klappt ohne Probleme, ich habe Probleme den "WP_Vorlauf_Gradient" zu füllen.
Die Besonderheit ist, dass nur Werte ungleich 0 übernommen werden sollen.

Das komische ist, dass
define Set_WP_Vorlauf_Gradient DOIF ([EXT_DS18B20_00000689d882:Gradient] != 0) (set WP_Vorlauf_Gradient [EXT_DS18B20_00000689d882:Gradient])
schon mal funktioniert hat!
Auch ein notify hat da keine Abhilfe geschaffen....


FHEM auf: DS415+ (Master), Raspberry Pi 2