[FHZ] dummy.pm variable wird gelscht ?

Begonnen von Guest, 29 Januar 2008, 23:01:25

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

wenn ich eine dummy Variable nutze wie hier in der commandref.html
beschrieben:

"Type dummy
      define dummy
      Define a dummy. A dummy can take via set any values. Used for
programming. Example:
            define myvar dummy
            set myvar 7
      Notes:
          o The 99_dummy.pm module is in the contrib directory, you
have to "install" it manually by copying it into the FHEM directory."

Dann wird diese gelöscht, wenn ich Web PGM1, PGM2(alt oder neu) oder
PGM3 aufrufe.

Ist das ein Bug oder so gewollt?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Dr. Boris Neubert

                                                   

> Dann wird diese gelöscht, wenn ich Web PGM1, PGM2(alt oder neu)
> oder PGM3 aufrufe.

Ganz genau genommen wird "nur" der Wert auf "?" gesetzt. Das ist ein
Bug im 99_dummy.pm, man kann es mit dem folgenden Einzeiler beheben:

  return "Unknown argument $a[1], choose one of *" if($a[1] eq "?");
Diesen bitte unter der Zeile:
  return "no set value specified" if(int(@a) != 2);
einfuegen. Danach reicht ein "reload 99_dummy", Neustart ist nicht
notwendig.

pgm2 kann immer noch nicht perfekt damit umgehen, Im Detail-Ansicht
zeigt der Auswahl "*" an. Setzen kann man die Werte nur in der
generischen pgm2-Befehlszeile "per Hand", pgm3 wird es auch nicht
besser können. Wenn es jemanden wichtig ist, dann könnte man hierfür
(beim Anmelden des Bedarfs :-) Abhilfe schaffen..

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Okay, das hilft schon mal weiter.

Gibt es auch die Möglichkeit die Werte schon in der fhem.conf beim
starten zu setzen?

danke
celica

On 30 Jan., 09:02, Rudolf Koenig wrote:
> > Dann wird diese gelöscht, wenn ich Web PGM1, PGM2(alt oder neu)
> > oder PGM3 aufrufe.
>
> Ganz genau genommen wird "nur" der Wert auf "?" gesetzt. Das ist ein
> Bug im 99_dummy.pm, man kann es mit dem folgenden Einzeiler beheben:
>
>   return "Unknown argument $a[1], choose one of *" if($a[1] eq "?");
> Diesen bitte unter der Zeile:
>   return "no set value specified" if(int(@a) != 2);
> einfuegen. Danach reicht ein "reload 99_dummy", Neustart ist nicht
> notwendig.
>
> pgm2 kann immer noch nicht perfekt damit umgehen, Im Detail-Ansicht
> zeigt der Auswahl "*" an. Setzen kann man die Werte nur in der
> generischen pgm2-Befehlszeile "per Hand", pgm3 wird es auch nicht
> besser können. Wenn es jemanden wichtig ist, dann könnte man hierfür
> (beim Anmelden des Bedarfs :-) Abhilfe schaffen..
>
> Gruss,
>   Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

> Gibt es auch die Möglichkeit die Werte schon in der
> fhem.conf beim starten zu setzen?

Sicher, der config file wird genauso wie der statefile per "include"
gelesen, und da koennen alle Befehle drinstehen.

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Dr. Boris Neubert

Originally posted by: <email address deleted>

Hm, das funktioniert hier nur aus dem statefile, fhem.save ?

Aus dem config file direkt per set oder per include file geht es
nicht
bei dummy devices !?!

PS.: ein nicht dummy-device geht, z.b. toggle,on,off ...

On 30 Jan., 21:15, Rudolf Koenig wrote:
> > Gibt es auch die Möglichkeit die Werte schon in der
> > fhem.conf beim starten zu setzen?
>
> Sicher, der config file wird genauso wie der statefile per "include"
> gelesen, und da koennen alle Befehle drinstehen.
>
> Gruss,
>   Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!