Gelöst: OWX Probleme ca. seit 4.10.2019

Begonnen von fhem-challenge, 16 Oktober 2019, 10:42:47

Vorheriges Thema - Nächstes Thema

fhem-challenge

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
#

Prof. Dr. Peter Henning

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

fhem-challenge

Okay, danke, hatte ich übersehen.

Viele Grüße!

Andreas