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 ^^