OWX in Verbindung mit 1-wire Firmata funktioniert nicht

Begonnen von Homalix99, 01 Januar 2019, 16:42:18

Vorheriges Thema - Nächstes Thema

Homalix99

Hallo und ein gutes neues Jahr!
ich bin seit Tagen am experimentieren es zum Laufen zu bekommen. Vielleicht kann hier jemand unterstützen.
HW: Arduino Nano (CH340 vom Chinamann) mit USB am RPi.
Flash der Firmata Version 2.06 mit IDE ohne Probleme.
In Fhem das FRM definiert:

Internals:
   CFGFN     
   DEF        /dev/ttyUSB0@57600
   DRIVER_VERSION 0.64
   DeviceName /dev/ttyUSB0@57600
   FD         6
   NAME       FIRMATA_1W
   NOTIFYDEV  global
   NR         34
   NTFY_ORDER 50-FIRMATA_1W
   PARTIAL   
   STATE      Initialized
   TYPE       FRM
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   input_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   onewire_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   output_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   protocol_version V_2_06
   READINGS:
     2019-01-01 14:25:20   error           Unhandled sysex command
     2019-01-01 14:25:20   state           Initialized
   SERIAL:
Attributes:
   verbose    5


Auffallend ist der Error.

Das OWX:

Internals:
   ALARMED    0
   ASYNCHRONOUS 0
   CFGFN     
   DEF        FIRMATA_1W:12
   DeviceName FIRMATA_1W:12
   HWDEVICE   FIRMATA_1W
   INITDONE   1
   INTERFACE  firmata
   IODev      FIRMATA_1W
   NAME       1w_Busmaster
   NR         42
   PARTIAL   
   PIN        12
   PRESENT    1
   ROM_ID     FF
   STATE      ???
   TYPE       OWX
   interval   300
   timeout    2
   DEVHASH:
     1w_Busmaster Busmaster
   DEVS:
Attributes:
   verbose    5


Aus dem Log werde ich auch nicht schlau:

2019.01.01 14:22:12 1: OWX_Init called for bus 1w_Busmaster with interface state ???, now going for detect
2019.01.01 14:22:12 1: OWX: 1-Wire bus 1w_Busmaster: interface FIRMATA_1W is not connected to Firmata
2019.01.01 14:22:12 1: OWX_FRM::Write attempted to ill-defined device 1w_Busmaster
2019.01.01 14:23:08 3: Opening FIRMATA_1W device /dev/ttyUSB0
2019.01.01 14:23:08 3: Setting FIRMATA_1W serial parameters to 57600,8,N,1
2019.01.01 14:23:08 3: FIRMATA_1W device opened
2019.01.01 14:23:11 3: FIRMATA_1W querying Firmata versions
2019.01.01 14:23:12 3: FIRMATA_1W Firmata Firmware Version: ConfigurableFirmata.ino V_2_06 (using Protocol Version: V_2_06)
2019.01.01 14:23:12 3: received String_data: Unhandled sysex command
2019.01.01 14:23:17 3: received String_data: Unhandled sysex command
2019.01.01 14:23:48 1: Perfmon: possible freeze starting at 14:23:47, delay is 1.673
2019.01.01 14:25:11 5: FIRMATA_1W FRM:>ff
2019.01.01 14:25:11 5: SW: ff
2019.01.01 14:25:11 1: /dev/ttyUSB0 disconnected, waiting to reappear (FIRMATA_1W)
2019.01.01 14:25:11 3: Setting FIRMATA_1W serial parameters to 57600,8,N,1
2019.01.01 14:25:11 5: FIRMATA_1W FRM_DoInit
2019.01.01 14:25:11 5: FIRMATA_1W FRM:>ff
2019.01.01 14:25:11 5: SW: ff
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 1: /dev/ttyUSB0 reappeared (FIRMATA_1W)
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:13 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:14 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:14 3: FIRMATA_1W querying Firmata versions
2019.01.01 14:25:14 5: FIRMATA_1W FRM:>f90000
2019.01.01 14:25:14 5: SW: f90000
2019.01.01 14:25:14 5: FIRMATA_1W FRM:>f079f7
2019.01.01 14:25:14 5: SW: f079f7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<f90206f079020643006f006e0066006900670075007200610062006c00650046
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<00690072006d006100740061002e0069006e006f00f7f90206f079020643006f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:15 3: FIRMATA_1W Firmata Firmware Version: ConfigurableFirmata.ino V_2_06 (using Protocol Version: V_2_06)
2019.01.01 14:25:15 5: FIRMATA_1W FRM:>f069f7
2019.01.01 14:25:15 5: SW: f069f7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:>f06bf7
2019.01.01 14:25:15 5: SW: f06bf7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<006e0066006900670075007200610062006c0065004600690072006d00610074
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0061002e0069006e006f00f7f07155006e00680061006e0064006c0065006400
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<200073007900730065007800200063006f006d006d0061006e006400f7f06c7f
2019.01.01 14:25:15 3: received String_data: Unhandled sysex command
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<7f0001010107017f0001010107017f0001010107017f0001010107017f000101
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0107017f0001010107017f0001010107017f0001010107017f0001010107017f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0001010107017f0001010107017f0001010107017f0001010107017f00010101
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<07017f0001010107017f0001010107017f0001010107017f0001010107017f7f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<7ff7
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:16 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:17 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:18 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:19 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:20 5: FIRMATA_1W FRM:>f07a6807f7
2019.01.01 14:25:20 5: SW: f07a6807f7
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 3
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 5
2019.01.01 14:25:20 5: FIRMATA_1W FRM:<f07155006e00680061006e0064006c0065006400200073007900730065007800
2019.01.01 14:25:20 5: FIRMATA_1W FRM:<200063006f006d006d0061006e006400f7
2019.01.01 14:25:20 3: received String_data: Unhandled sysex command
2019.01.01 14:29:04 1: [OWX_FRM] Warning: ->Reopen currently not defined
2019.01.01 14:29:04 3: OWX_Set 1w_Busmaster reopen => 0
2019.01.01 14:29:37 1: OWX_Init called for bus 1w_Busmaster with interface state ???, now going for detect
2019.01.01 14:29:37 1: OWX: 1-Wire bus 1w_Busmaster: interface Firmata detected in FIRMATA_1W
2019.01.01 14:29:37 1: OWX_Discover: 1-Wire devices found on bus 1w_Busmaster ()
2019.01.01 14:30:02 1: [OWX_FRM] Warning: ->Reopen currently not defined
2019.01.01 14:30:02 3: OWX_Set 1w_Busmaster reopen => 0
2019.01.01 15:44:10 1: OWX_Discover: 1-Wire devices found on bus 1w_Busmaster ()
pi@RPI_FHEM:/opt/fhem/log $ tail -4000 fhem-2019-01.log
2019.01.01 14:22:12 1: Perfmon: possible freeze starting at 22:42:36, delay is 142776.253
2019.01.01 14:22:12 1: OWX_Init called for bus 1w_Busmaster with interface state ???, now going for detect
2019.01.01 14:22:12 1: OWX: 1-Wire bus 1w_Busmaster: interface FIRMATA_1W is not connected to Firmata
2019.01.01 14:22:12 1: OWX_FRM::Write attempted to ill-defined device 1w_Busmaster
2019.01.01 14:23:08 3: Opening FIRMATA_1W device /dev/ttyUSB0
2019.01.01 14:23:08 3: Setting FIRMATA_1W serial parameters to 57600,8,N,1
2019.01.01 14:23:08 3: FIRMATA_1W device opened
2019.01.01 14:23:11 3: FIRMATA_1W querying Firmata versions
2019.01.01 14:23:12 3: FIRMATA_1W Firmata Firmware Version: ConfigurableFirmata.ino V_2_06 (using Protocol Version: V_2_06)
2019.01.01 14:23:12 3: received String_data: Unhandled sysex command
2019.01.01 14:23:17 3: received String_data: Unhandled sysex command
2019.01.01 14:23:48 1: Perfmon: possible freeze starting at 14:23:47, delay is 1.673
2019.01.01 14:25:11 5: FIRMATA_1W FRM:>ff
2019.01.01 14:25:11 5: SW: ff
2019.01.01 14:25:11 1: /dev/ttyUSB0 disconnected, waiting to reappear (FIRMATA_1W)
2019.01.01 14:25:11 3: Setting FIRMATA_1W serial parameters to 57600,8,N,1
2019.01.01 14:25:11 5: FIRMATA_1W FRM_DoInit
2019.01.01 14:25:11 5: FIRMATA_1W FRM:>ff
2019.01.01 14:25:11 5: SW: ff
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 1: /dev/ttyUSB0 reappeared (FIRMATA_1W)
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:11 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:12 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:13 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:14 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:14 3: FIRMATA_1W querying Firmata versions
2019.01.01 14:25:14 5: FIRMATA_1W FRM:>f90000
2019.01.01 14:25:14 5: SW: f90000
2019.01.01 14:25:14 5: FIRMATA_1W FRM:>f079f7
2019.01.01 14:25:14 5: SW: f079f7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<f90206f079020643006f006e0066006900670075007200610062006c00650046
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<00690072006d006100740061002e0069006e006f00f7f90206f079020643006f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 1
2019.01.01 14:25:15 3: FIRMATA_1W Firmata Firmware Version: ConfigurableFirmata.ino V_2_06 (using Protocol Version: V_2_06)
2019.01.01 14:25:15 5: FIRMATA_1W FRM:>f069f7
2019.01.01 14:25:15 5: SW: f069f7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:>f06bf7
2019.01.01 14:25:15 5: SW: f06bf7
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<006e0066006900670075007200610062006c0065004600690072006d00610074
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0061002e0069006e006f00f7f07155006e00680061006e0064006c0065006400
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<200073007900730065007800200063006f006d006d0061006e006400f7f06c7f
2019.01.01 14:25:15 3: received String_data: Unhandled sysex command
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<7f0001010107017f0001010107017f0001010107017f0001010107017f000101
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0107017f0001010107017f0001010107017f0001010107017f0001010107017f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<0001010107017f0001010107017f0001010107017f0001010107017f00010101
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<07017f0001010107017f0001010107017f0001010107017f0001010107017f7f
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:15 5: FIRMATA_1W FRM:<7ff7
2019.01.01 14:25:15 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:16 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:17 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:18 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:19 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 2
2019.01.01 14:25:20 5: FIRMATA_1W FRM:>f07a6807f7
2019.01.01 14:25:20 5: SW: f07a6807f7
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 3
2019.01.01 14:25:20 5: FIRMATA_1W setup stage 5
2019.01.01 14:25:20 5: FIRMATA_1W FRM:<f07155006e00680061006e0064006c0065006400200073007900730065007800
2019.01.01 14:25:20 5: FIRMATA_1W FRM:<200063006f006d006d0061006e006400f7
2019.01.01 14:25:20 3: received String_data: Unhandled sysex command
2019.01.01 14:29:04 1: [OWX_FRM] Warning: ->Reopen currently not defined
2019.01.01 14:29:04 3: OWX_Set 1w_Busmaster reopen => 0
2019.01.01 14:29:37 1: OWX_Init called for bus 1w_Busmaster with interface state ???, now going for detect
2019.01.01 14:29:37 1: OWX: 1-Wire bus 1w_Busmaster: interface Firmata detected in FIRMATA_1W
2019.01.01 14:29:37 1: OWX_Discover: 1-Wire devices found on bus 1w_Busmaster ()
2019.01.01 14:30:02 1: [OWX_FRM] Warning: ->Reopen currently not defined
2019.01.01 14:30:02 3: OWX_Set 1w_Busmaster reopen => 0
2019.01.01 15:44:10 1: OWX_Discover: 1-Wire devices found on bus 1w_Busmaster ()



Was laeuft hier schief? Kann mir jemand weiterhelfen?
Ich habe zu Test auch digitale Input und Output Pins definiert, welche ohne Probleme funktionieren.
Am 1-wire Bus haengt ein DS18B20 zum Test.
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

Das ist kein Problem von OWX, sondern von Firmata.

LG

pah

Homalix99

Hallo pah,

den Verdacht hatte ich jetzt auch schon. Das Ganze sollte auf einem China Ard. Nano (CH340) laufen. Firmata digital in/out funktionieren, darum war meine ursprüngliche Folgerung, dass es daran nicht liegen könnte.
Jetzt habe ich mir das hier bestellt: https://www.ebay.de/itm/171041719472
Ich hoffe, dass es damit klappt.

Vielen Dank und schönes WE
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

Bei mir funktioniert das problemlos. Kann es sein, dass das Firmata-Image nicht den 1-Wire Bus enabled ?

LG

pah

Homalix99

Ich habe das Configurable Firmata benutzt (u. a. auch mit einer alten Version 2.6 getestet). In der .ino habe ich die Ext. und die 1-wire + Digital_in belassen und den Rest wie Analog, Servo, I2C auskommentiert. Der upload lief jedesmal ohne Probleme. Ich habe es sogar schon geschafft, 5 meiner bestehenden, verbauten 1-wire DS18B20/DS18020 in Fhem einzulesen, im Raum OWX, nur dann gab es plötzlich wieder Kommunikationsschwierigkeiten und ein get device erkannte dann nur noch einen Sensor oder meist gar keinen mehr.
Diese CH340 Nano Nachbauten funktionieren bei mir gut als Jeelink Ersatz, aber scheinbar hat Firmata da ein Problem. Die HW ist ja doch anders als beim Orginal.
Ich hab das mit dem Chinateilen jetzt beerdigt und warte auf die Lieferung des 1-wire Busmaster.
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Homalix99

Hallo pah,

so ich habe jetzt meinen Busmaster bekommen und installiert. Das OWX Modul verhält sich jedoch sehr eigenartig. Denn:
Wenn ich alle 9 Sensoren (8 x DS18B20, 1 x DS1800) am 1-wire Bus angeschlossen habe, zeit ein get device keinen einzigen, schließe ich sie nacheinander an den Bus, werden sie erkannt und zeigen Meßwerte. Dummerweise beginnt das Spiel nach einem init 6 des RPI vom Neunen.
Log:

019.01.17 21:47:21.098 1: OWX_SER::Search CRC failed on bus 1w_Busmaster
2019.01.17 21:47:25.033 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid data,  34  0x20 0x02 0x41 0x00 0x00 0x00 0x00 0x00 0x40
2019.01.17 21:47:37.211 1: OWX_SER::Search reset failed on bus 1w_Busmaster
2019.01.17 21:48:00.178 1: OWX_SER::Search reset failed on bus 1w_Busmaster
2019.01.17 21:49:25.068 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid data,  0  0x00 0x00 0x00 0x02 0x22 0xe0 0x00 0x00 0x00
2019.01.17 21:49:33.250 1: OWX_SER::Search CRC failed on bus 1w_Busmaster
2019.01.17 21:49:35.071 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid CRC,  0  0x00 0x00 0x00 0x60 0x00 0x80 0x41 0x7d 0x45
2019.01.17 21:49:38.492 1: OWXTHERM_BinValues:  HZ_Abgas: invalid data,  -128  0x00 0x40 0xa3 0x90 0xd8 0x20 0x31 0x00 0x00
2019.01.17 21:49:39.781 1: OWXTHERM_BinValues:  HZ_Vorlauf: invalid data,  0  0x00 0x00 0x00 0x00 0xcb 0xad 0x00 0x00 0x00
2019.01.17 21:49:41.056 1: OWXTHERM_BinValues:  HZ_Ruecklauf: invalid data,  50.125  0x22 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2019.01.17 21:49:42.516 1: OWXTHERM_BinValues:  WW_Kessel: invalid data,  0  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2019.01.17 21:49:43.763 1: OWXTHERM_BinValues:  WW_ZH_Kreislauf: invalid data,  36.5  0x48 0x02 0x0a 0x00 0x00 0x00 0x00 0x00 0x30
2019.01.17 21:49:45.072 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid data,  1  0x10 0x00 0x48 0x00 0x00 0x00 0x00 0x00 0x00
2019.01.17 21:49:55.075 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid data,  0  0x00 0x00 0x30 0xae 0x08 0x00 0x00 0x00 0x40
2019.01.17 21:50:05.078 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid data,  0  0x00 0x00 0x08 0x00 0x02 0x13 0x02 0x00 0x00
2019.01.17 21:50:11.058 1: OWXTHERM_BinValues:  HZ_Ruecklauf: invalid data,  -128  0x00 0x08 0x11 0x5c 0x00 0x00 0x00 0x00 0x00
2019.01.17 21:50:12.520 1: OWXTHERM_BinValues:  WW_Kessel: invalid data,  0  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2019.01.17 21:50:13.765 1: OWXTHERM_BinValues:  WW_ZH_Kreislauf: invalid data,  0  0x00 0x00 0x00 0x44 0x30 0xe3 0x00 0x00 0x00
2019.01.17 21:50:15.082 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid CRC,  0  0x00 0x00 0x00 0x00 0x00 0xea 0x08 0x10 0x00
2019.01.17 21:50:25.085 1: OWXTHERM_BinValues:  WW_Brenner_T: invalid CRC,  32.25  0x04 0x02 0x00 0x00 0x00 0x14 0x04 0x10 0x00



VG

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

buec65

Was ist ein DS1800?
Versuch mal nur die 8 DS18B20.

Am Busmaster ohne Widerstand (4k7).

Homalix99

Sorry war ein Tipfehler, DS1820 natürlich.
Die Busausführung ist in einer Linie (kein Stern), mit geschirmten 4 adrigem Kabel, dessen Schirm auf der Seite des Busmasters geerdet ist. Somit sind Störungen von aussen vermieden.
Problem ist scheinbar, dass, wenn zu viele Sensoren dranhängen, OWX überhaupt keine Sensoren mehr erkennt.
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

Die Behauptung
ZitatProblem ist scheinbar, dass, wenn zu viele Sensoren dranhängen, OWX überhaupt keine Sensoren mehr erkennt
weise ich zurück. Denn die Erkennung der Sensoren wird ausschließlich durch Firmata gehandhabt, OWX fragt nur ab, was Firmata gefunden hat.

LG

pah

Beta-User

Kannst du mal posten, wie oft du die Dinger abfragst?

Wenn es zu viele sind und die Frequenz zu hoch, ist der pullup evtl. das Problem: Dann kleineren Wert nehmen (z.B. 3.3kOhm).

Ist aber ein an sich bekanntes Verhalten und hat mit OWX (und ggf. der Qualität des USB-Seriell-Wandlers der vorherigen Lösung) m.E. wenig bis nichts zu tun (allenfalls mit unglücklichen Einstellungen der Abfrage).

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Homalix99

Hallo
die Intervalle:
Sensor-ID                           Name      Intervall
OWX_28_1C7E77910C02   HZ_Vorlauf   60
OWX_28_214A77910B02   HZ_Rücklauf   60      
OWX_28_8D3B77910F02   HZ_Zuluft   60
OWX_10_C255E8020800   WW_Kessel   60
OWX_28_D3EC2A090000   WW_ZH_Kreislauf   60
OWX_28_FFF02D671402   HZ_Abgas   60
OWX_28.A7102B090000   WW_Brenner_T   10
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Beta-User

Hm, kommt mir ziemlich kurzvor, würde mal den Brenner verlängern.

Bei jeder Temperaturabfrage wird vorab ein Kommando gesendet wird, das die Messung intern auslöst, erst danach kann gelesen werden (dauert je nach Auflösung 750ms). Jedenfalls in der Arduino-Welt ist es so, dass das "brauche Messergebnisse" an alle geht. Wenn das bei OWX genauso ist, kann das v.a. bei parasitärem Betrieb zu Problemen führen, Messen benötigt Energie... Die Dinger sind m.E. eher für die längerfristige Messung designed (oder brauchen für diese Nutzungsart  einen andere Architektur als das klassische 1-wire; ich nutze z.B. auch einen DS18B20 für den WW-Vorlauf, auch alle 10 Sek. eine Messung (aber nur Senden, wenn dann der Arduino was an weiterer Aktion ableitet). Das macht aber ein MySensors-Arduino, und an diesem PIN hängt dann nur der eine Sensor...).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Homalix99

Hi,
danke für die Info. Werde ich ausprobieren, bin aber gleich weg für ne Woche zum Skifahren. Melde mich danach wieder.

VG

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Homalix99

Thema erledigt: Bin auf USB-1-Wire mit FT232RL & DS2480B chipset  umgestiegen.
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)