Ansicht in DEF => die Befehlszeile mit anzeigen, evtl mit # ?

Begonnen von Rince, 18 Februar 2014, 14:53:00

Vorheriges Thema - Nächstes Thema

Rince

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.
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rince

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
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

betateilchen

#4
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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!