Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
plugins:1_wire_ng:start [2022/09/10 15:26] – Struct-Daten geändert Michael Schlenstedt | plugins:1_wire_ng:start [2025/05/26 05:33] (aktuell) – Struct-Daten geändert Michael Schlenstedt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 1-Wire-NG | + | ====== 1-Wire-NG ====== |
+ | ++++ Version History... | | ||
+ | [[https:// | ||
- | |Autor | + | ++++ |
- | |Logo | + | |
- | |Status | + | |
- | |Version | + | |
- | |Min. LB Version|LB 2.2.1 | | + | |
- | |Download | + | |
- | |Zweck | + | |
- | |Languages | + | |
- | |Diskussion | + | |
- | + | ||
- | + | ||
- | + | ||
- | Version History... | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | + | ||
- | ---- | + | |
===== Download ===== | ===== Download ===== | ||
- | Direkter Download-Link: | + | Direkter Download-Link: |
- | Letzter Entwicklungsstand im Repo: | + | Letzter Entwicklungsstand im Repo: [[https:// |
===== Funktion des Plugins ===== | ===== Funktion des Plugins ===== | ||
- | Das Plugin liest mit Hilfe der Software OWFS (https:// | + | Das Plugin liest mit Hilfe der Software OWFS ([[https:// |
- | Als MQTT-Broker empfiehlt sich das [[plugins: | + | Als MQTT-Broker empfiehlt sich das [[:plugins: |
- | Standardmäßig unterstützt das Plugin folgende Sensoren: | + | Standardmäßig unterstützt das Plugin folgende Sensoren: DS2405, DS18S20, DS1920, DS2406, DS2407, DS2423, DS2450, DS1921, DS1822, DS2438, DS18B20, DS2408, DS2413, DS18B25. Neue (unbekannte) Sensoren können per individueller Konfiguration ganz einfach selbst hinzugefügt werden. |
Über einen Watchdog wird die Funktion des Plugins permanent überwacht. Bei Problemen wird versucht das Plugin neu zu starten. | Über einen Watchdog wird die Funktion des Plugins permanent überwacht. Bei Problemen wird versucht das Plugin neu zu starten. | ||
Zeile 49: | Zeile 29: | ||
Hier konfiguriert man die Software OWFS, die für die 1-Wire-Kommunikation zuständig ist. Über den Button "OWFS WebUI" unten auf der Seite gelangt man direkt zum WebUI von OWFS. | Hier konfiguriert man die Software OWFS, die für die 1-Wire-Kommunikation zuständig ist. Über den Button "OWFS WebUI" unten auf der Seite gelangt man direkt zum WebUI von OWFS. | ||
- | Wähle zunächst aus, welche Busmaster Du mit dem Plugin verwenden möchtest. Du kannst so viele Busmaster an den LoxBerry anschließen, | + | Wähle zunächst aus, welche Busmaster Du mit dem Plugin verwenden möchtest. Du kannst so viele Busmaster an den LoxBerry anschließen, |
- | \\ | + | {{: |
+ | Manche Busmaster können mehrere Busse bedienen. Wähle im nächsten Schritt aus, welche Busse Du verwendest. Gibt es nur einen Bus, dann aktiviere diesen! Nur an aktiven Bussen wird nach Sensoren gesucht! Deaktiviere aber Busse, die Du nicht verwendest, um Ressourcen zu sparen. Über den Button " | ||
- | {{plugins: | + | {{plugins: |
- | + | ||
- | \\ | + | |
Im nächsten Schritt werden die verwendeten Ports der OWFS-Software (owserver und owhttpd) festgelegt. Ändere hier nur etwas, wenn Du unbedingt musst! | Im nächsten Schritt werden die verwendeten Ports der OWFS-Software (owserver und owhttpd) festgelegt. Ändere hier nur etwas, wenn Du unbedingt musst! | ||
- | \\ | + | {{:plugins: |
- | + | ||
- | + | ||
- | {{plugins: | + | |
- | + | ||
- | \\ | + | |
Im nächsten Schritt werden einige Default-Werte festgelegt, die für alle angeschlossenen Sensoren gelten. Du kannst dann später für einzelne Sensoren spezielle Werte (z. B. kürzere Abfrageintervalle) festlegen (siehe unten). | Im nächsten Schritt werden einige Default-Werte festgelegt, die für alle angeschlossenen Sensoren gelten. Du kannst dann später für einzelne Sensoren spezielle Werte (z. B. kürzere Abfrageintervalle) festlegen (siehe unten). | ||
- | Zunächst kannst Du auswählen, in welcher Einheit bei Temperatursensoren die gemessenen Werte zurückgemeldet werden (Celsius oder Fahrenheit). | + | Zunächst kannst Du auswählen, in welcher Einheit bei Temperatursensoren die gemessenen Werte zurückgemeldet werden (Celsius oder Fahrenheit). |
- | //Refresh Interval Devices// legt fest, in welchem Abstand nach neuen Devices auf dem Bus gesucht werden soll und wie häufig die Konfiguration (z. B. Namen von Sensoren, siehe unten) eingelesen werden. Normalerweise brauchst Du hier keine kürzeren Intervalle als 5 Minuten (300 Sekunden). // | + | //Refresh Interval Devices// legt fest, in welchem Abstand nach neuen Devices auf dem Bus gesucht werden soll und wie häufig die Konfiguration (z. B. Namen von Sensoren, siehe unten) eingelesen werden. Normalerweise brauchst Du hier keine kürzeren Intervalle als 5 Minuten (300 Sekunden). //Default Refresh Interval Values// legt fest, in welchen Abstand die Sensoren auf dem Bus abgefragt werden sollen. Achte darauf, dass Du bei sehr kurzen Intervallen den Bus stark belastest! Auch macht es wenig Sinn, z. B. Temperatursensoren sekündlich abzufragen. So schnell ändert sich die Temperatur in aller Regel nicht! Auch diese Angabe ist in Sekunden. Standard ist ein Abfrageintervall von 60 Sekunden. Laß es am Besten so und konfiguriere später nur einzelne Sensoren, bei denen Du einen kürzeren Intervall benötigst, individuell (siehe unten). |
- | //Default Cache Setting// | + | //Default Cache Setting// legt fest, ob die Software OWFS seinen internen Cache verwenden soll. Auch damit soll der 1-Wire-Bus entlastet werden. Du solltest standardmäßig den Cache **deaktivierten** (also diese Option anhaken). Insbesondere wenn Du iButton schnell auslesen möchtest, muss diese Option aktiviert werden! Nähere Informationen findest Du hier: [[https:// |
Bei //Fake 1-Wire-Devices// | Bei //Fake 1-Wire-Devices// | ||
- | \\ | + | {{: |
+ | Nach Abschluss der Konfiguration wird mit " | ||
- | {{plugins: | + | ==== Sensoren ==== |
- | \\ | + | <WRAP center round tip 100%> |
+ | Im Plugin muss einmalig dieser Tab aufgerufen werden, damit nach neuen Sensoren gescannt wird! **Vorher startet der Dienst " | ||
- | Nach Abschluss der Konfiguration wird mit " | + | </ |
- | + | ||
- | ==== Sensoren ==== | + | |
Hier kannst Du für jeden angeschlossenen Sensor auf dem Bus eine individuelle Konfiguration (z. B. das Abfrageintervall) festlegen und zudem einen eindeutigen Namen für jeden Sensor vergeben. Der Name wird auch im MQTT-Topic verwendet. So kannst Du später einen Sensor austauschen (der dann eine andere Seriennummer hat), ohne dass Du Deine Konfiguration in LoxoneConfig anpassen musst. | Hier kannst Du für jeden angeschlossenen Sensor auf dem Bus eine individuelle Konfiguration (z. B. das Abfrageintervall) festlegen und zudem einen eindeutigen Namen für jeden Sensor vergeben. Der Name wird auch im MQTT-Topic verwendet. So kannst Du später einen Sensor austauschen (der dann eine andere Seriennummer hat), ohne dass Du Deine Konfiguration in LoxoneConfig anpassen musst. | ||
Zeile 97: | Zeile 69: | ||
Über die Button rechts kannst Du einzelne Sensoren löschen und die individuelle Konfiguration aufrufen. | Über die Button rechts kannst Du einzelne Sensoren löschen und die individuelle Konfiguration aufrufen. | ||
- | \\ | + | {{:plugins: |
- | + | ||
- | + | ||
- | {{plugins: | + | |
- | + | ||
- | \\ | + | |
Zunächst solltest Du für jeden Sensor einen eindeutigen Namen eingeben. Damit wird der Name anstelle der Seriennummer im MQTT-Topic verwendet und Du kannst so später einen defekten Sensor ganz einfach austauschen, | Zunächst solltest Du für jeden Sensor einen eindeutigen Namen eingeben. Damit wird der Name anstelle der Seriennummer im MQTT-Topic verwendet und Du kannst so später einen defekten Sensor ganz einfach austauschen, | ||
- | Du kannst auch (beim Austausch eines Sensors) einfach eine neue Seriennummer (Address) bei einem bestehenden Sensor eingeben. Damit wird die Konfiguration direkt für den neuen Sensor übernommen. Die Eingabe erfolgt dabei mit der bei OWFS üblichen Punkt-Schreibweise FAMILYID.ADDRESS, | + | Du kannst auch (beim Austausch eines Sensors) einfach eine neue Seriennummer (Address) bei einem bestehenden Sensor eingeben. Damit wird die Konfiguration direkt für den neuen Sensor übernommen. Die Eingabe erfolgt dabei mit der bei OWFS üblichen Punkt-Schreibweise FAMILYID.ADDRESS, |
Für eine individuelle Konfiguration aktiviere //Custom Settings//. | Für eine individuelle Konfiguration aktiviere //Custom Settings//. | ||
Zeile 115: | Zeile 81: | ||
Möchtest Du bei jedem Abfrageintervall überprüfen, | Möchtest Du bei jedem Abfrageintervall überprüfen, | ||
- | Unter //Values// gibst Du die Werte des Sensors ein, die Du abfragen möchtest. Mehrere Werte werden durch Kommata getrennt. Welche Werte für den Sensor verfügbar sind, kannst Du entweder direkt über die OWFS WebUI herausfinden (siehe 1-Wire / OWFS) oder auf der folgenden Webseite nachlesen: | + | Unter //Values// gibst Du die Werte des Sensors ein, die Du abfragen möchtest. Mehrere Werte werden durch Kommata getrennt. Welche Werte für den Sensor verfügbar sind, kannst Du entweder direkt über die OWFS WebUI herausfinden (siehe 1-Wire / OWFS) oder auf der folgenden Webseite nachlesen: |
- | \\ | + | {{: |
+ | ==== MQTT ==== | ||
- | {{plugins:1_wire_ng:1244332961.png?h=400}} | + | Hier werden die MQTT-Einstellungen konfiguriert. Das Plugin setzt zwingend ein installiertes [[:plugins:mqtt_gateway: |
- | \\ | + | ==== Weitere Artikel ==== |
+ | Hier findest Du weitere detailliertere Beschreibungen zu einigen Themen: | ||
- | ==== MQTT ==== | + | {{indexmenu> |
- | + | ||
- | Hier werden die MQTT-Einstellungen konfiguriert. | + | |
- | Ist auf dem selben LoxBerry das [[plugins: | + | ===== FAQ ===== |
- | \\ | + | **F: **Kann ich die Sensoren überwachen und bei Bedarf vom Miniserver aus die Services neu starten? |
+ | **A: **Ja, das geht. Überwache dazu das Topic '' | ||
- | {{plugins:1_wire_ng:1244332965.png?w=700}} | + | <code -> |
+ | http://loxberry:password@loxberry/ | ||
+ | </ | ||
===== Roadmap ===== | ===== Roadmap ===== | ||
Zeile 144: | Zeile 113: | ||
===== Links ===== | ===== Links ===== | ||
- | * Unterstütze Sensoren: | + | * Unterstütze Sensoren: |
- | * OWFS Wiki: | + | * OWFS Wiki: [[https:// |
- | * OWFS Homepage: | + | * OWFS Homepage: [[https:// |
- | * Erklärung Cache-Funktion von OWFS: | + | * Erklärung Cache-Funktion von OWFS: [[https:// |
- | * 1-Wire im LoxWiki: | + | * 1-Wire im LoxWiki: [[https:// |
- | * Sehr hilfreiche Übersicht zum Aufsetzen und Analysieren von größeren und verlässlichen 1 Wire Netzwerken (pdf): | + | * Sehr hilfreiche Übersicht zum Aufsetzen und Analysieren von größeren und verlässlichen 1 Wire Netzwerken (pdf): [[http:// |
===== Fragen stellen und Fehler melden ===== | ===== Fragen stellen und Fehler melden ===== | ||
- | Im Loxforum in diesem Thread: | + | Im Loxforum in diesem Thread: |
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | \\ | + | |
- | + | ||
Zeile 167: | Zeile 129: | ||
pluginuebersicht.logo : : | pluginuebersicht.logo : : | ||
pluginuebersicht.status : STABLE | pluginuebersicht.status : STABLE | ||
- | pluginuebersicht.version : 2.0.5 | + | pluginuebersicht.version : 2.5.1 |
pluginuebersicht.min_lb_version : 2.2.1 | pluginuebersicht.min_lb_version : 2.2.1 | ||
- | pluginuebersicht.url_release : https:// | + | pluginuebersicht.url_release : https:// |
pluginuebersicht.url_prerelease : | pluginuebersicht.url_prerelease : | ||
pluginuebersicht.description : Das Plugin kann einen an den LoxBerry angeschlossenen 1-Wire-Busmaster auslesen und die Sensorwerte an den Miniserver senden. | pluginuebersicht.description : Das Plugin kann einen an den LoxBerry angeschlossenen 1-Wire-Busmaster auslesen und die Sensorwerte an den Miniserver senden. |