text feld für webCmd

Begonnen von justme1968, 10 September 2013, 16:41:13

Vorheriges Thema - Nächstes Thema

justme1968

anbei zwei files die es ermöglichen bei den webCmd ein text feld zur eingabe von freitext einzublenden.

FW_textField.pm gehört ins FHEM verzeichniss und muss per use FW_textField; geladen werden. z.b. von 99myUtils.pm oder vom jeweiligen modul code. danach muss $data{webCmdFn}{textField}="FW_textFieldFN" gesetzt werden.

fhemweb_textField.js gehört ins www/pgm2 verzeichnis und wird beim fhem neustart automatisch eingebunden.

testen kann man es per telnet z.b. hiermit:{use FW_textField}
{$data{webCmdFn}{textField}="FW_textFieldFN"}
define test dummy
attr test room test
attr test setList text:textField nochEinText:textField
attr test webCmd text:nochEinText


das beispiel schaut in der raum ansicht so aus:

(siehe Anhang / see attachement)

eine eingabe in eines der text felder die mit return oder einem klick irgendwo anders auf der seite beendet wird erzeugt ein reading mit dem commando namen und dem eingegebenen text als value:

(siehe Anhang / see attachement)

und triggert das entsprechenden notify.

gruss
  andre

edit: die fhemweb_textField.js war noch falsch. jetzt stimmt es.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig


justme1968

ich habe den textField modifier noch etwas erweitert so das angegeben werden kann ob danach ein set oder wie bisher ein setreading ausgeführt wird.

mit setreading ist textField nicht in einem device verwendbar das kein dummy ist weil niemals die SetFn aufgerufen wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968