Busmaster mit 2x S0-Interface

Begonnen von Bastel-Frank, 30 Oktober 2014, 13:28:26

Vorheriges Thema - Nächstes Thema

Wzut

deletereading usbmaster .ds2401
oder mal komplett aufräumen
deletereading usbmaster .*
man sieht ja
013AEC370B0000EB,013AEC370B0000EB 0196553A0B0000EB 019AD4380B000097 019AD4380B000097,0196553A0B0000EB,019AD4380B000097,019AD43892150291,01E5D9370B00005D,01E5D9370B00005D
das sollte eine Kommata getrennte Liste sein, bei dir befinden sich allerdings teilweise auch Leerzeichen zwischen den Adressen und das geht halt leider schief.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Wzut

Ich habe eine neue Version hochgeladen.
a. Beim Abziehen des Adapters und wieder anstecken dauerte es gefühlt ewig bis der USB disconneted Status aufgehoben wurde. Trat auch beim S0-Reset auf
Aufgefallen ist es als ich ihn via ser2net angebunden hatte

b. Da ich noch einen DS1820 bekommen habe konnte ich jetzt selbst das Thema delays testen. Das Set Kommando ist jetzt in die Attribute gewandert so das der Wert nun auch nach einem FHEM Neustart direkt wieder aktuell ist.

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Jostar

Sehr gut. Die folgenden Luxusprobleme hatte mich nicht getraut anzusprechen...
* Set vs Attr für "delay" (funktioniert ja, Lösung im attr für restart-fest ist natürlich besser)
* langes reconnect (USB-Stecker trennen) hatte ich durch restart fhem abgekürzt (passiert ja eigentlich nie)
* saubere Sub-Devices habe ich geschafft zu bekommen, allerdings wirklich durch löschen und Neuanlage des Gerätes OW2S0SMSGUARD (der Historie geschuldet)

Insgesamt läuft es ziemlich stabil, wirklich sehr gut. Die Temperaturverläufe sehe nun aus wie "geleckt", keinerlei Aussetzer oder ähnliches. Auswirkung delay kann ich nicht erkennen. Ich habe alle paar Stunden mal ein Problemchen in den Checks, auffällig, früh gegen 7 Uhr täglich (Heizung läuft ab 5 Uhr, keine Ahnung, woran das liegen könnte).

Ein Check wird erst in der Checksumme abgefangen, führt vorher aber zu 5 Warnungen (4 Temp-Sensoren + 2 DS2401 am Bus). Wäre wohl besser vorher abzufangen:
Zeilennummer 524 bzw. 529 bezieht sich auf 00_OW2S0SMSGUARD.pm:v2.0.0-s23693/2021-02-07:

2021.02.09 14:33:08 3: usbmaster, first byte �<<<�1 is not a number !
2021.02.09 15:09:09 1: PERL WARNING: Illegal hexadecimal digit '�' ignored at ./FHEM/00_OW2S0SMSGUARD.pm line 524.
2021.02.09 15:09:09 1: PERL WARNING: Illegal hexadecimal digit '�' ignored at ./FHEM/00_OW2S0SMSGUARD.pm line 524.
2021.02.09 15:09:09 1: PERL WARNING: Illegal hexadecimal digit '�' ignored at ./FHEM/00_OW2S0SMSGUARD.pm line 524.
2021.02.09 15:09:09 1: PERL WARNING: Illegal hexadecimal digit '�' ignored at ./FHEM/00_OW2S0SMSGUARD.pm line 524.
2021.02.09 15:09:09 1: PERL WARNING: Illegal hexadecimal digit '�' ignored at ./FHEM/00_OW2S0SMSGUARD.pm line 529.
2021.02.09 15:09:09 3: usbmaster, CRC error OW device 4 [019AD4��������0] : �0 != 02
2021.02.09 15:10:08 3: [notify_usbmaster] Device OW_019AD4380B000097 wurde behandelt (busid: -1)
2021.02.09 15:10:18 3: [notify_usbmaster] Device OW_019AD4380B000097 wurde behandelt (busid: 4)
2021.02.09 15:11:08 3: usbmaster, message is too short -> 1
2021.02.09 15:12:08 3: usbmaster, message is too short -> 1
2021.02.09 20:53:10 3: usbmaster, CRC error OW device 2 : 127 != 124
2021.02.09 20:57:10 3: usbmaster, CRC error OW device 1 : 127 != 144
2021.02.09 21:00:10 3: usbmaster, first byte =<<<�1 is not a number !
2021.02.09 21:23:11 3: usbmaster, CRC error OW device 5 : 102 != 205
2021.02.09 21:24:10 3: usbmaster, message is too short -> 2


Ein mal am Tag ist ein Gerät "verschwunden" (OW_019AD4380B000097). Mein notify auf ein Reading "busid" hat den Logbucheintrag (oben unter [notify_usbmaster]) erzeugt.

Wenn man ein "Alarm" für DS2401 nutzt (bei Verschwinden), sollte man eben zwei, drei Intervalle abwarten für mehr Sicherheit. Der Fall "Hinzukommen" für Alarmtrigger scheint mir Fehlalarm gänzlich ausschließen, hat aber zwei Nachteile (siehe auch ältere Antworten):
* für einen sehr kurzen Moment nach dem Hinzukommen, ist der Master für andere Nachrichten "blind"
* Kabeldefekt, Sabotage etc. kann nicht automatisch überwacht werden (es sei denn, am Busende wacht ein DS2401 darüber)

Sowohl für "Erscheinen", als auch "Verschwinden" habe ich es geschafft, dass andere Geräte eine neue busid bekommen.

OWdevicelist scheint ein Gerät zu fehlen (das Popup zeigt nur 7):
# | Type    | Address          | Name                   | Time               
--+---------+------------------+------------------------+--------------------
0 | DS18B20 | 2832AD4592100214 | Stubenfussbodenlinksp  | 2021-02-09 22:40:22
1 | DS18B20 | 28069D45921802D7 | Stubenfussbodenrechtsp | 2021-02-09 22:40:22
2 | DS18B20 | 2846794592180267 | Stubenfussbodenrechts  | 2021-02-09 22:40:22
3 | DS18B20 | 2803DC4592150291 | Stubenfussbodenlinks   | 2021-02-09 22:40:22
4 | DS2401  | 019AD4380B000097 | Rauchstatus            | 2021-02-09 22:40:22
5 | DS2401  | 0196553A0B0000EB | 0196553A0B0000EB       | 2021-02-09 22:40:22
6 | DS2401  | 0196553A0B0000EB | 0196553A0B0000EB       | 2021-02-09 22:19:22


Angelegt sind 8, siehe Readings:
     2021-02-09 22:43:23   .ds2401         013AEC370B0000EB,0196553A0B0000EB,019AD4380B000097,01E5D9370B00005D
     2021-02-09 00:17:04   013AEC370B0000EB unkown
     2021-02-09 00:17:04   0196553A0B0000EB unkown
     2021-02-08 14:06:59   019AD4380B000097 present
     2021-02-08 14:06:59   01E5D9370B00005D present
     2021-02-08 14:07:01   2803DC4592150291 28.9
     2021-02-08 14:07:00   28069D45921802D7 29.3
     2021-02-08 14:07:00   2832AD4592100214 30.2
     2021-02-08 14:07:01   2846794592180267 31.2


Der Doku für das Get fehlt der Befehl "OWdevicelist"
Get
list of found OW devices ( master only )


Wie ist denn der Aufbau via ser2net, welcher Adpater eignet sich? Mir scheint der Nutzen via Adapter den USB-Port auf Ethernet zu bringen hoch, am besten noch mit Stromversorgung, also PoE.
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

Wzut

#93
Zitat von: Jostar am 09 Februar 2021, 22:52:58
Ein Check wird erst in der Checksumme abgefangen, führt vorher aber zu 5 Warnungen (4 Temp-Sensoren + 2 DS2401 am Bus). Wäre wohl besser vorher abzufangen:
Die Warnungen kommen aus decodeList und deren Aufruf hängt an :
return decodeList($hash, $name, $num, $ok, @data) if (defined($data[2]) && (length($data[2]) == 16) && ( $data[2] =~ m{ [0-9A-F]+ }x ));
D.h. solche zerstörten OW Adressen /data[2] sollten eigentlich erst gar nicht durch m{ [0-9A-F]+ }x kommen :(
Da gehen mir nun langsam die Ideen aus. Edit :
arggg ich Depp, statt + sollte {16} die Lösung sein und die Längenprüfung erschlägt es auch gleich mit

Zitat
Ein mal am Tag ist ein Gerät "verschwunden" (OW_019AD4380B000097). Mein notify auf ein Reading "busid" hat den Logbucheintrag (oben unter [notify_usbmaster]) erzeugt.
warum auf busid ? Das Subdevice hat doch absent/present ? Das sollte eigentlich zuverlässig sein.

Zitat
OWdevicelist scheint ein Gerät zu fehlen (das Popup zeigt nur 7):
Zeig mir mal ein list von deinem usbmaster. Und Vorsicht : es wird nicht gelistet was jemals gesehen wurde (.ds2401) sondern nur was aktuell nach dem letzten Neustart gesehen wurde.

Zitat
5 | DS2401  | 0196553A0B0000EB | 0196553A0B0000EB       | 2021-02-09 22:40:22
6 | DS2401  | 0196553A0B0000EB | 0196553A0B0000EB       | 2021-02-09 22:19:22[/code]
copy & paste Fehler oder steht der wirklich doppelt in der Liste ?

Zitat
Wie ist denn der Aufbau via ser2net, welcher Adpater eignet sich?
Ich habe einfach den USB Port an meinem Testsystem via ser2net im Netz freigegeben und an einem anderen PC mir den usbmaster geholt mit
define <name> OW2S0USBMASTER IP:Port  Echte Seriell/TCP Adapter besitze ich keinen, daher kann ich auch keine Empfehlung abgeben.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Wzut

die HEX Prüfung hat nun jetz eine eigene sub bekommen um die 1 und 8 Byte Varianten zusammen erschlagen zu können, d.h. morgen ab 8:00 Uhr :
neues Spiel, neues Glück
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Jostar

Kurz die Antworten:
ja, copy&paste kam vom OWdevicelist, da kann mir kein Fehler passiert sein. Heute sieht es wieder aus wie erwartet, aber gestern war es wie berichtet.

Zitatwarum auf busid ? Das Subdevice hat doch absent/present ? Das sollte eigentlich zuverlässig sein.
Ja, ginge auch, aber dann bekomme ich nicht mit, wenn sich nur die Durchnummerierung ändert. Die Art der Durchnummerierung ist wie würfeln, nehme ich einen Teilnehmer weg oder einen hinzu, kann es sein, dass die busid eines anderen sich ebenfalls ändert, aber reading presence gleich bleibt.

Falls sich wer für ein auto-rename der Sub-Devices interessiert, so ist meine Lösung über ein notify das Attribut "mapOWIDs" vom OW2S0SMSGUARD (Master) auszuwerten:
.*:(busid):.* {
  if ($EVENT) {
    Log3 $NAME, 5, "[$SELF] Device $NAME wurde behandelt ($EVENT)";
  }
  my @owdevs = split(/,\s?/, AttrVal("usbmaster","mapOWIDs",""));
  my @owname;
  foreach my $owdev (@owdevs) {
    @owname = split(/\=/,$owdev);
    if (exists($defs{"OW_".$owname[0]})) {
      fhem("rename OW_".$owname[0]." ".$owname[1]);
      Log3 $NAME, 3, "[$SELF] Device ".$owname[0]." in ".$owname[1]." umbenannt";
    }
  }
  Log3 $NAME, 4, "[$SELF] Devices ".join("-",@owdevs);
}



Auffälligkeiten ()
2021.02.10 18:21:17 3: usbmaster, first byte ��|��������|jR"�4 is not a number !
2021.02.10 18:21:17 3: [notify_usbmaster] Device Testlinks wurde behandelt (busid: -1)
2021.02.10 18:21:27 3: [notify_usbmaster] Device Testlinks wurde behandelt (busid: 4)

Wenn wir in dem Intervall einen Fehler haben in der Antwort (Zeile 1), wie kann es dann sein, dass wir das Telegram trotzdem auswerten und "Testlinks" verlieren?
Hinweis: Zu den passenden Zeitstempeln wird das reading presence am Gerät "Testlinks" passend auf absent und dann wieder auf present registriert.
Aus meiner Sicht sollte in dem Intervall dann kein Update erfolgen.

Grüße!
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

Wzut

#96
Zitat von: Jostar am 11 Februar 2021, 00:09:41
Ja, ginge auch, aber dann bekomme ich nicht mit, wenn sich nur die Durchnummerierung ändert. Die Art der Durchnummerierung ist wie würfeln, nehme ich einen Teilnehmer weg oder einen hinzu, kann es sein, dass die busid eines anderen sich ebenfalls ändert, aber reading presence gleich bleibt.
Wieso wie würfeln ? Das Ding hat kein Gedächnis, jedes $? löst einen Scan des 1W Bus aus und dann wird gelistet was gerade aktuell gefunden wurde.
Wenn ein Teilnehmer (warum auch immer) fehlt rücken die nachfolgenden auf. D.h. ab diesem ändern sich die aktuellen busids. Bei Temeperatur Sensoren könnte man das noch überwachen, denn die sollten ja immer da sein, aber bei den DS2401 ist doch völlig unklar ob er sich wegen einer Störung nicht gemeldet hat oder er eben gewollt fehlt.

Ähnlich verhält sich die Auswertung im Modul. Die Antwort des USB Masters kommt nicht am Stück sondern in kleinen Teilen bei der sub read an (siehe verbose 5 Log) und wird ausgewertet (sub Parse) sobald ein Zeilenumbruch erkannt wurde. Ist in der Zeile ein Fehler (not an number) oder enthält zuwenig Elemente wird sie verworfen, die nächste kann aber durchaus wieder ok sein und wird dann auch entsprechend verarbeitet. Betraf die verworfene Zeile einen DS2401 "fehlt" dieser natürlich am Schluss und wird auf absent gesetzt. D.h. das Modul hat keine Ahnung ob er jetzt wegen eines Fehlers absent ist oder er sich wirklich nicht gemeldet hat.

Deine Idee den ganzen Rest zu verwerfen würde bedeuten das z.b. das list Telegramm erst komplett gesammelt wird (bis zu den beiden S0) und erst danach zur Auswertung an Parse weitergeleitet wird.

Schauen wir  doch mal für was die Hardware gebaut wurde : 2 x S0 -> prima, nur ein paar Temp Sensoren -> auch gut , beides zusammen -> geht auch, aber DS2401 kommen in deren Konzept nicht vor, genau so wenig wie andere mögliche 1W Teilnehmer. Sinnvoll wäre auch aus Modulsicht wenn mit DS2401 gearbeitet wird diese exklusiv an einem Gerät & Bus zu beteiben und das dem Modul klar mizuteilen, dann kann man einfach Extrawürste braten. Setzt man dagegen wie heute auf Mischbetrieb dann muss man mit diesen Einschränkungen leben.  Sowohl die FHEM Stats als auch die User Beiträge hier im Thread legen die Vermutung nah das du da wohl ziemlich alleine bist. 

Edit : die heutige Version hat leider einen kleinen Fehler in Zeile 668 -> validHex  statt IsValidHex
dadurch wird das Modul nicht geladen, Update morgen
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Jostar

Danke für die Erklärungen, ich hatte angenommen (aufgrund des gleichen Zeitstempels), dass die Information zum DS2401 "Testlinks" in der ersten Zeile stehen:
2021.02.10 18:21:17 3: usbmaster, first byte ��|��������|jR"�4 is not a number !
2021.02.10 18:21:17 3: [notify_usbmaster] Device Testlinks wurde behandelt (busid: -1)
2021.02.10 18:21:27 3: [notify_usbmaster] Device Testlinks wurde behandelt (busid: 4)

Wenn ich die Ausführung richtig verstanden habe, muss das aber nicht stimmen. Ok. Dann spricht ja nichts dagegen zeilenweise die Telegramm auf formelle Korrektheit einzeln zu prüfen. Nur das Verhalten, das könnte man noch überdenken:
* Aus meiner Sicht sollte eine Zeile, die formell nicht in Ordnung ist, keinen Einfluss auf das Setzen von Readings haben. Ja, das Modul "weiß" nicht, ob das DS2401 in dem Fall noch vorhanden ist, aber es "weiß", dass in der Telegrammzeile etwas nicht stimmt. Von daher wäre die Reaktion so wie beim einer Checksummenprüfung: Zeile verwerfen, Fehlerlogeintrag.
* Sichtbar wäre in dem Fall eine ausbleibende Aktualisierung im Zeitstempel (Will doch wer einen Trigger generieren, wenn länger als Intervall-Zeit kein Update kam, könnte man das leicht überwachen mit DOIF oder watchdog)

Optional vielleicht ein Verhalten analog wie ein Presence mit LAN-Ping arbeitet:
* present (wenn Nachricht ankommt)
* maybe (wenn irgendwas in der Telegramzeile "kaputt" ankommt)
* absent (wenn ID nicht gefunden wird)

Aber aus meiner Sicht sind hier keine Aktionen nötig. Das "stabilere" Verhalten lässt sich einfach erreichen, was z.B. auf ein "absent" über 3 Intervalls triggert.

Mit dem Hersteller habe ich telefoniert. Er meinte, die Nachfrage ist stark zurück gegangen über die letzten Jahre, der Adapter wird nicht mehr produziert, nur noch sehr geringe Bestände im Lager. Es gibt wohl auch im Shop Alternativprodukte zu ähnlichem Preis, habe ich mir aber noch nicht angeschaut. In der Variante "ISO" (galvanischer Trennung zum Bus, etwas länger und teurer) ist das Lager aber noch gut gefüllt.
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

Wzut

Zitat von: Jostar am 11 Februar 2021, 21:56:51
eine Zeile, die formell nicht in Ordnung ist, keinen Einfluss auf das Setzen von Readings haben.
-- snipp --
könnte man das leicht überwachen mit DOIF oder watchdog)
-- snipp --
* maybe (wenn irgendwas in der Telegramzeile "kaputt" ankommt)
-- snipp ---
auf ein "absent" über 3 Intervalls triggert.

a. nun bei Temp Sensoren ist es zu 100% so, bei den DS2401 ist halt nicht bekannt wenn es hier via error ewischt hat.
b. oder (Achtung Eigenwerung) : readingsWatcher :)
c. das wäre eine Variante da ja der Zeitstempel der letzten present Meldung bekannt ist. Erfordert wieder ein Attribut da der User diese Zeitspanne festlegen muss - entweder als Multiplikator zum Intervall oder direkt in Sekunden.
d. dann darf der Intervall aber nicht zu groß sein - das wäre wie c. mit Faktor

ich schau mal das mit present + Timeout -> maybe + Timeout -> absent scheint eigentlich relativ einfach zu sein.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Wzut

habe gerade eine neue Version hochgeladen : neues Attribut DS2401_Timeout -> default 1,5 x intervall
Das Attribut darf nicht kleiner als intervall gesetzt werden -> Fehlermeldung
Gleich intervall ist zwar zulässig, aber ich rate davon ab, denn es besteht dann die Gefahr das intern beim runden der Millisekunden auf Sekunden man ein  timeout/absent erhält das nicht stimmt.
Mit allen Werten etwas größer als Intervall ist man immer auf der sicheren Seite ( daher default 1,5 x intervall )

Funktion : Wird ein DS2401 der im letzten Zyklus noch present war im aktuellen nicht gesehen ändert sich sein Status auf "timeout".
Ist er bei der nächsten Runde wieder dabei geht er zurück auf present , fehlt er dagegen wieder wechselt er auf absent.
Das stimmt so bei einem Timeoutwert kleiner ist als die doppelten Intervall Zeit, ausdehen kann man es aber beliebig durch größere Timeout Werte. 
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Wzut

@Jostar, du könntest mir mal eine Gefallen tun und einen Durchlauf mit verbose 5 loggen.
Ich hätte gern mal die Hex Werte deiner Temperaturen da du wohl 18B20 oder 1822 im Einsatz hast, ich habe leider nur die 18S20 mit Family Code 01.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Jostar

#101
Gerne, für
00_OW2S0SMSGUARD.pm:v2.0.0-s23734/2021-02-13
anbei ca. 1 Minute, inkl. restart und ohne aktive Änderungen am Bus (also kein Teilnehmer kommt oder geht):

# | Type    | Address          | Name                   | Time               
--+---------+------------------+------------------------+--------------------
0 | DS18B20 | 2832AD4592100214 | Stubenfussbodenlinksp  | 2021-02-14 09:44:25
1 | DS18B20 | 28069D45921802D7 | Stubenfussbodenrechtsp | 2021-02-14 09:44:25
2 | DS18B20 | 2846794592180267 | Stubenfussbodenrechts  | 2021-02-14 09:44:25
3 | DS18B20 | 2803DC4592150291 | Stubenfussbodenlinks   | 2021-02-14 09:44:25
4 | DS2401  | 019AD4380B000097 | Testlinks              | 2021-02-14 09:44:25
5 | DS2401  | 0196553A0B0000EB | Rauchalarm             | 2021-02-14 09:44:25


2021.02.14 09:40:01 1: usb create starting
2021.02.14 09:40:02 3: Probing ZWDongle device /dev/serial1
2021.02.14 09:40:02 3: Probing CUL device /dev/ttyAMA0
2021.02.14 09:40:02 3: Probing TCM_ESP3 device /dev/ttyAMA0
2021.02.14 09:40:02 3: Probing ZWDongle device /dev/ttyAMA0
2021.02.14 09:40:02 3: Probing SIGNALDuino device /dev/ttyAMA0
2021.02.14 09:40:03 3: Probing MYSENSORS device /dev/ttyAMA0
2021.02.14 09:40:03 3: Probing ArduCounter device /dev/ttyAMA0
2021.02.14 09:40:03 3: Probing ElsnerWS device /dev/ttyAMA0
2021.02.14 09:40:04 3: Probing FRM device /dev/ttyAMA0
2021.02.14 09:40:09 1: usb create end
2021.02.14 09:40:09 5: usbmaster, restore hash for 013AEC370B0000EB
2021.02.14 09:40:09 5: usbmaster, restore hash for 0196553A0B0000EB
2021.02.14 09:40:09 5: usbmaster, restore hash for 019AD4380B000097
2021.02.14 09:40:09 5: usbmaster, restore hash for 01E5D9370B00005D
2021.02.14 09:40:09 3: Setting usbmaster serial parameters to 38400,8,N,1
2021.02.14 09:40:09 5: usbmaster, DoInit
2021.02.14 09:40:09 4: usbmaster, SimpleWrite: $L+
$?
2021.02.14 09:40:09 1: /dev/ttyUSB0 reappeared (usbmaster)
2021.02.14 09:40:09 0: Featurelevel: 6
2021.02.14 09:40:09 0: Server started with 86 defined entities (fhem.pl:23613/2021-01-25 perl:5.024001 os:linux user:fhem pid:23439)
2021.02.14 09:40:09 3: telnetForBlockingFn_1613292009: port 35959 opened
2021.02.14 09:40:09 3: DbLog logdb - Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user fhemuser
2021.02.14 09:40:09 3: DbLog logdb - Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2021.02.14 09:40:14 5: usbmaster, GetUpdate
2021.02.14 09:40:14 4: usbmaster, SimpleWrite: $?
2021.02.14 09:40:14 1: /dev/ttyUSB0 disconnected, waiting to reappear (usbmaster)
2021.02.14 09:40:24 5: usbmaster, GetUpdate
2021.02.14 09:40:34 5: usbmaster, GetUpdate
2021.02.14 09:40:34 3: Setting usbmaster serial parameters to 38400,8,N,1
2021.02.14 09:40:34 5: usbmaster, DoInit
2021.02.14 09:40:34 4: usbmaster, SimpleWrite: $L+
$?
2021.02.14 09:40:34 1: /dev/ttyUSB0 reappeared (usbmaster)
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $0;o;2832AD459210021 / buf :$0;o;2832AD459210021
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $0;o;2832AD459210021
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D45921802D7;
$2;o;28 / buf :4;
$1;o;28069D45921802D7;
$2;o;28
2021.02.14 09:40:34 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:40:34 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:40:34 4: usbmaster, read[2] : 1;o;28069D45921802D7;
2021.02.14 09:40:34 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $2;o;28
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803DC459 / buf :46794592180267;
$3;o;2803DC459
2021.02.14 09:40:34 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:40:34 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $3;o;2803DC459
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD4380B0000 / buf :2150291;
$4;o;019AD4380B0000
2021.02.14 09:40:34 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:40:34 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $4;o;019AD4380B0000
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A0B0000EB;
$S / buf :97;
$5;o;0196553A0B0000EB;
$S
2021.02.14 09:40:34 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:40:34 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:40:34 4: usbmaster, read[2] : 5;o;0196553A0B0000EB;
2021.02.14 09:40:34 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $S
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW: $S0;73;0
/ buf :0;73;0

2021.02.14 09:40:34 4: usbmaster, read[1] : S0;73;0
2021.02.14 09:40:34 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:40:34 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:34 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:34 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:34 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:34 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:34 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:34 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:34 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:34 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:35 5: usbmaster, GetUpdate
2021.02.14 09:40:35 4: usbmaster, SimpleWrite: $?
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
/ buf :$0;o;2832AD4592100214;

2021.02.14 09:40:35 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:40:35 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;2846794592180267;
$3;o;2803DC4592150291;
$4;o;019AD4380B000097;
$5;o;0196553A0B0000EB;
$S0;73;0
/ buf :$1;o;28069D45921802D7;
$2;o;2846794592180267;
$3;o;2803DC4592150291;
$4;o;019AD4380B000097;
$5;o;0196553A0B0000EB;
$S0;73;0

2021.02.14 09:40:35 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:40:35 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:40:35 4: usbmaster, read[2] : 2;o;2846794592180267;
2021.02.14 09:40:35 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:40:35 4: usbmaster, read[3] : 3;o;2803DC4592150291;
2021.02.14 09:40:35 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:40:35 4: usbmaster, read[4] : 4;o;019AD4380B000097;
2021.02.14 09:40:35 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:40:35 4: usbmaster, read[5] : 5;o;0196553A0B0000EB;
2021.02.14 09:40:35 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:40:35 4: usbmaster, read[6] : S0;73;0
2021.02.14 09:40:35 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:40:35 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:35 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:35 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:35 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:35 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:35 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:35 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:35 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:35 4: usbmaster, SimpleWrite: $0
2021.02.14 09:40:35 5: usbmaster, read_OW : 0
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW: $0 / buf :$0
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW: $0
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW: $0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
/ buf :;o;ED;01;55;05;7F;7E;81;66;5F;8B;

2021.02.14 09:40:35 4: usbmaster, read[1] : 0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
2021.02.14 09:40:35 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:35 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:35 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:36 4: usbmaster, SimpleWrite: $1
2021.02.14 09:40:36 5: usbmaster, read_OW : 1
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81; / buf :$1;o;E2;01;55;05;7F;7E;81;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
/ buf :66;A5;C6;

2021.02.14 09:40:36 4: usbmaster, read[1] : 1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
2021.02.14 09:40:36 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:36 5: ParseFn, OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:36 4: usbmaster, SimpleWrite: $0
2021.02.14 09:40:36 5: usbmaster, read_OW : 0
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $0;o;ED;01;55;05;7F; / buf :$0;o;ED;01;55;05;7F;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $0;o;ED;01;55;05;7F;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
/ buf :7E;81;66;5F;8B;

2021.02.14 09:40:36 4: usbmaster, read[1] : 0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
2021.02.14 09:40:36 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:36 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:36 4: usbmaster, SimpleWrite: $2
2021.02.14 09:40:36 5: usbmaster, read_OW : 2
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F; / buf :$2;o;02;02;55;05;7F;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F;
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F;7E;81;66;91;D3;
/ buf :7E;81;66;91;D3;

2021.02.14 09:40:36 4: usbmaster, read[1] : 2;o;02;02;55;05;7F;7E;81;66;91;D3;
2021.02.14 09:40:36 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:40:36 5: ParseFn, OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:36 4: usbmaster, SimpleWrite: $1
2021.02.14 09:40:36 5: usbmaster, read_OW : 1
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
/ buf :1;o;E2;01;55;05;7F;7E;81;66;A5;C6;

2021.02.14 09:40:36 4: usbmaster, read[1] : 1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
2021.02.14 09:40:36 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:36 5: ParseFn, OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:37 4: usbmaster, SimpleWrite: $3
2021.02.14 09:40:37 5: usbmaster, read_OW : 3
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01; / buf :$3;o;DA;01;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01;55;05;7F;7E;81;66;73;8C;
/ buf :55;05;7F;7E;81;66;73;8C;

2021.02.14 09:40:37 4: usbmaster, read[1] : 3;o;DA;01;55;05;7F;7E;81;66;73;8C;
2021.02.14 09:40:37 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:40:37 5: ParseFn, OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:37 4: usbmaster, SimpleWrite: $2
2021.02.14 09:40:37 5: usbmaster, read_OW : 2
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F;7E;81; / buf :$2;o;02;02;55;05;7F;7E;81;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F;7E;81;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $2;o;02;02;55;05;7F;7E;81;66;91;D3;
/ buf :66;91;D3;

2021.02.14 09:40:37 4: usbmaster, read[1] : 2;o;02;02;55;05;7F;7E;81;66;91;D3;
2021.02.14 09:40:37 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:40:37 5: ParseFn, OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:37 4: usbmaster, SimpleWrite: $3
2021.02.14 09:40:37 5: usbmaster, read_OW : 3
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01; / buf :$3;o;DA;01;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01;
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW: $3;o;DA;01;55;05;7F;7E;81;66;73;8C;
/ buf :55;05;7F;7E;81;66;73;8C;

2021.02.14 09:40:37 4: usbmaster, read[1] : 3;o;DA;01;55;05;7F;7E;81;66;73;8C;
2021.02.14 09:40:37 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:40:37 5: ParseFn, OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:40:37 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:45 5: usbmaster, GetUpdate
2021.02.14 09:40:45 4: usbmaster, SimpleWrite: $?
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $0;o;283 / buf :$0;o;283
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $0;o;283
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D4592 / buf :2AD4592100214;
$1;o;28069D4592
2021.02.14 09:40:45 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:40:45 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $1;o;28069D4592
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;2846794592180267;
/ buf :1802D7;
$2;o;2846794592180267;

2021.02.14 09:40:45 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:40:45 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:40:45 4: usbmaster, read[2] : 2;o;2846794592180267;
2021.02.14 09:40:45 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;01 / buf :$3;o;2803DC4592150291;
$4;o;01
2021.02.14 09:40:45 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:40:45 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $4;o;01
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A / buf :9AD4380B000097;
$5;o;0196553A
2021.02.14 09:40:45 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:40:45 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $5;o;0196553A
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000EB;
$S0;73;0
/ buf :0B0000EB;
$S0;73;0

2021.02.14 09:40:45 4: usbmaster, read[1] : 5;o;0196553A0B0000EB;
2021.02.14 09:40:45 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:40:45 4: usbmaster, read[2] : S0;73;0
2021.02.14 09:40:45 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:40:45 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:45 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:45 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:45 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:45 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:45 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:45 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:45 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:45 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:46 4: usbmaster, SimpleWrite: $0
2021.02.14 09:40:46 5: usbmaster, read_OW : 0
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $0;o;EC;01;55;05;7F;7E;81;66;1C;47;
/ buf :0;o;EC;01;55;05;7F;7E;81;66;1C;47;

2021.02.14 09:40:46 4: usbmaster, read[1] : 0;o;EC;01;55;05;7F;7E;81;66;1C;47;
2021.02.14 09:40:46 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:46 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:46 4: usbmaster, SimpleWrite: $1
2021.02.14 09:40:46 5: usbmaster, read_OW : 1
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;6 / buf :$1;o;E2;01;55;05;7F;7E;81;6
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;6
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
/ buf :6;A5;C6;

2021.02.14 09:40:46 4: usbmaster, read[1] : 1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
2021.02.14 09:40:46 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:46 5: ParseFn, OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:40:46 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:47 4: usbmaster, SimpleWrite: $2
2021.02.14 09:40:47 5: usbmaster, read_OW : 2
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $2;o;00;02 / buf :$2;o;00;02
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $2;o;00;02
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $2;o;00;02;55;05;7F;7E;81;66;17;57;
/ buf :;55;05;7F;7E;81;66;17;57;

2021.02.14 09:40:47 4: usbmaster, read[1] : 2;o;00;02;55;05;7F;7E;81;66;17;57;
2021.02.14 09:40:47 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:40:47 5: ParseFn, OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:47 4: usbmaster, SimpleWrite: $3
2021.02.14 09:40:47 5: usbmaster, read_OW : 3
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $3;o;DB; / buf :$3;o;DB;
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $3;o;DB;
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW: $3;o;DB;01;55;05;7F;7E;81;66;30;4A;
/ buf :01;55;05;7F;7E;81;66;30;4A;

2021.02.14 09:40:47 4: usbmaster, read[1] : 3;o;DB;01;55;05;7F;7E;81;66;30;4A;
2021.02.14 09:40:47 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:40:47 5: ParseFn, OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:40:47 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:55 5: usbmaster, GetUpdate
2021.02.14 09:40:55 4: usbmaster, SimpleWrite: $?
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $0;o;2832AD45921002 / buf :$0;o;2832AD45921002
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $0;o;2832AD45921002
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D45921802D7;
$2;o; / buf :14;
$1;o;28069D45921802D7;
$2;o;
2021.02.14 09:40:55 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:40:55 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:40:55 4: usbmaster, read[2] : 1;o;28069D45921802D7;
2021.02.14 09:40:55 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $2;o;
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803DC4 / buf :2846794592180267;
$3;o;2803DC4
2021.02.14 09:40:55 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:40:55 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $3;o;2803DC4
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD4380B00 / buf :592150291;
$4;o;019AD4380B00
2021.02.14 09:40:55 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:40:55 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $4;o;019AD4380B00
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A0B0000EB;
/ buf :0097;
$5;o;0196553A0B0000EB;

2021.02.14 09:40:55 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:40:55 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:40:55 4: usbmaster, read[2] : 5;o;0196553A0B0000EB;
2021.02.14 09:40:55 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW: $S0;73;0
/ buf :$S0;73;0

2021.02.14 09:40:55 4: usbmaster, read[1] : S0;73;0
2021.02.14 09:40:55 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:40:55 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:55 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:40:55 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:55 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:40:55 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:55 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:40:55 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:55 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:40:55 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:56 4: usbmaster, SimpleWrite: $0
2021.02.14 09:40:56 5: usbmaster, read_OW : 0
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $0;o;EC;01;55;05;7F;7E;81;66;1C;47;
/ buf :0;o;EC;01;55;05;7F;7E;81;66;1C;47;

2021.02.14 09:40:56 4: usbmaster, read[1] : 0;o;EC;01;55;05;7F;7E;81;66;1C;47;
2021.02.14 09:40:56 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:56 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:56 4: usbmaster, SimpleWrite: $1
2021.02.14 09:40:56 5: usbmaster, read_OW : 1
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81 / buf :$1;o;E3;01;55;05;7F;7E;81
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81;66;E6;08;
/ buf :;66;E6;08;

2021.02.14 09:40:56 4: usbmaster, read[1] : 1;o;E3;01;55;05;7F;7E;81;66;E6;08;
2021.02.14 09:40:56 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:40:56 5: ParseFn, OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:40:56 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:57 4: usbmaster, SimpleWrite: $2
2021.02.14 09:40:57 5: usbmaster, read_OW : 2
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $2;o;04;02;55;05;7 / buf :$2;o;04;02;55;05;7
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $2;o;04;02;55;05;7
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $2;o;04;02;55;05;7F;7E;81;66;02;46;
/ buf :F;7E;81;66;02;46;

2021.02.14 09:40:57 4: usbmaster, read[1] : 2;o;04;02;55;05;7F;7E;81;66;02;46;
2021.02.14 09:40:57 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.2,2
2021.02.14 09:40:57 5: ParseFn, OW,2846794592180267,DS18B20,32.2,2
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW:
2021.02.14 09:40:57 4: usbmaster, SimpleWrite: $3
2021.02.14 09:40:57 5: usbmaster, read_OW : 3
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $3;o;DB;0 / buf :$3;o;DB;0
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $3;o;DB;0
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW: $3;o;DB;01;55;05;7F;7E;81;66;30;4A;
/ buf :1;55;05;7F;7E;81;66;30;4A;

2021.02.14 09:40:57 4: usbmaster, read[1] : 3;o;DB;01;55;05;7F;7E;81;66;30;4A;
2021.02.14 09:40:57 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:40:57 5: ParseFn, OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:40:57 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:05 5: usbmaster, GetUpdate
2021.02.14 09:41:05 4: usbmaster, SimpleWrite: $?
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $0;o; / buf :$0;o;
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $0;o;
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D45 / buf :2832AD4592100214;
$1;o;28069D45
2021.02.14 09:41:05 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:41:05 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $1;o;28069D45
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;28467945921802 / buf :921802D7;
$2;o;28467945921802
2021.02.14 09:41:05 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:41:05 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $2;o;28467945921802
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803DC4592150291;
$4; / buf :67;
$3;o;2803DC4592150291;
$4;
2021.02.14 09:41:05 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:41:05 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:41:05 4: usbmaster, read[2] : 3;o;2803DC4592150291;
2021.02.14 09:41:05 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $4;
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;019655 / buf :o;019AD4380B000097;
$5;o;019655
2021.02.14 09:41:05 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:41:05 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $5;o;019655
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000EB;
$S0;73;0
/ buf :3A0B0000EB;
$S0;73;0

2021.02.14 09:41:05 4: usbmaster, read[1] : 5;o;0196553A0B0000EB;
2021.02.14 09:41:05 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:41:05 4: usbmaster, read[2] : S0;73;0
2021.02.14 09:41:05 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:41:05 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:05 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:05 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:05 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:05 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:05 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:05 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:05 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:05 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:06 4: usbmaster, SimpleWrite: $0
2021.02.14 09:41:06 5: usbmaster, read_OW : 0
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
/ buf :0;o;ED;01;55;05;7F;7E;81;66;5F;8B;

2021.02.14 09:41:06 4: usbmaster, read[1] : 0;o;ED;01;55;05;7F;7E;81;66;5F;8B;
2021.02.14 09:41:06 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:06 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:06 4: usbmaster, SimpleWrite: $1
2021.02.14 09:41:06 5: usbmaster, read_OW : 1
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81; / buf :$1;o;E3;01;55;05;7F;7E;81;
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81;
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81;66;E6;08;
/ buf :66;E6;08;

2021.02.14 09:41:06 4: usbmaster, read[1] : 1;o;E3;01;55;05;7F;7E;81;66;E6;08;
2021.02.14 09:41:06 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:41:06 5: ParseFn, OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:41:06 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:07 4: usbmaster, SimpleWrite: $2
2021.02.14 09:41:07 5: usbmaster, read_OW : 2
2021.02.14 09:41:07 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05;7F;7 / buf :$2;o;01;02;55;05;7F;7
2021.02.14 09:41:07 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05;7F;7
2021.02.14 09:41:07 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05;7F;7E;81;66;54;95;
/ buf :E;81;66;54;95;

2021.02.14 09:41:07 4: usbmaster, read[1] : 2;o;01;02;55;05;7F;7E;81;66;54;95;
2021.02.14 09:41:07 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:41:07 5: ParseFn, OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:41:07 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:09 4: usbmaster, SimpleWrite: $3
2021.02.14 09:41:09 5: usbmaster, read_OW : 3
2021.02.14 09:41:09 5: usbmaster, ReadFn RAW: $3;o;DA;01;55;05;7F;7E;81;66;73;8C;
/ buf :$3;o;DA;01;55;05;7F;7E;81;66;73;8C;

2021.02.14 09:41:09 4: usbmaster, read[1] : 3;o;DA;01;55;05;7F;7E;81;66;73;8C;
2021.02.14 09:41:09 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:41:09 5: ParseFn, OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:41:09 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:15 5: usbmaster, GetUpdate
2021.02.14 09:41:15 4: usbmaster, SimpleWrite: $?
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $0;o;2832AD459210 / buf :$0;o;2832AD459210
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $0;o;2832AD459210
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D45921802D7;
/ buf :0214;
$1;o;28069D45921802D7;

2021.02.14 09:41:15 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:41:15 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:41:15 4: usbmaster, read[2] : 1;o;28069D45921802D7;
2021.02.14 09:41:15 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803 / buf :$2;o;2846794592180267;
$3;o;2803
2021.02.14 09:41:15 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:41:15 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $3;o;2803
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD4380B / buf :DC4592150291;
$4;o;019AD4380B
2021.02.14 09:41:15 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:41:15 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $4;o;019AD4380B
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A0B0000E / buf :000097;
$5;o;0196553A0B0000E
2021.02.14 09:41:15 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:41:15 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000E
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000EB;
$S0;73;0
/ buf :B;
$S0;73;0

2021.02.14 09:41:15 4: usbmaster, read[1] : 5;o;0196553A0B0000EB;
2021.02.14 09:41:15 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:41:15 4: usbmaster, read[2] : S0;73;0
2021.02.14 09:41:15 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:41:15 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:15 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:15 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:15 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:15 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:15 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:15 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:15 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:15 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:16 4: usbmaster, SimpleWrite: $0
2021.02.14 09:41:16 5: usbmaster, read_OW : 0
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $0;o;EC;01;55;05;7F;7E;81;66;1C;47;
/ buf :0;o;EC;01;55;05;7F;7E;81;66;1C;47;

2021.02.14 09:41:16 4: usbmaster, read[1] : 0;o;EC;01;55;05;7F;7E;81;66;1C;47;
2021.02.14 09:41:16 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:16 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:16 4: usbmaster, SimpleWrite: $1
2021.02.14 09:41:16 5: usbmaster, read_OW : 1
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81; / buf :$1;o;E3;01;55;05;7F;7E;81;
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81;
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW: $1;o;E3;01;55;05;7F;7E;81;66;E6;08;
/ buf :66;E6;08;

2021.02.14 09:41:16 4: usbmaster, read[1] : 1;o;E3;01;55;05;7F;7E;81;66;E6;08;
2021.02.14 09:41:16 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:41:16 5: ParseFn, OW,28069D45921802D7,DS18B20,30.2,1
2021.02.14 09:41:16 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:17 4: usbmaster, SimpleWrite: $2
2021.02.14 09:41:17 5: usbmaster, read_OW : 2
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05; / buf :$2;o;01;02;55;05;
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05;
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $2;o;01;02;55;05;7F;7E;81;66;54;95;
/ buf :7F;7E;81;66;54;95;

2021.02.14 09:41:17 4: usbmaster, read[1] : 2;o;01;02;55;05;7F;7E;81;66;54;95;
2021.02.14 09:41:17 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:41:17 5: ParseFn, OW,2846794592180267,DS18B20,32.1,2
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:17 4: usbmaster, SimpleWrite: $3
2021.02.14 09:41:17 5: usbmaster, read_OW : 3
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $3;o;DB; / buf :$3;o;DB;
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $3;o;DB;
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW: $3;o;DB;01;55;05;7F;7E;81;66;30;4A;
/ buf :01;55;05;7F;7E;81;66;30;4A;

2021.02.14 09:41:17 4: usbmaster, read[1] : 3;o;DB;01;55;05;7F;7E;81;66;30;4A;
2021.02.14 09:41:17 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:41:17 5: ParseFn, OW,2803DC4592150291,DS18B20,29.7,3
2021.02.14 09:41:17 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:25 5: usbmaster, GetUpdate
2021.02.14 09:41:25 4: usbmaster, SimpleWrite: $?
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28 / buf :$0;o;2832AD4592100214;
$1;o;28
2021.02.14 09:41:25 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:41:25 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $1;o;28
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;28467945 / buf :069D45921802D7;
$2;o;28467945
2021.02.14 09:41:25 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:41:25 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $2;o;28467945
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803DC459215029 / buf :92180267;
$3;o;2803DC459215029
2021.02.14 09:41:25 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:41:25 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $3;o;2803DC459215029
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD4380B000097;
$5;o / buf :1;
$4;o;019AD4380B000097;
$5;o
2021.02.14 09:41:25 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:41:25 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:41:25 4: usbmaster, read[2] : 4;o;019AD4380B000097;
2021.02.14 09:41:25 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $5;o
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000EB;
$S0;73; / buf :;0196553A0B0000EB;
$S0;73;
2021.02.14 09:41:25 4: usbmaster, read[1] : 5;o;0196553A0B0000EB;
2021.02.14 09:41:25 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $S0;73;
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW: $S0;73;0
/ buf :0

2021.02.14 09:41:25 4: usbmaster, read[1] : S0;73;0
2021.02.14 09:41:25 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:41:25 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:25 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:25 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:25 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:25 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:25 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:25 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:25 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:25 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:26 4: usbmaster, SimpleWrite: $0
2021.02.14 09:41:26 5: usbmaster, read_OW : 0
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $ / buf :$
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $0;o;EC;01;55;05;7F;7E;81;66;1C;47;
/ buf :0;o;EC;01;55;05;7F;7E;81;66;1C;47;

2021.02.14 09:41:26 4: usbmaster, read[1] : 0;o;EC;01;55;05;7F;7E;81;66;1C;47;
2021.02.14 09:41:26 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:26 5: ParseFn, OW,2832AD4592100214,DS18B20,30.8,0
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:26 4: usbmaster, SimpleWrite: $1
2021.02.14 09:41:26 5: usbmaster, read_OW : 1
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $1;o;E1;01;55;05;7F;7E;81;66;6 / buf :$1;o;E1;01;55;05;7F;7E;81;66;6
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $1;o;E1;01;55;05;7F;7E;81;66;6
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW: $1;o;E1;01;55;05;7F;7E;81;66;60;80;
/ buf :0;80;

2021.02.14 09:41:26 4: usbmaster, read[1] : 1;o;E1;01;55;05;7F;7E;81;66;60;80;
2021.02.14 09:41:26 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:41:26 5: ParseFn, OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:41:26 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:27 4: usbmaster, SimpleWrite: $2
2021.02.14 09:41:27 5: usbmaster, read_OW : 2
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $2;o;00;02;55;0 / buf :$2;o;00;02;55;0
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $2;o;00;02;55;0
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $2;o;00;02;55;05;7F;7E;81;66;17;57;
/ buf :5;7F;7E;81;66;17;57;

2021.02.14 09:41:27 4: usbmaster, read[1] : 2;o;00;02;55;05;7F;7E;81;66;17;57;
2021.02.14 09:41:27 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:41:27 5: ParseFn, OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:27 4: usbmaster, SimpleWrite: $3
2021.02.14 09:41:27 5: usbmaster, read_OW : 3
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $3;o;DD; / buf :$3;o;DD;
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $3;o;DD;
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW: $3;o;DD;01;55;05;7F;7E;81;66;A3;BF;
/ buf :01;55;05;7F;7E;81;66;A3;BF;

2021.02.14 09:41:27 4: usbmaster, read[1] : 3;o;DD;01;55;05;7F;7E;81;66;A3;BF;
2021.02.14 09:41:27 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.8,3
2021.02.14 09:41:27 5: ParseFn, OW,2803DC4592150291,DS18B20,29.8,3
2021.02.14 09:41:27 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:35 5: usbmaster, GetUpdate
2021.02.14 09:41:35 4: usbmaster, SimpleWrite: $?
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $0;o;2832AD / buf :$0;o;2832AD
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $0;o;2832AD
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$1;o;28069D45921 / buf :4592100214;
$1;o;28069D45921
2021.02.14 09:41:35 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:41:35 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $1;o;28069D45921
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;2846794592180267;
$ / buf :802D7;
$2;o;2846794592180267;
$
2021.02.14 09:41:35 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:41:35 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:41:35 4: usbmaster, read[2] : 2;o;2846794592180267;
2021.02.14 09:41:35 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD / buf :3;o;2803DC4592150291;
$4;o;019AD
2021.02.14 09:41:35 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:41:35 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $4;o;019AD
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A0B00 / buf :4380B000097;
$5;o;0196553A0B00
2021.02.14 09:41:35 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:41:35 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $5;o;0196553A0B00
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW: $5;o;0196553A0B0000EB;
$S0;73;0
/ buf :00EB;
$S0;73;0

2021.02.14 09:41:35 4: usbmaster, read[1] : 5;o;0196553A0B0000EB;
2021.02.14 09:41:35 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:41:35 4: usbmaster, read[2] : S0;73;0
2021.02.14 09:41:35 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:41:35 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:35 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:35 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:35 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:35 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:35 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:35 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:35 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:35 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:36 4: usbmaster, SimpleWrite: $0
2021.02.14 09:41:36 5: usbmaster, read_OW : 0
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $0;o / buf :$0;o
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $0;o
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $0;o;EB;01;55;05;7F;7E;81;66;CC;F6;
/ buf :;EB;01;55;05;7F;7E;81;66;CC;F6;

2021.02.14 09:41:36 4: usbmaster, read[1] : 0;o;EB;01;55;05;7F;7E;81;66;CC;F6;
2021.02.14 09:41:36 5: usbmaster: dispatch OW,2832AD4592100214,DS18B20,30.7,0
2021.02.14 09:41:36 5: ParseFn, OW,2832AD4592100214,DS18B20,30.7,0
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:36 4: usbmaster, SimpleWrite: $1
2021.02.14 09:41:36 5: usbmaster, read_OW : 1
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5; / buf :$1;o;E2;01;55;05;7F;7E;81;66;A5;
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5;
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW: $1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
/ buf :C6;

2021.02.14 09:41:36 4: usbmaster, read[1] : 1;o;E2;01;55;05;7F;7E;81;66;A5;C6;
2021.02.14 09:41:36 5: usbmaster: dispatch OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:41:36 5: ParseFn, OW,28069D45921802D7,DS18B20,30.1,1
2021.02.14 09:41:36 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:37 4: usbmaster, SimpleWrite: $2
2021.02.14 09:41:37 5: usbmaster, read_OW : 2
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $2;o;00;02;55;0 / buf :$2;o;00;02;55;0
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $2;o;00;02;55;0
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $2;o;00;02;55;05;7F;7E;81;66;17;57;
/ buf :5;7F;7E;81;66;17;57;

2021.02.14 09:41:37 4: usbmaster, read[1] : 2;o;00;02;55;05;7F;7E;81;66;17;57;
2021.02.14 09:41:37 5: usbmaster: dispatch OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:41:37 5: ParseFn, OW,2846794592180267,DS18B20,32.0,2
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:37 4: usbmaster, SimpleWrite: $3
2021.02.14 09:41:37 5: usbmaster, read_OW : 3
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $3;o; / buf :$3;o;
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $3;o;
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW: $3;o;DA;01;55;05;7F;7E;81;66;73;8C;
/ buf :DA;01;55;05;7F;7E;81;66;73;8C;

2021.02.14 09:41:37 4: usbmaster, read[1] : 3;o;DA;01;55;05;7F;7E;81;66;73;8C;
2021.02.14 09:41:37 5: usbmaster: dispatch OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:41:37 5: ParseFn, OW,2803DC4592150291,DS18B20,29.6,3
2021.02.14 09:41:37 5: usbmaster, ReadFn RAW:
2021.02.14 09:41:45 5: usbmaster, GetUpdate
2021.02.14 09:41:45 4: usbmaster, SimpleWrite: $?
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $0;o;2832AD4592100214;
$ / buf :$0;o;2832AD4592100214;
$
2021.02.14 09:41:45 4: usbmaster, read[1] : 0;o;2832AD4592100214;
2021.02.14 09:41:45 4: usbmaster, found name Stubenfussbodenlinksp for device [0] 2832AD4592100214
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $1;o;28069D45921802D7;
$2;o;2846 / buf :1;o;28069D45921802D7;
$2;o;2846
2021.02.14 09:41:45 4: usbmaster, read[1] : 1;o;28069D45921802D7;
2021.02.14 09:41:45 4: usbmaster, found name Stubenfussbodenrechtsp for device [1] 28069D45921802D7
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $2;o;2846
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $2;o;2846794592180267;
$3;o;2803DC45921 / buf :794592180267;
$3;o;2803DC45921
2021.02.14 09:41:45 4: usbmaster, read[1] : 2;o;2846794592180267;
2021.02.14 09:41:45 4: usbmaster, found name Stubenfussbodenrechts for device [2] 2846794592180267
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $3;o;2803DC45921
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $3;o;2803DC4592150291;
$4;o;019AD4380B000097; / buf :50291;
$4;o;019AD4380B000097;
2021.02.14 09:41:45 4: usbmaster, read[1] : 3;o;2803DC4592150291;
2021.02.14 09:41:45 4: usbmaster, found name Stubenfussbodenlinks for device [3] 2803DC4592150291
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $4;o;019AD4380B000097;
$5;o;0196553A0B0000EB;
$S0; / buf :
$5;o;0196553A0B0000EB;
$S0;
2021.02.14 09:41:45 4: usbmaster, read[1] : 4;o;019AD4380B000097;
2021.02.14 09:41:45 4: usbmaster, found name Testlinks for device [4] 019AD4380B000097
2021.02.14 09:41:45 4: usbmaster, read[2] : 5;o;0196553A0B0000EB;
2021.02.14 09:41:45 4: usbmaster, found name Rauchalarm for device [5] 0196553A0B0000EB
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $S0;
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW: $S0;73;0
/ buf :73;0

2021.02.14 09:41:45 4: usbmaster, read[1] : S0;73;0
2021.02.14 09:41:45 5: usbmaster, UpdateReadings data : S0 73 0
2021.02.14 09:41:45 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:45 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
2021.02.14 09:41:45 5: usbmaster: dispatch OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:45 5: ParseFn, OW,01E5D9370B00005D,DS2401,absent,-1,0
2021.02.14 09:41:45 5: usbmaster: dispatch OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:45 5: ParseFn, OW,013AEC370B0000EB,DS2401,absent,-1,0
2021.02.14 09:41:45 5: usbmaster: dispatch OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:45 5: ParseFn, OW,019AD4380B000097,DS2401,present,4,0
2021.02.14 09:41:45 5: usbmaster, ReadFn RAW:


Wenn man das Print im Log noch evereinheitlicht, erleichtert das ein gefilterten Logbuchauszug. Aktuell sehe ich zumindet 3 Varianten (doppelpunkt, komma und ganz ohne Device):

  • 2021.02.14 09:41:45 5: usbmaster, UpdateReadings data : S0 73 0
  • 2021.02.14 09:41:45 5: usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0
  • 2021.02.14 09:41:45 5: ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0
Oder gibt es dazu eine Filtermöglichkeit, die ich nur noch nicht kenne?

Grüße
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

Wzut

THX, Thema Logging : In allen meinen Modulen erfolgt die Ausgabe nach dem Schema Devicename Komma Blank Meldung
-> usbmaster, UpdateReadings data : S0 73 0

Andere Autoren machen es halt anders -> usbmaster: dispatch OW,0196553A0B0000EB,DS2401,present,5,0 kommt von Dispatch in fhem.pl

ParseFn, OW,0196553A0B0000EB,DS2401,present,5,0 -> kommt zwar auch von mir, da es aber an dieser Stelle noch keinen Devicenamen gibt tritt an dessen Stelle der Name der Funktion.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Jostar

00_OW2S0SMSGUARD.pm:v2.0.0-s23734/2021-02-13
erkennt nun wieder meine Temperatursensoren. Vielen Dank, alles unauffällig.

Folgender Versuch: Teilnehmer "Rauchstatus" hinzugenommen und wieder weg.
Der Übergang via "timeout" (presence -> timeout -> absent) scheint zuverlässig:
2021-02-15 12:34:35 Rauchalarm presence: present presence present

2021-02-15 12:34:25 Rauchalarm  presence: timeout presence timeout

2021-02-15 12:33:45 Rauchstatus  presence: absent presence absent
2021-02-15 12:33:45 Rauchstatus  busid: -1 busid -1

2021-02-15 12:33:35 Rauchstatus presence: timeout presence timeout
2021-02-15 12:33:35 Rauchalarm busid: 5 busid 5

2021-02-15 12:33:25 Testlinks presence: present presence present
2021-02-15 12:33:25 Rauchstatus  busid: 5 busid 5
2021-02-15 12:33:25 Rauchalarm busid: 6 busid 6

2021-02-15 12:33:14 Testlinks presence: timeout presence timeout
2021-02-15 12:33:14 Rauchstatus  presence: present presence present
2021-02-15 12:33:14 Rauchstatus  busid: 2 busid 2
2021-02-15 12:33:14 Rauchalarm busid: 3 busid 3


Das hinzukommen von Teilnehmern induziert unter Umständen ein "timeout" bei bestehenden Busteilnehmern.
Das wegbleiben von Teilnehmern hingegen nicht (Beispiel Rauchalarm ist zeitlich zu weit weg, die ersten beiden Zeilen umhin unabhängig vom Versuch).
Ein "Alarmierung" bei "absent" also sehr zuverlässig (aus meiner Sicht robust und über das Attribut timeout sogar einstellbar zu Lasten der Reaktionsgeschwindigkeit)

Was meint das (neue?) Internal ".attreocr-thresholdtemperature"?
Raspberry Pi(s) mit FHEM auf Rasbian Jessie/Strech, DbLog/DbRep mit mySQL, piface, 1Wire-USB-Master von SMS-GUARD, RFXtrx433E

Wzut

Zitat von: Jostar am 15 Februar 2021, 13:30:23
Was meint das (neue?) Internal ".attreocr-thresholdtemperature"?
Liegt nicht in meiner Verantwortung -> grep attreocr fhem.pl
Du selbst hast irgendwas ins Attribut event-on-change-reading geschrieben und die ganze Zeit als du die "versteckten" Internals und Readngs ausgeblendet hattest ist dir sowas halt nie aufgefallen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher