Hallo Zusammen,
nachdem nun meine beiden FIRMATA Adruinos mit FHEM seit fast 5 Jahren problemlos liefen, bekommen ich unerwartet seit ca. dem 4.10.2019 Probleme mit den OW Tempsensoren. Alle anderen IO Ports der FIRMATA Arduinos erreiche ich , lediglich OW macht Probleme.
Problem: Alle OW TempSensoren melden (ca. seit 4.10.2019) keine Temperatur.
Wenn ich "get temperature" mache, bekomme ich schlicht: OWTHERM: Get with wrong IODev type OWX_ASYNC
"get version" sowie "ID" funktioniert hingegen --> Bsp.: Temp_Abgas.version => 7.2
Was mag das Problem sein ?
Anbei das Log (hier ist kein Fehler zu erkennen):
2019.10.16 10:27:03 4: Connection accepted from FIRMATA_192.168.xxx.xxx_2450
2019.10.16 10:27:20 3: FIRMATA2 querying Firmata versions
2019.10.16 10:27:20 3: FIRMATA querying Firmata versions
2019.10.16 10:27:21 3: FIRMATA2 Firmata Firmware Version: ConfigurableFirmata.ino V_2_06 (using Protocol Version: V_2_06)
2019.10.16 10:27:21 3: FIRMATA Firmata Firmware Version: ConfigurableFirmata_fhem_neu_incl_watchdog.ino V_2_06 (using Protocol Version: V_2_06)
2019.10.16 10:27:24 2: OWX: 1-Wire devices found on bus OW (Temp_Mischer_Vorlauf,Temp_Warmwasservorlauf,Temp_Warmwasserspeicher,Temp_Warmwasseruecklauf,Temp_Abgas,Temp_Poolwasser_Vorlauf,Temp_PoolToilette,Temp_Heizkreis_Ruecklauf,Temp_Heizkessel,OWX_28_EDD15C060000,Temp_Heizkreis_Vorlauf)
2019.10.16 10:27:24 4: OWX_ASYNC_RunTasks: OW task exited: OWX: 1-Wire devices found on bus OW
28.D8A957040000 DS18B20 Temp_Mischer_Vorlauf
28.B2465C060000 DS18B20 Temp_Warmwasservorlauf
28.F2E39D040000 DS18B20 Temp_Warmwasserspeicher
28.BAEC9C040000 DS18B20 Temp_Warmwasseruecklauf
28.766E55060000 DS18B20 Temp_Abgas
28.696157040000 DS18B20 Temp_Poolwasser_Vorlauf
28.E9195C060000 DS18B20 Temp_PoolToilette
28.997F9D040000 DS18B20 Temp_Heizkreis_Ruecklauf
28.B9BC56060000 DS18B20 Temp_Heizkessel
28.EDD15C060000 DS18B20 OWX_28_EDD15C060000
28.F7DA9D040000 DS18B20 Temp_Heizkreis_Vorlauf
Und hier noch meine Config:
### Firmata definieren mit TCP Port 3030
# Arduino sendet aelbständig auf Port 3030 zum FHEM Server
define FIRMATA FRM 3030 global
attr FIRMATA alias FIRMATA (Heizungsraum)
attr FIRMATA room OWX
attr FIRMATA sampling-interval 30000
attr FIRMATA verbose 3
attr FIRMATA webCmd reinit:reset
define OW OWX_ASYNC 45
attr OW IODev FIRMATA
attr OW alias OW Heizungsraum
attr OW buspower real
attr OW dokick 0
attr OW room OWX
attr OW ueberwache_attribut STATE=Active
attr OW verbose 0
define Temp_Heizkreis_Ruecklauf OWTHERM DS18B20 997F9D040000
attr Temp_Heizkreis_Ruecklauf DbLogInclude temperature
attr Temp_Heizkreis_Ruecklauf IODev OW
attr Temp_Heizkreis_Ruecklauf alias Heizkreis Rücklauf
attr Temp_Heizkreis_Ruecklauf event-min-interval temperature:900
attr Temp_Heizkreis_Ruecklauf event-on-change-reading temperature:0.3
attr Temp_Heizkreis_Ruecklauf group Temperaturen
attr Temp_Heizkreis_Ruecklauf model DS1822
attr Temp_Heizkreis_Ruecklauf room Heizungsanlage,OWX
attr Temp_Heizkreis_Ruecklauf tempConv onread
attr Temp_Heizkreis_Ruecklauf tempHigh 75
attr Temp_Heizkreis_Ruecklauf tempLow 70
#
define Temp_Mischer_Vorlauf OWTHERM DS18B20 D8A957040000
attr Temp_Mischer_Vorlauf DbLogInclude temperature
attr Temp_Mischer_Vorlauf IODev OW
attr Temp_Mischer_Vorlauf alias Mischer Vorlauf
attr Temp_Mischer_Vorlauf event-min-interval temperature:900
attr Temp_Mischer_Vorlauf event-on-change-reading temperature:0.3
attr Temp_Mischer_Vorlauf group Temperaturen
attr Temp_Mischer_Vorlauf model DS1822
attr Temp_Mischer_Vorlauf room Heizungsanlage,OWX
attr Temp_Mischer_Vorlauf tempConv onread
attr Temp_Mischer_Vorlauf tempHigh 75
attr Temp_Mischer_Vorlauf tempLow 70
#
define Temp_Warmwasserspeicher OWTHERM DS18B20 F2E39D040000
attr Temp_Warmwasserspeicher DbLogInclude temperature
attr Temp_Warmwasserspeicher IODev OW
attr Temp_Warmwasserspeicher alias Warmwasser Speicher
attr Temp_Warmwasserspeicher event-min-interval temperature:900
attr Temp_Warmwasserspeicher event-on-change-reading temperature:0.3
attr Temp_Warmwasserspeicher group Temperaturen
attr Temp_Warmwasserspeicher model DS1822
attr Temp_Warmwasserspeicher room Heizungsanlage,OWX
attr Temp_Warmwasserspeicher tempConv onread
attr Temp_Warmwasserspeicher tempHigh 78
attr Temp_Warmwasserspeicher tempLow 73
attr Temp_Warmwasserspeicher tempOffset +3
attr Temp_Warmwasserspeicher tempUnit Celsius
#
Es ist seit mehr als einem Jahr angekündigt, dass der Support für OWX_ASYNC herausfliegt. Und das ist eben jetzt geschehen, der kommt auch nicht wieder hinein.
Besser das Modul OWX im asynchronen Modus benutzen.
LG
pah
Okay, danke, hatte ich übersehen.
Viele Grüße!
Andreas