
reductionState=<Device>:<Reading>:1
reductionState Liefert einen Status an SolarForecast wenn die PV-Anlage abgeregelt wird bzw. abgeregelt ist (optional).
Device - Device welches den Abregelungsstatus liefert
Reading - Reading welches den Abregelungsstatus liefert
Die Prüfung des gelieferten Wertes kann als regulärer Ausdruck oder als in {..} eingeschlossener Perl-Code formuliert sein:
Regex - regulärer Ausdruck der für einen Abregelungsstatus (wahr) erfüllt sein muß
{Perl-Code} - der in {..} eingeschlossene Perl-Code muß 'wahr' für einen Abregelungsstatus liefern. Er darf keine Leerzeichen enthalten. Ich habe also ein Userreading angelegt und es mit "0" gefüttert.I2C_RPII2C: Error! no library for Hardware access installed
setuuid: Please define I2C_RPII2C first
0
Zitat von: Jörg am 01 April 2026, 19:05:24Ich versuche bei meinem Shelly EM Gen3 mit get KG_Waermepumpe_sg_ready_1_WWKI300 status den Gerätestatus zu aktualisieren. soweit funktioniert das auch, aber der /rpc/EM1.GetStatus und der /rpc/EM1Data.GetStatus werden nicht aktualisiert.Im nächsten Update ist die Abfrage experimentell enthalten, sie erfolgt vorläufig nur über die Fhem-Kommandozeile:
get <name> EMdataDamit werden die EnergyMeter Werte unabhängig von Intervall-Einstellungen abgeholt.Zitat von: Jörg am 01 April 2026, 23:39:02Die eigentlichen Abfragen kommen durch ein Shellyscript, das auf allen Devices läuft.Was ist das für ein Script, kannst du weitere Info teilen?
"esszimmer:licht|lampe|deckenlampe" => { dev => "Lampe01_Ez", label => "Licht Esszimmer", cmdOn => "on", cmdOff => "off" }"hauptkeyword:Filter1|Filter3|Filter3" => { dev => "Devicename", label => "Übersichtname", cmdOn => "on", cmdOff => "off" }Zitat von: Beta-User am 03 April 2026, 11:27:30Zitat von: schwatter am 30 März 2026, 22:15:53Ja kann ich machen. Dann können sich interessierte User das Script aus dem contrib nach /fhem/www/pgm2 kopieren.Thx. Vielleicht dann noch die dynamischen Teile (insbes. $FW_id?) vorher anpassen, so dass das etwas weniger manueller Anpassung durch interessierte User braucht?
Ich: James!?
James: Ja?
Ich: Schalte das Licht in der Küche aus und schalte das Licht im Esszimmer an.
James: Erledigt!
Zitat von: elektron-bbs am 03 April 2026, 16:44:15Ich habe jetzt den betroffenen Abschnitt ab Zeile 9966 um eine Überprüfung, ob in dem Array ein Hash ist, erweitert:
Ob das der richtige Weg ist, überblicke ich nicht so ganz, aber zumindest funktioniert es jetzt mit meinen Fritz-Geräten.