Fehler/Warnung mit OWX_ASYNC nach HW Umstieg und Update auf FHEM 5.8

Begonnen von Tom Major, 09 Juni 2017, 22:57:51

Vorheriges Thema - Nächstes Thema

Tom Major

Hallo,

ich habe meine FHEM Hardware upgedatet und habe dabei auch gleich das Update von FHEM 5.6 auf 5.8 gemacht.

Habe eine Arduino Firmata mit 2 OW Temp.sensoren DS18x, die relevante Konfiguration dazu:

define FRM1 FRM 3030 global
attr FRM1 group 10 Devices
attr FRM1 room Keller_Heizung
attr FRM1 sampling-interval 1000
...
# DS18X20 PA2 D26
define io_FRM1_OWBus_1 OWX_ASYNC 26
attr io_FRM1_OWBus_1 IODev FRM1
attr io_FRM1_OWBus_1 buspower real
attr io_FRM1_OWBus_1 group 10 Devices
attr io_FRM1_OWBus_1 room Keller_Heizung
...
# Sensor 1
define io_FRM1_Temp_1 OWTHERM 10.C6BA........ 300
attr io_FRM1_Temp_1 IODev io_FRM1_OWBus_1
attr io_FRM1_Temp_1 group 10 Devices
attr io_FRM1_Temp_1 model DS1820
attr io_FRM1_Temp_1 room Keller_Heizung
attr io_FRM1_Temp_1 tempHigh 75
attr io_FRM1_Temp_1 tempLow 70
...
# Sensor 2
...



Dabei fallen mir eine Fehlermeldung und eine Warnung auf, die vorher nicht da waren:

2017.06.09 00:00:52 3: FRM1: port 3030 opened
...
2017.06.09 00:00:58 3: NTFY return:  io_FRM1_OWBus_1:OWX_ASYNC_Init failed: io_FRM1_OWBus_1, FRM1 is not connected
2017.06.09 00:00:58 0: Featurelevel: 5.8
2017.06.09 00:00:58 0: Server started with 138 defined entities (fhem.pl:13447/2017-02-19 perl:5.020002 os:linux user:fhem pid:4153)
2017.06.09 00:01:01 3: querying Firmata Firmware Version
2017.06.09 00:01:01 3: Firmata Firmware Version: FHEM_FirmataKeller.ino V_2_06
2017.06.09 00:01:01 1: PERL WARNING: Use of uninitialized value in substr at ./FHEM/00_OWX_ASYNC.pm line 580.
2017.06.09 00:01:01 2: OWX: 1-Wire devices found on bus io_FRM1_OWBus_1 (io_FRM1_Temp_1,io_FRM1_Temp_2)


Der Fehler
NTFY return:  io_FRM1_OWBus_1:OWX_ASYNC_Init failed: io_FRM1_OWBus_1, FRM1 is not connected

sieht irgendwie nach einem timing Problem aus, oder? Ein paar Zeilen später ist der Bus ja da.
Auf der alten HW, einem BeagleBone Black hatte ich das nicht, jetzt auf einem RPi3 schon. Irgendwelche Ideen woran das liegen könnte?

Zur Warnung
PERL WARNING: Use of uninitialized value in substr at ./FHEM/00_OWX_ASYNC.pm line 580.

habe ich nur das gefunden

Zitat von: ntruchsess am 09 Oktober 2014, 21:54:55
an OWX_ASYNC wurde in den letzten 2 Monaten nichts geändert. Du hast ein Device in der fhem.cfg, dessen TYPE mit 'OW' beginnt, das aber keine 'ROM_ID' gesetzt hat: https://github.com/ntruchsess/fhem-mirror/blob/master/fhem/FHEM/00_OWX_ASYNC.pm#L580
Wie das mit dem Update zusammenhängt, erschließt sich mir erst mal nicht.
Gruß,
Norbert

Ich habe aber def. alle ROM IDs gesetzt, die Warnung ist auch beim RPi3 bzw. FHEM 5.8 neu, war vorher nicht da.

Danke schon mal für Hinweise.

Viele Grüße,
Tom
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

Prof. Dr. Peter Henning


Tom Major

Einfach ignorieren ist gut, das habe ich auch bisher getan und OWX_ASYNC läuft scheinbar dennoch fehlerfrei mit meinen Sensoren - zumindest ist das mein aktueller Wis­sens­stand.

Da ich die Meldungen bei FHEM 5.6 und BeagleBone Black statt RPi3 bei sonst identischer HW nicht hatte zielte meine Frage eher nach den Ursachen der Meldungen - ich weiss davon geht die (FHEM) Welt nicht unter aber interessiert hätte es mich dennoch  :)

Viele Grüße,
Tom
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker