Aktuellen Leistungswert von SONOFF POW an Siemens Logo übergeben

Begonnen von breakerOne, 20 Februar 2018, 21:50:13

Vorheriges Thema - Nächstes Thema

breakerOne

Hallo zusammen,
hab hier schon viel gelesen und gelernt, und auch einiges schon am laufen. Danke Dafür erstmal....


Aber ich stehe grad etwas auf dem Schlauch, bzw. reicht mein Verständnis der FHEM Strukturen wohl nicht mehr aus ....

Situation ist wie folgt....
1 Raspi mit FHEM und SONOFF über Tasmota und MQTT sammelt Daten über Leistung und Verbrauch
1 DHT22 sammelt Temperaturen am Raspi
1 Siemens Logo über das S7 Modul eingebunden in FHEM

Die gesammelten Werte werden dann in analoge Merker (Speicher) in der LOGO übergeben und weiter verwertet
Das Problem habe ich beim übergeben des Leistungswertes.

Das reading liegt wie folgt vor
2018-02-20 21:36:17 MQTT_DEVICE Sonoff_Hauptschalter Power: 189.8

Das S7 Modul erwartet jedoch einen
Leistung_LOGO_AM You have to enter a numeric value: 0 - 65535

Das war mein erster kläglicher "Notify"-Versuch welcher bestimmt vor Syntaxfehlern so wimmelt....
set Leistung_LOGO_AM {sprintf("%.0f",ReadingsVal("Sonoff_Hauptschalter","Power",0)).}

Bei den Temperaturen welche über ein Shell-Script ausgelesen werden hat es auf der Shell-Ebene mit
Temp_s="${Temp//./}"
einfach Funktioniert da ich so einfach den Punkt löschen konnte.....

besteht diese Möglichkeit nicht auch mit dem Reading aus dem MQTT Device auf FHEM Ebene?

Einen schönen Abend ...
Daniel

Sollten noch Infos fehlen reiche ich die natürlich gerne nach ^^