DOIF/Labor - ausführbare, praxisnahe Beispiele als Problemlösung zum Experimentieren

Aus FHEMWiki
Info green.pngEine aktuelle DOIF-Version ist erforderlich


Zusammenfassung

Das DOIF-Labor fasst praxisnahe Beispiele in dem FHEM-Raum DOIF_Labor zusammen. Alle Beispiele sind so aufbereitet, dass sie über Raw definition ausführbar importiert werden können. Jedes Beispiel einschliesslich der dazugehörenden Geräte wird einer FHEM-Gruppe zugeordnet, der Laborgruppe. Das DOIF-Labor kann komplett und die Laborgruppen können einzeln importiert werden. Die Beispiele können die Grundlage für eigene Problemlösungen sein. Experimente mit den Beispielen und Übungen sollen helfen DOIF mit seinen Möglichkeiten besser kennenzulernen.

Nutzungshinweise

Das Labor kann komplett oder gruppenweise importiert werden, siehe DOIF/Import von Code Snippets. Die Namen definierter Geräte enden auf _Labor, ggf. mit einer nachfolgenden Nummer und die Laborgruppen beginnen mit Labor: , damit sollen Namenskonflikte mit bestehenden Geräten reduziert werden. Durch Umbenennen betroffener Gerät im Import-Code, können Namenskonflikte vermieden werden. Das Labor befindet sich im Raum "DOIF_Labor" und kann komplett oder gruppenweise gelöscht werden.

  • Gruppe löschen mit
	delete group=<Gruppenname>
  • Komplette Löschung mit
	delete room=DOIF_Labor

In der im Browser geöffneten Raumansicht des DOIF_Labor können die Beispiele bedient werden.
In einem zweiten Browserfenster könnte die Geräteansicht des DOIF geöffnet werden, dann ist das Verhalten des DOIF als Reaktion auf die Bedienung gleichzeitig zu beobachten, falls die Browserfenster nebeneinander liegen.

Links zu den Laborgruppen

uiTable, das Frontend des DOIF

DOIF/uiTable

Operatorenrangfolge

DOIF/Operatorenrangfolge

Mehrfachnutzung eines Tasters

DOIF/Mehrfachnutzung eines Tasters

Zeitgeber

DOIF/Zeitgeber Wecker, Kurzzeitwecker, Tageszeitgeber

Zeitsteuerung mit manuell Ein/Aus

DOIF/Ein- und Ausgabe in FHEMWEB und Tablet-UI am Beispiel einer Schaltuhr

Datumsbereich von HH:MM dd.mm.yyyy bis HH:MM dd.mm.yyyy schalten

DOIF/Zeitspanne zwischen zwei Terminen schalten

Zeitspanne im DOIF und disabledForIntervals im Vergleich

DOIF/Zeitspanne im DOIF und disabledForIntervals im Vergleich

partielle Deaktivierung der Befehlsausführung

DOIF/partielle Deaktivierung der Befehlsausführung, Zurücksetzen eines Wait-Timers mit $SELF oder IsDisabled verhindern, im Vergleich

Das komplette Labor zum Importieren

Die Definitionen sind zum den direkten Import über Raw definition vorbereitet.
Zum Update muss ein vorhandenes Labor gelöscht werden.
Nach dem Import, die Änderungen an FHEM mit save übernehmen.

Alle Definitionen

weitere Links