Hallo, leider hat meine SD Karte das zeitliche gesegnet. Nun habe ich die SD Karte mit einem Backup wiederhergestellt, leider war das nicht der aktuelle Stand.
Nun habe ich die Fhem.cfg aber noch als aktuelles backup da gehabt und drüberkopiert.Soweit funktioniert auch alles , auch ein Temperatursensor über Arduino Firmata OWX, der andere Eingang mit mehreren Sensoren funktioniert leider nicht.
Im log steht das:
2023.07.20 21:43:38 1: OWX_Discover: Device OWX_10_67E969030800 of type OWTHERM is unused, consider deletion !
2023.07.20 21:43:38 1: OWX_Discover: Device OWX_28_1E3E96F0013C of type OWTHERM is unused, consider deletion !
2023.07.20 21:46:07 1: OWXTHERM_BinValues: OWX_10_67E969030800: invalid data, 0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2023.07.20 21:46:08 1: OWXTHERM_BinValues: OWX_28_1E3E96F0013C: invalid data, 0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Hat jemand eine Idee was da das Problem ist?
Ist das Firmata-Device per USB oder über das Netzwerk angeschlossen?
Eventuell stimmt die Adressierung in der OWX-IODev-Definition nicht mehr.
ls -l /dev/serial/by-id/
Oder das IODev-Attribut ist nicht gesetzt und OWTHERM sucht beim falschen OWX bzw. FRM...
Gruß Jens
Das Firmata Device (arduino mega) ist über Lan angeschlossen, es wurde auch Hard und Software nicht geändert. Es wurde nur durch ein Backup wiederhergestellt und die aktuelle fhem.cfg ersetzt. An dem einen Pin funktioniert 1wire noch an dem anderen Pin nicht mehr.
Ein list der betreffenden OWTHERM, OWX und FRM wäre hilfreich. ;)
Hallo, ich hoffe damit kann man was anfangen?
OWX:
Internals:
ALARMED 0
ASYNCHRONOUS 0
DEF FIRMATA:45
DeviceName FIRMATA:45
FRM_OWX_CORRELATIONID 14
FRM_OWX_CURRDEV 28.EE2EC41F1602.A6
FUUID 5fa7df4c-f33f-85ca-9fd7-83dcfbb23262d168
HWDEVICE FIRMATA
INITDONE 1
INTERFACE firmata
IODev FIRMATA
NAME FirmataScheune_OWX
NR 170
PARTIAL
PIN 45
PRESENT 1
ROM_ID FF
STATE Initialized
TYPE OWX
eventCount 1
interval 300
timeout 2
DEVHASH:
FirmataScheune_OWX Busmaster
DEVS:
FRM_OWX_REPLIES:
10.67E969030800.05
28.1E3E96F0013C.CC
28.38A14D0A0000.BB
28.473577910F02.B1
28.AA0096F0013C.31
28.B21896F0013C.89
28.EE2EC41F1602.A6
FRM_OWX_REQUESTS:
READINGS:
2023-07-23 14:14:56 IODev FIRMATA
Attributes:
DbLogExclude .*
IODev FIRMATA
Firmata
define FIRMATA FRM 3030 global
attr FIRMATA DbLogExclude .*
attr FIRMATA alias FRM Arduino Schaltschrank
attr FIRMATA resetDeviceOnConnect 1
attr FIRMATA room Firmata.Scheune
# CONNECTS 4
# DEF 3030 global
# DRIVER_STATUS Perl module Device::Firmata version 0.69 or higher required, see Commandref for details how to fix
# DRIVER_VERSION 0.64
# DeviceName 3030
# FD 4
# FUUID 5f8c9249-f33f-85ca-5d18-eb1e31883e3a78c4
# LAST_RECEIVED 2023-07-23 14:24:44
# NAME FIRMATA
# NOTIFYDEV global
# NR 89
# NTFY_ORDER 50-FIRMATA
# PORT 3030
# STATE Initialized
# TYPE FRM
# analog_pins 54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
# analog_resolutions 54:10,55:10,56:10,57:10,58:10,59:10,60:10,61:10,62:10,63:10,64:10,65:10,66:10,67:10,68:10,69:10
# eventCount 14
# firmware FirmataScheune.ino
# firmware_version V_2_10
# input_pins 2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
# onewire_pins 2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
# output_pins 2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
# protocol_version V_2_06
# pullup_pins 2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
# pwm_pins 2,3,5,6,7,8,9,11,12,13,44,45,46
# pwm_resolutions 2:8,3:8,5:8,6:8,7:8,8:8,9:8,11:8,12:8,13:8,44:8,45:8,46:8
# READINGS:
# 2023-07-23 14:24:48 state Initialized
# SERIAL:
# SocketDevice:
# BUF
# DeviceName 3030
# FD 34
# LAST_RECEIVED 2023-07-23 14:25:22
# NAME FIRMATA_192.168.0.86_49158
# NR 677
# PEER 192.168.0.86
# PORT 49158
# SNAME FIRMATA
# SSL
# STATE Connected
# TEMPORARY 1
# TYPE FRM
# READINGS:
# 2023-07-23 14:24:44 state Connected
#
setstate FIRMATA 2023-07-23 14:24:48 state Initialized
owtherm:
define OWX_28_B21896F0013C OWTHERM DS18B20 B21896F0013C
attr OWX_28_B21896F0013C DbLogExclude .*
attr OWX_28_B21896F0013C DbLogInclude temperature
attr OWX_28_B21896F0013C IODev FirmataScheune_OWX
attr OWX_28_B21896F0013C alias Puffer 1 oben
attr OWX_28_B21896F0013C event-on-change-reading temperature:1
attr OWX_28_B21896F0013C icon icoTemp
attr OWX_28_B21896F0013C model DS18B20
attr OWX_28_B21896F0013C room Heizung,OWX,Sensoren
attr OWX_28_B21896F0013C sortby 001
attr OWX_28_B21896F0013C tempHigh 85
attr OWX_28_B21896F0013C tempLow 5
# ALARM 0
# DEF DS18B20 B21896F0013C
# ERRCOUNT 4
# FUUID 61e6e3e8-f33f-43c0-2777-301290f475335971
# INTERVAL 300
# IODev FirmataScheune_OWX
# NAME OWX_28_B21896F0013C
# NOTIFYDEV global
# NR 393
# NTFY_ORDER 50-OWX_28_B21896F0013C
# OW_FAMILY 28
# OW_ID B21896F0013C
# PRESENT 0
# ROM_ID 28.B21896F0013C.89
# STATE initialized
# TYPE OWTHERM
# owg_temp 0
# owg_th 0
# owg_tl 0
# READINGS:
# 2023-07-23 14:14:50 IODev FirmataScheune_OWX
# 2023-07-23 14:15:06 state initialized
# 2023-07-20 21:24:50 temperature 0
# tempf:
# factor 1
# offset 0
#
setstate OWX_28_B21896F0013C initialized
setstate OWX_28_B21896F0013C 2023-07-23 14:14:50 IODev FirmataScheune_OWX
setstate OWX_28_B21896F0013C 2023-07-23 14:15:06 state initialized
setstate OWX_28_B21896F0013C 2023-07-20 21:24:50 temperature 0
Hat sich erledigt, habe die ganze Anlage mal Spannungslos gemacht und dann hat Fhem die Sensoren gefunden.