Firmata OWX/OneWire Sensoren bringen keine Temperatur nach SD Kartenschaden

Begonnen von e_brandt, 20 Juli 2023, 22:45:34

Vorheriges Thema - Nächstes Thema

e_brandt

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?

JensS

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
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

e_brandt

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.

JensS

Ein list der betreffenden OWTHERM, OWX und FRM wäre hilfreich.  ;)
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

e_brandt

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


e_brandt

Hat sich erledigt, habe die ganze Anlage mal Spannungslos gemacht und dann hat Fhem die Sensoren gefunden.