OWX: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Version der Seite)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
|ModForumArea=1Wire
|ModForumArea=1Wire
|ModTechName=00_OWX.pm
|ModTechName=00_OWX.pm
|ModOwner=Pahenning ({{Link2FU|376|Forum}}/[[Benutzer Diskussion:Pahenning|Wiki]])<br>ntruchsess ({{Link2FU|677|Forum}}/[[Benutzer Diskussion:Ntruchsess|Wiki]])
|ModOwner=Pahenning ({{Link2FU|376|Forum}}/[[Benutzer Diskussion:Pahenning|Wiki]])
}}
}}
 
==Allgemeines==
[[OWX]] ist ein [[1-Wire]] Backendmodul.
[[OWX]] ist ein [[1-Wire]] Backendmodul. Im Gegensatz zu dem Modul OWServer (das auf einer Instanz des OWFS (One Wire File System) aufsetzt) und der Bedienung von 1-Wire Devices über ein GPIO-Pin des Raspberry Pi kommuniziert OWX direkt aus FHEM heraus mit 1-Wire Busmaster-ICs (z.B. des Typs DS2480B) oder Emulationen solcher Busmaster (z.B. in der Firmata-Software auf Arduinos oder im Maple-CUN). Zum OWX-System gehören
* Das Hauptmodul '''00_OWX.pm'''. Hier sind wesentliche Kernfunktionen für die Kommunikation abgelegt, sowie die recht komplexe Verwaltung der Warteschlange.
* Das Modul '''11_OWX_SER.pm'''. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters eine serielle Schnittstelle wie z.B. /dev/ttyUSB0 angegeben wird.
* Das Modul '''11_OWX_TCP.pm'''. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters eine TCP/IP-Adresse angegeben wird.
* Das Modul '''11_OWX_CCC.pm'''. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters ein existierendes CUN-Device angegeben wird.
* Das Modul '''11_OWX_FRM.pm'''. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters ein existierendes Firmata-Device angegeben wird.
* Die Frontendmodule '''21_OWID.pm''','''21_OWTHERM.pm''','''21_OWAD.pm''','''21_OWMULTI.pm''','''21_OWCOUNT.pm''','''21_OWSWITCH.pm''' und '''21_OWLCD.pm''' zur Bedienung der diversen speziellen 1-Wire Devices.
===Bemerkungen zu den Frontendmodulen===
*Es gibt noch ein etwas veraltetes Backendmodul OWX_ASYNC, das nicht mehr gepflegt wird. Die Frontendmodule unterstützen dieses zwar noch, allerdings wird diese Unterstützung im Laufe der weiteren Überarbeitung herausfliegen.
*Die Frontendmodule des OWX-Systems arbeiten auch mit dem Backendmodul OWServer zusammen und ersetzen dabei das generische Frontendmodul OWDevice


== Voraussetzungen ==
== Voraussetzungen ==

Version vom 5. Juni 2018, 15:38 Uhr

OWX
Zweck / Funktion
1-Wire Backendmodul
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) 1Wire
Modulname 00_OWX.pm
Ersteller Pahenning (Forum /Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!

Allgemeines

OWX ist ein 1-Wire Backendmodul. Im Gegensatz zu dem Modul OWServer (das auf einer Instanz des OWFS (One Wire File System) aufsetzt) und der Bedienung von 1-Wire Devices über ein GPIO-Pin des Raspberry Pi kommuniziert OWX direkt aus FHEM heraus mit 1-Wire Busmaster-ICs (z.B. des Typs DS2480B) oder Emulationen solcher Busmaster (z.B. in der Firmata-Software auf Arduinos oder im Maple-CUN). Zum OWX-System gehören

  • Das Hauptmodul 00_OWX.pm. Hier sind wesentliche Kernfunktionen für die Kommunikation abgelegt, sowie die recht komplexe Verwaltung der Warteschlange.
  • Das Modul 11_OWX_SER.pm. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters eine serielle Schnittstelle wie z.B. /dev/ttyUSB0 angegeben wird.
  • Das Modul 11_OWX_TCP.pm. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters eine TCP/IP-Adresse angegeben wird.
  • Das Modul 11_OWX_CCC.pm. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters ein existierendes CUN-Device angegeben wird.
  • Das Modul 11_OWX_FRM.pm. Es wird automatisch geladen, wenn in der Definition des OWX-Busmasters ein existierendes Firmata-Device angegeben wird.
  • Die Frontendmodule 21_OWID.pm,21_OWTHERM.pm,21_OWAD.pm,21_OWMULTI.pm,21_OWCOUNT.pm,21_OWSWITCH.pm und 21_OWLCD.pm zur Bedienung der diversen speziellen 1-Wire Devices.

Bemerkungen zu den Frontendmodulen

  • Es gibt noch ein etwas veraltetes Backendmodul OWX_ASYNC, das nicht mehr gepflegt wird. Die Frontendmodule unterstützen dieses zwar noch, allerdings wird diese Unterstützung im Laufe der weiteren Überarbeitung herausfliegen.
  • Die Frontendmodule des OWX-Systems arbeiten auch mit dem Backendmodul OWServer zusammen und ersetzen dabei das generische Frontendmodul OWDevice

Voraussetzungen

Anwendung

Define

Attribute

Anwendungsbeispiele

Links