define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $StromValue = ReadingsNum("HK_Zaehler", "power", 0);; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt")}
attr NHK_ZaehlerAlexa room Heizungsraum
define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa:on {my $StromValue = ReadingsNum("HK_Zaehler", "power", 0);; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt")}
attr NHK_ZaehlerAlexa room Heizungsraum
Zitat von: MadMax-FHEM am 06 Mai 2024, 13:17:07Zitat von: rabehd am 06 Mai 2024, 12:45:50Damit passt Deine Überschrift nicht zum Problem.Und hat mMn auch nichts in diesem Unterforum zu suchen...Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\Ich würde halt mal versuchen zu verstehen was mein "URSPRUNGS-CODE" macht und diesen dann so ABSPECKEN, dass er zu DEINER Anwendung passt!
Du nutzt ja kein dim sondern (so ich es aus den anderen Threads im Kopf habe) "nur" einen ein/aus dummy (unnötigerweise eben für jede Routine/Abfrage einen eigenen dummy, das könntest du [so wie ich] durch EINEN dimmer-dummy lösen: egal)...
Daurch wird der Code (für dich) übersichtlicher!
Außerdem ist diese Zeile BEI DIR doch vollkommener "Blödsinn"...
Und wenn schon verbesserN.Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexaDie Regex triggert AUF ALLES was bei HK_ZaehlerAlexa "vorbeikommt".
Du hast bei dir halt "Glück", dass der dummy (verm.) nur von deiner Alexa-Routine getriggert wird...
Gruß, Joachim
my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; \
und ja es entstammt zum teil aus deinem code madmax da ich gerne mit funktionierendem Code arbeite.Zitat von: rabehd am 06 Mai 2024, 12:45:50was passt dir da nicht? Es geht darum von einem entfernten fhem ein echodevice durchzuführen. gut man hätte auch eine extrem lange Benennung machen können wie "echodevice von einem entfernten fhem das über fhem2fhem seine Daten an einem lokalen fhem liefert und das echodevice soll die Daten des lokalen fhem nutzen" schreiben können, aber soll doch so kurz wie möglich gehalten werden oderZitat von: mrb am 06 Mai 2024, 12:26:58Denkste er gibt immer an mein Echo-Device den Wert 1Damit passt Deine Überschrift nicht zum Problem.
Zitat von: rabehd am 06 Mai 2024, 12:45:50Damit passt Deine Überschrift nicht zum Problem.Und hat mMn auch nichts in diesem Unterforum zu suchen...
Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\Ich würde halt mal versuchen zu verstehen was mein "URSPRUNGS-CODE" macht und diesen dann so ABSPECKEN, dass er zu DEINER Anwendung passt!
Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexaDie Regex triggert AUF ALLES was bei HK_ZaehlerAlexa "vorbeikommt".
Zitat von: rabehd am 06 Mai 2024, 12:43:55Zitat von: mrb am 06 Mai 2024, 12:26:58ReadingsNum("\Was kommt den bei
HK_Zaehler", "power", 1){ReadingsNum("HK_Zaehler", "power", 1)}
in der Kommandozeile zurück?
Wenn immer der Wert 1 bei Dir zurückkommt, dann vermute ich hier die Ursache.
ZitatWeil ich annehmen würde das ein disablen "1" das Modul stopt bzw. das. Tut es aber nicht so richtig.Jedes Modul "stoppt" beim disablen nicht vollständig. Es muß ja mindestens noch eine Abfrage durchlaufen werden die feststellt ob der disabled/enabled Status (noch) vorhanden ist.
Laut commandref für fhem deaktiviert es das device.
Zitat von: mrb am 06 Mai 2024, 12:26:58Denkste er gibt immer an mein Echo-Device den Wert 1Damit passt Deine Überschrift nicht zum Problem.
Zitat von: mrb am 06 Mai 2024, 12:26:58ReadingsNum("\Was kommt den bei
HK_Zaehler", "power", 1)
{ReadingsNum("HK_Zaehler", "power", 1)}
in der Kommandozeile zurück?Zitat von: bertl am 06 Mai 2024, 11:32:54Gibt es einen plausiblen Grund für dieses Verhalten oder ist das ein Bug?