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.
Schade, das man kein "Dafür" schreiben kann 8)
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.
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
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.