Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Bitte im Titel immer zuerst den Namen des Plugins hinschreiben
Hallo, Soorrry vorerst hat etwas gedauert das dauernde installieren und neu aufsetzen. Ich glaub ich bin jetzt beim 9. oder 10. mal neu aufsetzten.
neue SD Card verwendet
auch so wie svethi ausgeführt
mit Updates ohne Updates usw. ich bin am Ende vom probieren immer das selbe spiel nach dem neustart ist der Loxberry hinüber.
kann es am Rasberry liegen?? Da hab ich nur einen zum Testen
Aja wenn ich bei der Installation dabei bleibe konnte ich nach dem installieren auch Einstellungen im Plugin tätigen nur nach dem neustart das selbe spiel...
Im Anhang noch zwei Protokolle vll helfen die euch weiter..
Ich wollte nur mal meine Lösung zur Auswertung der Anwesenheit von RFID-Chips oder iButtons inkl. Buserkennung vorstellen, da ich sicherlich nicht der einzige bin, der vor dieser Herausforderung steht.
Voraussetzung dafür ist eine Conversion im MQTT-Plugin, welches die Busnummern (0-8) um eins anhebt und statt "bus.x" nur die Zahl (x+1) ausgibt.
Mittels Analogwahlschalter habe ich Präsenzstatus und Busnummer in einem Statuswert vereint. Diese werte ich dann an Tür, Tor und Briefkasten mit einem "Gleich" aus (Briefkasten öffnet wenn der Status eines berechtigten RFID-Chips 1 ist, Haustür bei 2 und Tor bei 3; ist der Chip nicht mehr angelegt, so springt der Status augenblicklich wieder auf 0).
An AI1 hängt dabei eine Konstante 0, an AI2 die Busnummer und an S der present-Status. An AQ hat man dann bei Präsenz die Busnummer und ansonsten 0.
Man könnte notfalls noch das present-Signal um eine Zehntelsekunde verzögern, damit sicher schon die korrekte Busnummer ansteht, wenn das present-Signal den Analogwahlschalter auf AI2 umschaltet. Im Test funktioniert es bisher aber auch so zuverlässig.
2 Temperatursensoren Vorlauf und Rücklauf, da ich das Poolwasser durch einen Sonnenkollektor erwärmen lasse, allerdings soll das nur geschehen, wenn die Vorlauftemperatur dann höher ist als die Rücklauftemperatur.
Die Pumpe soll ein und ausgeschaltet werden können.
Bisher schalte ich die Pumpe über einen Ausgang ganz plump über eine Schaltuhr. Zusätzlich verlänge ich die Zeit automatisch, wenn der Sonnenschein es hergibt um schneller auf Temperatur zu kommen.
Jetzt habe ich immer hin und her überlegt, wie ich es am besten mache.
Bin dann auf die 1-Wire Module von elabnet gekommen.
Ich muss das Plugin sowieso dringend updaten. Da könnte ich das mit einbauen. Brauche nur irgendeine Testhardware (leihweise).
Ich arbeite übrigens gerade an einem PoolManager Plugin. Allerdings mit etwas anderem Konzept. Der LoxBerry sitzt dabei am Pool im Technikhaus und kommuniziert per WLAN/LAN mit dem Miniserver. Das Plugin wird 8 Relais über GPIO steuern, TempSensoren per 1Wire, pH- und Redoxsonden von Atlas Scientific sowie 2 Dosierpumoen ebenfalls von Atlas Scientific (zur Chlordosierung und pH Wert Einstellung). Zusätzlich ein LCD Display mit Tastern zum Ablesen vor Ort und zur Bedienung.
Cool, wäre halt noch interessant, welche Hardware ich da nehme.
Diese wäre mit 6 IOs, die man über eine Software umstellen kann, ob man 3 Inputs möchte und 3 Outputs. Wie bzw. über welche Software man das macht, hab ich noch nicht herausgefunden? Kann man das über die OWFS machen oder über diesen 1-Wire Professional Busmaster PBM01-USB.
Ich muss das Plugin sowieso dringend updaten. Da könnte ich das mit einbauen. Brauche nur irgendeine Testhardware (leihweise).
Ich arbeite übrigens gerade an einem PoolManager Plugin. Allerdings mit etwas anderem Konzept. Der LoxBerry sitzt dabei am Pool im Technikhaus und kommuniziert per WLAN/LAN mit dem Miniserver. Das Plugin wird 8 Relais über GPIO steuern, TempSensoren per 1Wire, pH- und Redoxsonden von Atlas Scientific sowie 2 Dosierpumoen ebenfalls von Atlas Scientific (zur Chlordosierung und pH Wert Einstellung). Zusätzlich ein LCD Display mit Tastern zum Ablesen vor Ort und zur Bedienung.
Pool Manager Plugin hört sich gut an. Wäre am PH-Wert schon sehr interessiert. Was kostet denn so eine PH-Sonde und wie wird die ausgewertet über welche Schnittstelle?
Zum Testen wäre der 4-fach-Aktor gut. Dieses "I/O-Ding" wird dann auch gehen. Einlesen von Werten geht ja schon, nur auf den 1WireBus schreiben geht noch nicht. Wie man den konfiguriert müsste man dann noch herausfinden. ich vermute über den 1WireBus und OWFS. Wenn Du möchtest schick mir den Aktor und och probiere das mal. Adresse per PN.
Zur pH Sonde: Insgesamt 70 EUR für Sonde und Auswerteinheit und dann noch einmal 85 EUR für das Board für den Raspberry, wo alles angeschlossen wird (das ist für 3 Sonden). Das Board gibt es für nur eine Sonde günstiger. https://www.loxwiki.eu/x/EoJtB
hab ja die Tage meinen Loxberry auf die aktuelle 2er Version upgedatet. Ging aber erst, nachdem ich das 1-wire-NG Plugin deinstalliert hatte. Nun möchte ich das wieder ans laufen bekommen. Ich benutze ein I2C-Board mit einem "Test" Temp-Sensor dran.
Nach der Neuinstallation des Plugins bekomme ich diese Fehlermeldung im Log:
Schick mir mal eine PN. Dann gebe ich Dir einen Support-Key und ich wähle mich bei Dir mal ein. Da ist sicherlich die owfs Installation kaputt. Die ist leider in der aktuellen Distribution kaputt, deswegen installiert das Plugin eine Developerversion.
Ich hab das selbe Verhalten, auch nach vollständiger Loxberry-Neuinstallation. Gibt es mittlerweile schon eine Lösung? Finde keine andere Möglichkeit meinen Sensor direkt über den GPIO4 einzubinden.
Schöne Grüße,
Martin
Bei mir auch das gleiche. Wäre daher auch an einer Lösung, gerne auch vorübergehenden Workaround interessiert. Müsste sonst auch auf die GPIOs umverdrahten, was ich mir aber gerne sparen würde.
Ich habe das 1-wire Plugin V1.0.1 mit MQTT V 1.1.1 Installiert und möchte es mit einem 13,56 MHz Card Reader von Fuchs- Electronic kombinieren.
Soweit funktioniert das auch wunderbar, ich bekomme die Chips bereits in LiveView der Config angezeigt.
Wenn ich aber nun eine Änderung am 1-wire Plugin vornehme oder neustarte reagieren die Chips nicht mehr- ich muss sie erst unter Sensoren ein weiteres mal "anlernen" obwohl sie dort in der Liste noch drinnen sind.
Die Chips werden auch nach abwarten der Zeit [Aktualisierung Bus] nicht erkannt, es sei denn sie liegen am Leser- Nun könnte ich natürlich die Zeit [Aktualisierung Bus] auf 1 Sek. setzen- aber ist das empfehlenswert für die Auslastung?
Nach jedem Neustart alle Chips und Karten neu anlernen ist auch keine Option.
Gibt es hier noch irgendwelche settings oder Tricks welche ich übersehen habe?
"Hab den Fehler vermeintlich gefunden: in der owfs2mqtt Zeile 248 (if ( $_ =~ /^\/bus\.\d*\/(\d){2}.*$/ ) {)
Bei mir muss hier folgendes hin, da die devices sonst nicht in die customdevices hinzugefügt werden da die regex nicht passt: if ( $_ =~ /^\/(\d){2}.*$/ ) {
Können gerne auch nochmal per PM etc oder in Github das Thema besprechen wenn du Zeit hast."
Die Zeile war bei mir zwar die 348 statt der angegebenen 248, aber danach lief es bei mir dann einwandfrei.
Nun wie meinst Du als iButton am Bus? Sie werden als 2401 eingelesen. Es funktioniet ja wenn ich sie manuell anmelde, aber nach einen Neustart werden sie dann nicht mehr erkannt, müssen neu angemeldet werden.
In MQTT wird der Present Status auch erst nach dem erneuten anlernen wieder aktualisiert.
Ja, so meinte ich das. 2401 ist ein iButton. Ich denke das ist ein Bug im Plugin :-( Ich komm leider im Momnt nicht dazu mir das anzuschauen. Wird also noch ein bisschen dauern. Sorry.
Ok,
Vielleicht kann bei der Gelegenheit auch wieder einbauen das die Busnummer nur bei anliegenden Button übergeben wird (Standort Erkennung)
Danke auf jeden Fall für die Bemühungen
tolles Plugin. Leider bekomme ich den DS18 nicht zum Laufen. Der Sensor wir nach der Installation und Einrichtung einfach nicht erkannt. Schaltung drei mal kontrolliert. Angeschlossen habe ich den Senor ohne Busmaster gemäß des Schemas im Anhang.
ich möchte noch mal kurz auf das CPU Thema kommen.
Bei mir zeigt top eigentlich immer über 20% CPU Last für owfs2mqtt.pl an.
Sensoren hängen eigentlich nur 6 Temp Sensoren und der DS1420 ID Chip im USB Busmaster dran.
Intervall ist auch bereits hochgesetzt.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1119 loxberry 20 0 23108 15552 5600 R 20.3 1.6 343:23.01 owfs2mqtt.pl
Nicht das die 20 % aktuell irgendwas an der Performance ausmachen würden aber woher stammen sie?
Beim log ist mir aufgefallen, das er minütlich ein Watchdog log anlegt.
17.12.2020 16:34:01 TASK STARTED
Starting Watchdog
16:34:01.710 INFO: LoxBerry Version 2.2.0.4 ( is_raspberry.cfg )
So, der Ordner /opt/loxberry/log/plugins/1-wire-ng/ hatte als owner root. Warum auch immer. Jetzt habe ich ihn wieder auf loxberry geändert.
Um 13:13 startet die nächste stündliche Routine.
Also jetzt bin ich bei ca 1,3% Auslastung.
Sprich die Änderung der Sleep Time hat was gebracht.
Wobei auch eine Sekunden noch viel zu häufig ist bei Temp Sensoren. ;-).
Hallo,
ich möchte den Sensor TGS 2600 (von Figaro) an meinem 1-Wire Bus in Betrieb nehmen.
Diese 1-Wire Platine habe ich fertig von Thomas Heldt bekommen.
Der Sensor wird von OWFS nicht korrekt erkannt, d.h. es wird der Typ DS2438 angezeigt.
Im OWFS WebUI finde ich diese Informationen zum Sensor:
Es stellt sich jetzt die Frage, warum dieser Sensor als Typ DS2438 erkannt wird?
1. Weil da ein DS2438 aufgelötet ist.
2. Temp stimmt auf jeden Fall, weil das intern vom DS2438 kommt.
3. Gab's von Thomas Heldt keinen Artikel/Eintrag/Anleitung dazu?
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar