Import von Code Snippets: Unterschied zwischen den Versionen
Trelle (Diskussion | Beiträge) (→Links) |
Trelle (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
</pre> | </pre> | ||
==Direktzugriff über das FHEM-Menü== | |||
Der angelegten Import-Dummy kann direkt aufgerufen werden, wenn man einen Meüeintrag anlegt. | |||
Im entsprechenden FHEMWEB-Gerät das Attribut '''menuEntries''' erzeugen mit | |||
<pre>attr WEB menuEntries CodeImport,/fhem?detail=Import#</pre> | |||
oder ergänzen mit | |||
<pre>CodeImport,/fhem?detail=Import#</pre> | |||
==Vorgehensweise beim Import== | ==Vorgehensweise beim Import== | ||
Als erstes die Geräteansicht eines beliebigen Gerätes aufrufen, dann den Link '''Raw | Als erstes die Geräteansicht eines beliebigen Gerätes aufrufen, dann den Link '''Raw definition''' anklicken.<br> | ||
Jetzt den angezeigten Inhalt des sich öffnenden Eingabefeldes mit der oben stehenden Definition überschreiben und danach den Button '''Execute commands''' drücken.<br> Wenn die Meldung "Wrote configuration to fhem.cfg" erscheint, war der Import erfolgreich, andernfalls gibt es eine Fehlermeldung und der Import wird an dieser Stelle abgebrochen.<br>Das Gerät müsste jetzt im Raum Entwicklung zu finden sein.<br> | Jetzt den angezeigten Inhalt des sich öffnenden Eingabefeldes mit der oben stehenden Definition überschreiben und danach den erschienenen Button '''Execute commands''' drücken.<br> Wenn die Meldung "Wrote configuration to fhem.cfg" erscheint, war der Import erfolgreich, andernfalls gibt es eine Fehlermeldung und der Import wird an dieser Stelle abgebrochen.<br>Das Gerät müsste jetzt im Raum Entwicklung zu finden sein.<br> | ||
Zukünftig kann dieses Gerät zum Importieren genutzt werden, damit sinkt die Wahrscheinlichkeit eine bestehende Definition zu beeinträchtigen. | Zukünftig kann dieses Gerät zum Importieren genutzt werden, damit sinkt die Wahrscheinlichkeit eine bestehende Definition zu beeinträchtigen. | ||
<br><br> | <br><br> | ||
Zum Erstellen eigener Definitionen ist der DEF-Editor das empfohlene Werkzeug. | Zum Erstellen eigener Definitionen ist der DEF-Editor das empfohlene Werkzeug. | ||
==Links== | ==Links== | ||
* [[DOIF]] | * [[DOIF]] |
Version vom 14. November 2016, 08:48 Uhr
Sorgfältig vorbereitete Code Snippets, mit exportdevice erzeugter Code oder mit Raw definition ausgegebene Gerätedefinitionen können im FHEMWEB-Frontend über Raw definition importiert werden.
Wo finde ich Raw definition?
Zur Raw definition kommt man über die Geräteansicht (DeviceOverview) eines beliebigen Gerätes. Der Link Raw definition steht in der letzten Zeile der Seite.
Erstellen eines Importgerätes
Zur Übung kann man dieses Importgerät importieren.
define Import dummy attr Import group Entwicklung attr Import room Entwicklung save
Direktzugriff über das FHEM-Menü
Der angelegten Import-Dummy kann direkt aufgerufen werden, wenn man einen Meüeintrag anlegt. Im entsprechenden FHEMWEB-Gerät das Attribut menuEntries erzeugen mit
attr WEB menuEntries CodeImport,/fhem?detail=Import#
oder ergänzen mit
CodeImport,/fhem?detail=Import#
Vorgehensweise beim Import
Als erstes die Geräteansicht eines beliebigen Gerätes aufrufen, dann den Link Raw definition anklicken.
Jetzt den angezeigten Inhalt des sich öffnenden Eingabefeldes mit der oben stehenden Definition überschreiben und danach den erschienenen Button Execute commands drücken.
Wenn die Meldung "Wrote configuration to fhem.cfg" erscheint, war der Import erfolgreich, andernfalls gibt es eine Fehlermeldung und der Import wird an dieser Stelle abgebrochen.
Das Gerät müsste jetzt im Raum Entwicklung zu finden sein.
Zukünftig kann dieses Gerät zum Importieren genutzt werden, damit sinkt die Wahrscheinlichkeit eine bestehende Definition zu beeinträchtigen.
Zum Erstellen eigener Definitionen ist der DEF-Editor das empfohlene Werkzeug.