Fehlermeldung bei mehreren DS2438

Begonnen von cberl, 28 Dezember 2017, 10:24:19

Vorheriges Thema - Nächstes Thema

cberl

Hallo,

Ich habe das Problem, dass sobald ich mehr als einen DS2438 im Einsatz habe, bei jeder Abfrage (sync wie auch async) 8x diese Meldung im Log bekomme:

2017.12.28 09:49:51 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1554.
2017.12.28 09:49:51 1: stacktrace:
2017.12.28 09:49:51 1:     main::__ANON__                      called by ./FHEM/00_OWX.pm (1554)
2017.12.28 09:49:51 1:     main::OWX_PrQueue                   called by C:/fhem/fhem.pl (3065)
2017.12.28 09:49:51 1:     main::HandleTimeout                 called by C:/fhem/fhem.pl (615)
2017.12.28 09:49:51 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1554.


Davon abgesehen funktioniert die Abfrage. Fhem ist aktuell.
Mehrere DS18B20 verursachen keine Meldung in dieser Art. Hier mal ein Busmaster (über Ethernet):

Internals:
   ALARMED    no
   ASYNCHRONOUS 1
   BUSY       0
   DEF        192.168.48.125:23
   DeviceName 192.168.48.125:23
   FD         105
   INITDONE   1
   INTERFACE  DS2480
   LASTSEND   1514451892.4923
   NAME       ETH.KG.OWX.Bus1
   NR         1137
   PARTIAL   
   PRESENT    1
   ROM_ID     FF
   STATE      opened
   TYPE       OWX
   interval   300
   timeout    2
   version    7.05
   DEVHASH:
     EG.Sarah.OWX.Hum 26.B4DD82010000.7D
     EG.Sarah.OWX.Temp 28.FF75936C1404.36
     ETH.KG.OWX.Bus1 Busmaster
     OWX_26_C43861000000 26.C43861000000.87
     OWX_28_FF3550331704 28.FF3550331704.1F
   DEVS:
     28.FF3550331704.1F
     28.FF75936C1404.36
     26.C43861000000.87
     26.B4DD82010000.7D
   QUEUE:
   READINGS:
     2017-12-28 10:04:51   queue           12
     2017-12-27 10:07:25   state           opened
Attributes:
   asynchronous 1
   room       Hardware,OWX

Und hier ein Sensor:

Internals:
   ASYNC      0
   CFGFN     
   DEF        DS2438 C43861000000
   ERRCOUNT   0
   ERRSTATE   0
   INTERVAL   300
   IODev      ETH.KG.OWX.Bus1
   NAME       OWX_26_C43861000000
   NEXTSEND   1514451892.5073
   NOTIFYDEV  global
   NR         29105
   NTFY_ORDER 50-OWX_26_C43861000000
   OW_FAMILY  26
   OW_ID      C43861000000
   PRESENT    1
   ROM_ID     26.C43861000000.87
   STATE      vad:  2.12 V (T:  23.3 °C s:  0.25 V)
   TYPE       OWMULTI
   READINGS:
     2017-12-28 10:04:52   VDD             5.21
     2017-12-28 10:04:52   sense           0.25
     2017-12-28 10:04:52   state           vad:  2.12 V (T:  23.3 °C s:  0.25 V)
     2017-12-28 10:04:52   temperature     23.3
     2017-12-28 10:04:52   voltage         2.12
   owg_val:
     23.34375
     5.21
     2.12
     0.24853515625
   tempf:
     factor     1
     offset     0
Attributes:
   IODev      ETH.KG.OWX.Bus1
   model      DS2438
   room       OWX


Ich hatte da nicht aufgepasst und mal ein Log von 1.2GB erzeugt ;D
Ist für mich eigentlich nur ein Schönheitsfehler (könnte ja das Verbose auf 0 setzen)- Aber hätte das halt gerne vernünftig wech.
Hatt da jemeand eine Idee zu?

Schöne Grüße Chris
Fhem immer aktuell @win2016 und @ubuntu VM|7xFRM/ArduinoEthernet|Homematic|HMLan|CUNO|HarmonyHub|Modbus|Z-Wave|Milight-Hub|MQTT|OWX an ETH-UART|GoogleAssist,Alexa,Sonos|2nHelios IP Vario|Amad-Odroid|Telegram|Enigma2

Prof. Dr. Peter Henning

Das glaube ich erstmal nicht, weil im synchronen Modus die Zeile 1554 in 00_OWX.pm überhaupt nicht angelaufen wird.

LG

pah

cberl

Hallo pah,

ich habe das gerade nochmal geprüft und muss mich berichtigen. Ich habe zwei 1Wire Bus über den Eth UART im Einsatz. Sobald ein Bus async betrieben wird, kommt es zu den Fehlermeldungen. Das passiert auch wenn im Testszenario ein Bus mit nur einem DS2438 auf async und der andere Bus mit zwei DS2438 auf sync läuft.

Bye Chris
Fhem immer aktuell @win2016 und @ubuntu VM|7xFRM/ArduinoEthernet|Homematic|HMLan|CUNO|HarmonyHub|Modbus|Z-Wave|Milight-Hub|MQTT|OWX an ETH-UART|GoogleAssist,Alexa,Sonos|2nHelios IP Vario|Amad-Odroid|Telegram|Enigma2

det.

Hallo pah,
Sollte Dich die lange Weile plagen, ich hab da auch was, ist die einzige immer wiederkehrende Sache nach Deinen letzten Updates 2018.01.03 18:53:42 1: OWXMULTI_BinValues:  OWX_26_0A9116000000: conversion not complete or data invalid in context ds2438.getvdd 0x90 0x0b 0xe5 0x01 0x02 0x00 0x00 0x35 0xff
2018.01.03 12:18:41 1: OWXMULTI_BinValues:  OWX_26_0A9116000000: conversion not complete or data invalid in context ds2438.getvdd 0x78 0x0d 0xeb 0x01 0x03 0x00 0x00 0xc0 0xff
2018.01.03 11:58:40 1: OWXMULTI_BinValues:  OWX_26_0A9116000000: conversion not complete or data invalid in context ds2438.getvdd 0x50 0x0d 0xeb 0x01 0x03 0x00 0x00 0xde 0xff
LG
det.