Notify triggert obwohl state inactive - shutdown restart

Begonnen von riker1, 15 Oktober 2018, 07:36:48

Vorheriges Thema - Nächstes Thema

riker1

Hi Cooltux,

kann ich noch logs aktivieren die dir helfen?
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

#31
Hi Cooltux,

Habe jetzt das auch nochmal auf einer anderen Umgebung importiert.

und habe das gleiche falsche Verhalten.

1xdummy als trigger manuel via webcmd
1xnotify
1x dummy als ziel.

Und du sagst bei dir geht es dann? kein Trigger?

{\
\
\
##################################################################################################\
#--------------------------------------------------------\
my $debug = Value("DEBUG_TR_GLOBAL");;\
#;;\
#-----------------------------------                           initiale Variablen-\
my $so_feiertag = 0;;\
my $WOEND = ($we);;\
#----------------------------------wird immer angehaengt\
my $debug_subset = ":DL$debug:$hms:WD:$wday:SD:$so_feiertag";;\
#\
my $case ="";;    # test track case , setzen je elsif und am ende ausführen!!!\
#-------------------------------------------------------------------------DEBUG SEttings\
if ($debug >= 1) \
   {$hour = Value("DEBUG_TR_KH_Test_hors");;\
    $we = Value("DEBUG_TR_WE");;\
    $WOEND = ($we);;\
    $wday = Value("DEBUG_TR_WDAY");;\
#\
   # $so_feiertag = Value("DEBUG_TR_WE");;#   ---> nun neuevariable eingebaut DEBUG_TR_WDAY\
     # 0=Sonntag -----für debug genutzt $we ( da we wday 6 und 0 !!!   ;;\
          #nur zum testen da ich aktuell nur Sonntag will und Sa noch nicht , muss noch getrennt werden\
#\
     Log 1,'DEBUGGING  im debugzweig >1: so<=debugtrwe '.Value('Value(DEBUG_TR_WE').'  so_feier>$so_feiertag <<--woend>$WOEND<';;\
     \
    if ($debug >= 3)  {$debug_subset = $debug_subset.":$hms:we:$WOEND:"};;\
    if ($debug >= 4)  {$debug_subset = $debug_subset.":E:$EVENT"};;\
    if ($debug >= 5)  {$debug_subset = $debug_subset.":N:$NAME"};;\
    if ($debug >= 6)  {$debug_subset = $debug_subset.":S:$SELF"};;\
if ($debug == 2)  {fhem("set KH_Temp_Status DEBUGGING")};;# wenn clear das feld\
   };;\
Log 1,'DEBUGGING -TRIGGER  MODE:--SELF>$SELF<';;\
Log 1,'DEBUGGING S:>$SELF<N:>$NAME:debug_subset >$debug_subset<';;\
Log 1,'DEBUGGING -TRIGGER  S:>$SELF<N:>$NAME<<--Event>$EVENT<';;\
Log 1,'DEBUGGING -TRIGGER  so_feier>$so_feiertag <<--woend>$WOEND<';;\
#\
#-------------------------------------------------------------------------DEBUG SEttings\
\
# ------so_feiertag setzen        wird dann entsprechend gesetzt wenn feiertag dazukommt ;;\
if  ($wday == 0) { $so_feiertag  =1};;    #wday 0 ist So!\
\
#--------------------------------------------------------------------start cases!!!!\
\
if   #Urlaub !!\
       (    Value("Heizung_Control") eq"Urlaub") \
       {;;\
        $case = "Urlaub";;\
  #      fhem("set KH_HZ_Mode_TagNachtAbsenk Urlaub".$debug_subset);;\
   #     fhem("setreading  KH_HZ_Mode_TagNachtAbsenk 0_$SELF Urlaub".$debug_subset);;\
      }\
\
#---------------\
    elsif  #WE-Sonntag !!\
            # tagsueber keine Absenkung -> hier geregelt da temp änderung das hier triggert\
            #  \
           (    $so_feiertag == 1   #morgens absenkung muss ueber Temp modul gesteuert werden \
              &&      $hour  <=  Value("KH_Desired_Sonntag_Absenkung_End")   #und hour variable \
            )\
              {;;\
               $case ="1Nachts-NachtAbsenkung";;\
#              fhem("set KH_HZ_Mode_TagNachtAbsenk 1Nachts-NachtAbsenkung".$debug_subset);;\
  #             \
}\
#--------------------\
\
elsif          # sonntag bis abends \
               (        $so_feiertag == 1 \
                    &&  $hour  >  Value("KH_Desired_Sonntag_Absenkung_End")\
                    &&  $hour <  Value("KH_Desired_Nacht_Start")\
               )\
               { ;;\
               $case ="SonnFeiertagKeinAbsenk";;\
#                fhem("set KH_HZ_Mode_TagNachtAbsenk SonnFeiertagKeinAbsenk".$debug_subset);;\
                  Log 1,"DEBUGGING Sonntag  so_feier>$so_feiertag <<--woend>$WOEND<";;\
               }\
#------------\
\
     elsif     ( #Nachts  Variable !!\
       (    $hour >= Value("KH_Desired_Nacht_Start")\
         || $hour <= Value("KH_Desired_Nacht_End") \
       )\
    ) {;;\
               $case ="1Nachts-NachtAbsenkung";;\
        #  fhem("set KH_HZ_Mode_TagNachtAbsenk ".$case.$debug_subset);;\
}\
   \
      elsif ( #Tag-Morgens   zwischen \
                  $hour >  Value("KH_Desired_Nacht_End")\
             &&   $hour < Value("KH_Desired_Tag_Absenkung_Start") \
            )  {;;\
               $case ="2Morgens_vor_Absenkung";;\
            #    fhem("set KH_HZ_Mode_TagNachtAbsenk 2Morgens_vor_Absenkung".$debug_subset);;\
               }\
  \
     elsif (   #Absenkung!\
                  $hour >= Value("KH_Desired_Tag_Absenkung_Start")\
             &&   $hour <= Value("KH_Desired_Tag_Absenkung_End") \
            ){;;\
               $case ="3Absenkung-Mittags";;\
          #     fhem("set KH_HZ_Mode_TagNachtAbsenk 3Absenkung-Mittags".$debug_subset);;\
            }\
\
     elsif (   #Tag-MittagAbend\
                  $hour > Value("KH_Desired_Tag_Absenkung_End")\
             &&   $hour < Value("KH_Desired_Nacht_Start") \
            ) {;;\
               $case ="4Tag-MittagAbend";;\
    #           fhem("set KH_HZ_Mode_TagNachtAbsenk 4Tag-MittagAbend".$debug_subset);;\
              }\
           \
    else \
            {;;\
               $case ="5else->";;\
   #            fhem("set KH_HZ_Mode_TagNachtAbsenk 5else".$debug_subset);;\
              };;\
\
fhem("set KH_HZ_Mode_TagNachtAbsenk ".$case.$debug_subset);;\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 1_inactivetest".$case.$debug_subset);;\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 1".$case."-".$hms);;\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 1_CK1_prod ".$case.$debug_subset);;\
#das entspricht oben und wird oben rausgenommen\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 1_CK_0 ".$case."-".$hms);;\
\
}
attr N_KH_HZ_Mode_create_status_Test_inactive_via_dialog disable 1
attr N_KH_HZ_Mode_create_status_Test_inactive_via_dialog room T_Testlab
define DEBUG_TR_GLOBAL dummy
attr DEBUG_TR_GLOBAL alias 1_DEB_TR_GLOBAL
attr DEBUG_TR_GLOBAL room 01_Stromstatus,T_Testlab,Z_Control,debug
attr DEBUG_TR_GLOBAL webCmd 0:1:2:3:4:5:6:7
define KH_HZ_Mode_TagNachtAbsenk dummy
attr KH_HZ_Mode_TagNachtAbsenk room T_Testlab
attr KH_HZ_Mode_TagNachtAbsenk verbose 5



Mist jetzt habe ich mir ein eigentor geschossen.
Auf der Instanz wurde es wegen Fhem2Fhem von der anderen Instanz gesetzt. Also Test war schrott!!!

muss die Sachen umbenennen

bin noch dran

Sorry
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Zitat von: riker1 am 15 Oktober 2018, 16:05:46
Hi

danke

habe es nun nochmal eingeschränkt.

also ich setze state inactive und es triggert. nur noch ein notify aus einem dummy

define N_KH_HZ_Mode_create_status_Test_inactive notify DEBUG_TR.* \
\
{\
\
\
##################################################################################################\
#--------------------------------------------------------\
my $debug = Value("DEBUG_TR_GLOBAL");;\
#;;\
#-----------------------------------                           initiale Variablen-\
my $so_feiertag = 0;;\
my $WOEND = ($we);;\
#----------------------------------wird immer angehaengt\
my $debug_subset = ":DL$debug:$hms:WD:$wday:SD:$so_feiertag";;\
#\
my $case ="";;    # test track case , setzen je elsif und am ende ausführen!!!\
#-------------------------------------------------------------------------DEBUG SEttings\
if ($debug >= 1) \
   {$hour = Value("DEBUG_TR_KH_Test_hors");;\
    $we = Value("DEBUG_TR_WE");;\
    $WOEND = ($we);;\
    $wday = Value("DEBUG_TR_WDAY");;\
#\
   # $so_feiertag = Value("DEBUG_TR_WE");;#   ---> nun neuevariable eingebaut DEBUG_TR_WDAY\
     # 0=Sonntag -----für debug genutzt $we ( da we wday 6 und 0 !!!   ;;\
          #nur zum testen da ich aktuell nur Sonntag will und Sa noch nicht , muss noch getrennt werden\
#\
     Log 1,'DEBUGGING  im debugzweig >1: so<=debugtrwe '.Value('Value(DEBUG_TR_WE').'  so_feier>$so_feiertag <<--woend>$WOEND<';;\
     \
    if ($debug >= 3)  {$debug_subset = $debug_subset.":$hms:we:$WOEND:"};;\
    if ($debug >= 4)  {$debug_subset = $debug_subset.":E:$EVENT"};;\
    if ($debug >= 5)  {$debug_subset = $debug_subset.":N:$NAME"};;\
    if ($debug >= 6)  {$debug_subset = $debug_subset.":S:$SELF"};;\
if ($debug == 2)  {fhem("set KH_Temp_Status DEBUGGING")};;# wenn clear das feld\
   };;\
Log 1,'DEBUGGING -TRIGGER  MODE:--SELF>$SELF<';;\
Log 1,'DEBUGGING S:>$SELF<N:>$NAME:debug_subset >$debug_subset<';;\
Log 1,'DEBUGGING -TRIGGER  S:>$SELF<N:>$NAME<<--Event>$EVENT<';;\
Log 1,'DEBUGGING -TRIGGER  so_feier>$so_feiertag <<--woend>$WOEND<';;\
#\
#-------------------------------------------------------------------------DEBUG SEttings\
\
# ------so_feiertag setzen        wird dann entsprechend gesetzt wenn feiertag dazukommt ;;\
if  ($wday == 0) { $so_feiertag  =1};;    #wday 0 ist So!\
\
#--------------------------------------------------------------------start cases!!!!\
\
if   #Urlaub !!\
       (    Value("Heizung_Control") eq"Urlaub") \
       {;;\
        $case = "Urlaub";;\
  #      fhem("set KH_HZ_Mode_TagNachtAbsenk Urlaub".$debug_subset);;\
   #     fhem("setreading  KH_HZ_Mode_TagNachtAbsenk 0_$SELF Urlaub".$debug_subset);;\
      }\
\
#---------------\
    elsif  #WE-Sonntag !!\
            # tagsueber keine Absenkung -> hier geregelt da temp änderung das hier triggert\
            #  \
           (    $so_feiertag == 1   #morgens absenkung muss ueber Temp modul gesteuert werden \
              &&      $hour  <=  Value("KH_Desired_Sonntag_Absenkung_End")   #und hour variable \
            )\
              {;;\
               $case ="1Nachts-NachtAbsenkung";;\
#              fhem("set KH_HZ_Mode_TagNachtAbsenk 1Nachts-NachtAbsenkung".$debug_subset);;\
  #             \
}\
#--------------------\
\
elsif          # sonntag bis abends \
               (        $so_feiertag == 1 \
                    &&  $hour  >  Value("KH_Desired_Sonntag_Absenkung_End")\
                    &&  $hour <  Value("KH_Desired_Nacht_Start")\
               )\
               { ;;\
               $case ="SonnFeiertagKeinAbsenk";;\
#                fhem("set KH_HZ_Mode_TagNachtAbsenk SonnFeiertagKeinAbsenk".$debug_subset);;\
                  Log 1,"DEBUGGING Sonntag  so_feier>$so_feiertag <<--woend>$WOEND<";;\
               }\
#------------\
\
     elsif     ( #Nachts  Variable !!\
       (    $hour >= Value("KH_Desired_Nacht_Start")\
         || $hour <= Value("KH_Desired_Nacht_End") \
       )\
    ) {;;\
               $case ="1Nachts-NachtAbsenkung";;\
        #  fhem("set KH_HZ_Mode_TagNachtAbsenk ".$case.$debug_subset);;\
}\
   \
      elsif ( #Tag-Morgens   zwischen \
                  $hour >  Value("KH_Desired_Nacht_End")\
             &&   $hour < Value("KH_Desired_Tag_Absenkung_Start") \
            )  {;;\
               $case ="2Morgens_vor_Absenkung";;\
            #    fhem("set KH_HZ_Mode_TagNachtAbsenk 2Morgens_vor_Absenkung".$debug_subset);;\
               }\
  \
     elsif (   #Absenkung!\
                  $hour >= Value("KH_Desired_Tag_Absenkung_Start")\
             &&   $hour <= Value("KH_Desired_Tag_Absenkung_End") \
            ){;;\
               $case ="3Absenkung-Mittags";;\
          #     fhem("set KH_HZ_Mode_TagNachtAbsenk 3Absenkung-Mittags".$debug_subset);;\
            }\
\
     elsif (   #Tag-MittagAbend\
                  $hour > Value("KH_Desired_Tag_Absenkung_End")\
             &&   $hour < Value("KH_Desired_Nacht_Start") \
            ) {;;\
               $case ="4Tag-MittagAbend";;\
    #           fhem("set KH_HZ_Mode_TagNachtAbsenk 4Tag-MittagAbend".$debug_subset);;\
              }\
           \
    else \
            {;;\
               $case ="5else->";;\
   #            fhem("set KH_HZ_Mode_TagNachtAbsenk 5else".$debug_subset);;\
              };;\
\
fhem("set KH_HZ_Mode_TagNachtAbsenk ".$case.$debug_subset);;\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 0".$case."-".$hms);;\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 0_CK1_prod ".$case.$debug_subset);;\
#das entspricht oben und wird oben rausgenommen\
fhem("setreading KH_HZ_Mode_TagNachtAbsenk 0_CK_0 ".$case."-".$hms);;\
\
}

setstate N_KH_HZ_Mode_create_status_Test_inactive inactive
setstate N_KH_HZ_Mode_create_status_Test_inactive 2018-10-15 15:58:11 state inactive


Ist das wirklich die Raw? Meine Raws fangen alle mit defmod an und nicht mit define.
Zitat
notiify device:
defmod DEBUG_TR_GLOBAL dummy
attr DEBUG_TR_GLOBAL alias 1_DEB_TR_GLOBAL
attr DEBUG_TR_GLOBAL room 01_Stromstatus,T_Testlab,Z_Control,debug
attr DEBUG_TR_GLOBAL webCmd 0:1:2:3:4:5:6:7

setstate DEBUG_TR_GLOBAL 4
setstate DEBUG_TR_GLOBAL 2018-10-15 15:31:48 state 4


ist das sicherlich das Notify? Sieht komisch aus. Kann es aber gerne heute Abend mal versuchen in meine Testumgebung ein zu spielen.

Hast du das selbe Problem mit einem nicht so umfangreichen Notify? Eines was wegen meiner nur ne Lampe umschaltet

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Meine Güte Thomas, das wird ja immer mehr. Ist das alles dein Notify?

Jetzt mal ab von deinem Problem.
Bitte keine Auszüge aus deiner fhem.cfg. immer nur list vom Device oder raw Definition wenn man drum bittet.
Zweitens sollte ein notify nicht mehr wie 5 Zeilen Perl Code enthalten. Deinen Code solltest du in eine 99_myUtils auslagern.



So jetzt zum testen. Lege 2 Dummys an. Lege ein notify an welches auf on und off vom Dummy eins triggert und dann den $EVENT an Dummy 2 sendet. Hast du mit diesem einfachen notify auch das Problem?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

Hi CoolTux,

danke fürs Helfen.

habe eigentlich immer nur list und raw geschickt . nur einmal, als ich die beiden dinge  auf meine andere Umgebung übertragen hatte. hatte ich den fhem.cfg teil kopiert. Sorry, dachte wäre einfacher.

aber man kann doch ein define auch im raw fenster eingeben, oder?

so zum Testen:
mit dem einfachen notify und trigger , inactive an aus, shutdown, etc. ist alles ok

Ich werde doch noch wahnsinnig.....

Kann es durch den "vielen" Perl Code kommen?

danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Möglich.
Dazu müsste ich mir den Code einmal ganz genau an schauen.

Es wäre interessant. Dennoch solltest du wirklich darüber nach denken deinen Code in eine myUtils aus zu lagern. Ist auch pflegeleichter.
Melde mich nachher noch mal.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Ziemlich durcheinander Dein Code.
Habe jetzt aber nichts finden können was dafür sorgen sollte.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Hier mal in hübsch. Habe aber die meisten Kommentare entfernt damit ich das wesentliche lesen kann.
Ich würde den Code einfach so in eine myUtils schreiben. Bisschen schauen ob noch was fehlt oder so bitte.


my $debug        = Value("DEBUG_TR_GLOBAL");
my $so_feiertag  = 0;
my $WOEND        = ($we);
my $debug_subset = ":DL$debug:$hms:WD:$wday:SD:$so_feiertag";
my $case = "";    # test track case , setzen je elsif und am ende ausführen!!!

if ( $debug >= 1 ) {
    $hour  = Value("DEBUG_TR_KH_Test_hors");
    $we    = Value("DEBUG_TR_WE");
    $WOEND = ($we);
    $wday  = Value("DEBUG_TR_WDAY");

    Log 1,
        'DEBUGGING  im debugzweig >1: so<=debugtrwe '
      . Value('Value(DEBUG_TR_WE')
      . '  so_feier>$so_feiertag <<--woend>$WOEND<';

    if ( $debug >= 3 ) { $debug_subset = $debug_subset . ":$hms:we:$WOEND:" }
    if ( $debug >= 4 ) { $debug_subset = $debug_subset . ":E:$EVENT" }
    if ( $debug >= 5 ) { $debug_subset = $debug_subset . ":N:$NAME" }
    if ( $debug >= 6 ) { $debug_subset = $debug_subset . ":S:$SELF" }
    if ( $debug == 2 ) { fhem("set KH_Temp_Status DEBUGGING") }
}

Log 1, 'DEBUGGING -TRIGGER  MODE:--SELF>$SELF<';
Log 1, 'DEBUGGING S:>$SELF<N:>$NAME:debug_subset >$debug_subset<';
Log 1, 'DEBUGGING -TRIGGER  S:>$SELF<N:>$NAME<<--Event>$EVENT<';
Log 1, 'DEBUGGING -TRIGGER  so_feier>$so_feiertag <<--woend>$WOEND<';

if ( $wday == 0 ) { $so_feiertag = 1 }

if ( Value("Heizung_Control") eq "Urlaub" ) {
    $case = "Urlaub";

#     fhem("set KH_HZ_Mode_TagNachtAbsenk Urlaub".$debug_subset);
#     fhem("setreading  KH_HZ_Mode_TagNachtAbsenk 0_$SELF Urlaub".$debug_subset);
}
elsif ($so_feiertag == 1
    && $hour <= Value("KH_Desired_Sonntag_Absenkung_End") )
{
    $case = "1Nachts-NachtAbsenkung";

#     fhem("set KH_HZ_Mode_TagNachtAbsenk Nachts-NachtAbsenkung".$debug_subset);
}
elsif ($so_feiertag == 1
    && $hour > Value("KH_Desired_Sonntag_Absenkung_End")
    && $hour < Value("KH_Desired_Nacht_Start") )
{
    $case = "SonnFeiertagKeinAbsenk";

#                fhem("set KH_HZ_Mode_TagNachtAbsenk SonnFeiertagKeinAbsenk".$debug_subset);
    Log 1, "DEBUGGING Sonntag  so_feier>$so_feiertag <<--woend>$WOEND<";
}
elsif ($hour >= Value("KH_Desired_Nacht_Start")
    || $hour <= Value("KH_Desired_Nacht_End") )
{
    $case = "1Nachts-NachtAbsenkung";

    #     fhem("set KH_HZ_Mode_TagNachtAbsenk ".$case.$debug_subset);
}
elsif ($hour > Value("KH_Desired_Nacht_End")
    && $hour < Value("KH_Desired_Tag_Absenkung_Start") )
{
    $case = "2Morgens_vor_Absenkung";

#     fhem("set KH_HZ_Mode_TagNachtAbsenk 2Morgens_vor_Absenkung".$debug_subset);
}
elsif ($hour >= Value("KH_Desired_Tag_Absenkung_Start")
    && $hour <= Value("KH_Desired_Tag_Absenkung_End") )
{
    $case = "3Absenkung-Mittags";

   #     fhem("set KH_HZ_Mode_TagNachtAbsenk 3Absenkung-Mittags".$debug_subset);
}
elsif ($hour > Value("KH_Desired_Tag_Absenkung_End")
    && $hour < Value("KH_Desired_Nacht_Start") )
{
    $case = "4Tag-MittagAbend";

    #     fhem("set KH_HZ_Mode_TagNachtAbsenk 4Tag-MittagAbend".$debug_subset);
}
else {
    $case = "5else->";

    #     fhem("set KH_HZ_Mode_TagNachtAbsenk 5else".$debug_subset);
}

fhem( "set KH_HZ_Mode_TagNachtAbsenk " . $case . $debug_subset );
fhem( "setreading KH_HZ_Mode_TagNachtAbsenk 0" . $case . "-" . $hms );
fhem(   "setreading KH_HZ_Mode_TagNachtAbsenk 0_CK1_prod "
      . $case
      . $debug_subset );

#das entspricht oben und wird oben rausgenommen
fhem( "setreading KH_HZ_Mode_TagNachtAbsenk 0_CK_0 " . $case . "-" . $hms );
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

#39
super
vielen Dank
muss ich probieren mal
Bin mir nicht ganz sicher wie ich die funktionen in myUtils aufrufen muss mit den Parameterübergaben und so.

wollte das eigentlich vermeiden, scheint aber nun doch die bessere Alternative zu sein:!!

bin halt autodidaktisch unterwegs:-)

danke sehr fürs Helfen.

LG Thomas
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Wäre ja auch nichts anderes. Entweder DOIF oder myUtils.

Die Funktion mit Parameterübergabe rufst du im Notify ganz normal auf

{ funktion('ARG1','ARG2') }


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

super danke.

muss mich da mal einarbeiten.

VG Thomas
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF