FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: Rince am 18 Februar 2014, 14:53:00

Titel: Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?
Beitrag von: Rince am 18 Februar 2014, 14:53:00
Hi,
ich habe eine Bitte:
Könnte fhem in dem Webeditor die Definitionszeile mit angeben?

Als # unten?

Hintergrund:
Langsam greift ja die Einsicht, nicht direkt in der fhem.cfg zu basteln.

Jetzt tut sich nur das Problem auf, dass oft nur noch der Inhalt vom DEF gepostet wird, nicht aber das eigentlich aufrufende Notify, At, Watchdog oder was auch immer.

Wäre aber durchaus eine Hilfe das zu kennen.

Vorteil:
Der User könnte wieder mit 1 einzigen CopyPaste sein komplettes Notify posten.
Titel: Antw:Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?
Beitrag von: Wernieman am 18 Februar 2014, 15:09:09
Schade, das man kein "Dafür" schreiben kann  8)
Titel: Antw:Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?
Beitrag von: betateilchen am 18 Februar 2014, 16:27:33
Schwierig...

Der Editorbereich ist ein Formularfeld (textarea) der von FHEMWEB nach dem Klick auf "Save" oder "Save as" innerhalb einer Formularverarbeitung verwurschtelt wird. Ein Kommentar innerfhalb dieser Textarea würde in den seltensten Fällen funktionieren.

Alternativ sollte man die User dazu bringen, nicht das DEF zu posten, sondern ein "List <device>" das wäre m.E. viel sinnvoller.
Titel: Antw:Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?
Beitrag von: Rince am 18 Februar 2014, 16:46:18
Es könnte ja beim speichern vom DEF wieder gelöscht werden, idealerweise dann, wenn das entsprechende define noch nicht existiert hat. Ansonsten könnte man es gleich zur Ausführung bringen :)

@Betateilchen:

Zitat von: List TemperaturAnsageDummy
Internals:
   NAME       TemperaturAnsageDummy
   NR         661
   STATE      schweig
   TYPE       dummy
   Readings:
     2014-02-16 19:53:16   state           schweig
Attributes:
   setList    rede schweig

??? Da ist kein echter Mehrwert drin imho.



TemperaturAnsageDummy:rede {
my $temperatur=(ReadingsVal("GH_gh_TF_TEMPERATUR","temperature",99));
$temperatur =~ s/\./ komma /;
fhem ("set MyTTS tts Oh grosser Meister, die Temperatur beträgt $temperatur Grad");
fhem ("set TemperaturAnsageDummy schweig");
}
#define TemperaturAnsage notify TemperaturAnsageDummy:rede
Titel: Antw:Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?
Beitrag von: betateilchen am 18 Februar 2014, 17:28:02
du sollst ja auch nicht den dummy listen, sondern das notify ...


Nachtrag zur Erklärung: Für mich ist begrifflich alles in fhem ein "device", das per define angelegt wird. Also auch at, notify, structure etc.