====== 1Wire-Onboard ====== ++++ Version History... | **Version 0.2.2** * erste öffentliche Version **Version 0.3.1** * Latest Stable **Version 0.4.0** * MQTT Zugang hinzugefügt | Latest Stable ++++ ===== Einleitung ===== Zweck dieses Plugins ist die integrierten Mittel des Raspberry zu nutzen um 1Wire Geräte abzufragen; implementiert sind Temperatursensoren der DS18b20 Reihe Es können bis zu 8 Sensoren abgefragt werden. Ich habe es derzeit in Verwendung um die Temperatur meines Warmwasserspeichers in der Loxone mitzuloggen. Die 1Wire Sensoren kann man aber auch in jedem Schalter in jedem Raum eures Hauses/Wohnung/...  integrieren um die Temperatur zu erfassen. Die Daten können direkt über UDP oder an einen MQTT Broker gesendet werden. ===== Download ===== Der Download ist über Github möglich ===== Installation ===== Bei der Installtion ist auf nichts besonderes zu achten. Wenn die Übermittlung zur Loxone oder zu anderen Geräten per MQTT erfolgen soll muss man einen Zugang zu einem solchen Dienst (BROKER) haben, z.b. MQTT Loxberry Plugin ===== Konfigurationsoptionen ===== MQTT EINSTELLUNGEN MQTT= MessageQueuingTelemetryTransport\\ Vorteil:  die Daten werden auf einem Broker gesammelt, verglichen (um Duplikate zu vermeiden), verwaltet, abgefragt, weitergesendet. Es wird also die Netztwerklast reduziert und man muss nicht so viele Ports einstellen. {{plugins:1wire_onboard:1228538822.png?h=250}} === MQTT BROKER === Hier Bitte die IP /die URL deines Brokers eintragen. Wenn du die MQTT Plugin auf dem Loxberry nutzt wird es "localhost" sein === MQTT TOPIC === Hier kann das TopiC angepasst werden; wenn nichts angepasst wird beim Broker: 1wire-onboard/# eintragen === MQTT User === Dein User am MQTT Broker === MQTT Passwort === Dein Passwort am MQTT Broker (Es wird nach einem erneuten Seitenladen nicht mehr angezeigt) Die restlichen Einstellungen wie unten beschrieben. **UDP EINSTELLUNGEN** {{plugins:1wire_onboard:1227523082.jpg?h=250}} In den Einstellungen kann der Miniserver ausgewählt werden; === UDP PORT === Der UDP Port auf welchen die VI Eingänge des Miniservers angelegt wurden; === Abfragezeit === Die Zeit nachdem die Sensoren wieder ausgelesen werden; === GPIO PIN === Der Pin nach GPIO an welchen die Sensoren angeschlossen sind === Aktiviert? === Ob das Plugin aktiviert ist oder nicht === Loglevel === Das Loglevel um bei Problemen zu sehen ob die Daten übertragen werden. ===== Funktion des Plugins ===== Nach Aktivierung benötigt das Plugin einen Neustart um den Onewire Bus zu starten; Danach werden die Sensoren der Reihe nach abgefragt und die Daten per UDP zu dem Miniserver geschickt ===== Einrichtung in der Loxone Config Software ===== In der Loxone Config bitte für jeden Sensor unter einem Virtuellen Gerät eine VI Befehlserkennung anlegen {{plugins:1wire_onboard:1227523083.png?h=250}} Der Aufbau der Befehle die der Miniserver bekommt:      28-xxxxxxxxxxxx= ist die ID des Sensors       \v  steht für den Temperaturwert ===== Roadmap ===== Multilanguage Hinzufügen Autoupdate Hinzufügen ===== Hardware/Verkabelung ===== Ich habe die Sensoren in parasitärer Weise an meinen Loxberry  angeschlossen. Kabellänge bis zum 1. Sensor 0,5m  Kabellänge bis zum letzten Sensor ca. 8m Die Sensoren werden anstandslos und ohne Fehler abgefragt. Wichtig ist der Pullupwiderstand um die Stabilität zu gewährleisten. == Achtung! == Auf den folgenden Abbildungen "Kurze Kabellängen" und "Lange Kabellängen" sind GND und VCC vertauscht! PIN1 ist GND und PIN 3 ist VCC! Prüft anhand des Datenblattes eures Sensors unbedingt die korrekte Pin-Belegung! {{plugins:1wire_onboard:1228538025.png?h=250}}{{plugins:1wire_onboard:1228538026.png?h=250}}{{plugins:1wire_onboard:1228538027.png?h=250}} ===== Fragen stellen und Fehler melden =====