DS2438 mit anderem Family Code

Begonnen von HotteFred, 11 Januar 2015, 09:51:48

Vorheriges Thema - Nächstes Thema

HotteFred

Hallo in die Runde,

kann mir bitte jemand helfen?
Einer von meinen drei DS2438 haben einen Family Code, der nicht mit 26 sondern mit A6 anfängt.
Mein OWMULTI Modul will mit diesem nicht, da es den Sensor mit 26.xxxxxxxxxxx an Anfang abfragt.
Gibt es eine Möglichkeit per Software den Family Code zu ändern, oder wie kann ich das Problem in den Griff bekommen?

Gruß
Fred
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

Prof. Dr. Peter Henning

Wenn ich irgendeine Bestätigung sehe, dass DS2438 auch A6 Codes haben können, kann ich das Modul um diesen Code erweitern. Allerdings reicht mir da der Einzelfallbericht eines Neulings nicht ganz aus, bitte um Verständnis.

LG

pah

HotteFred

Hat sonst niemand das Problem? Ich würde den Sensor gerne benutzen. 

Viele Grüße
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

Prof. Dr. Peter Henning

Mag ja alles sein - aber ohne Bestätigung von anderer Seite werde ich an dem Code nichts ändern.

Mein Tipp: selbst patchen, ist ganz einfach. Allerdings wird dies nicht in den allgemein verfügbaren Code übernommen:

LG

pah

dft606

Hallo Zusammen,

ich beschäftige mich seit ca. 6 Monaten mit FHEM. Zum Einsatz kommen soll es in meinem Neubau.

Jetzt bin ich auch bei OWX angekommen. Habe bereits mehrere DS18B20 über OWX erfolgreich eingebunden.

Bei den DS2438 bin ich die letzten Tage verzweifelt. OWX erkennt es als unknown device.
Jetzt ist mir der family code A6 statt 26 aufgefallen. Habe auch noch einen zweiten DS2438 eingebunden, dieser hat auch den family code A6.

Das sind die Internals des automatisch genierten device:

ASYNC
0
CFGFN
DEF
A6 401C9D000050
ERRCOUNT
0
INTERVAL
300
IODev
OWio2
NAME
OWX_A6_401C9D000050
NOTIFYDEV
global
NR
8143
NTFY_ORDER
50-OWX_A6_401C9D000050
OW_FAMILY
A6
OW_ID
401C9D000050
PRESENT
1
ROM_ID
A6.401C9D000050.79
STATE
present
TYPE
OWID
 


@ Fred: Wie hast du das bei dir damals gelöst?


Gruß

Johannes

Prof. Dr. Peter Henning

#5
Das sind somit zwei Meldungen, das nehme ich ernst.

Dazu muss sowohl 00_OWX.pm geändert werden, als auch 21_OWMULTI.pm. Die beiden Dateien anbei bitte mal testen


LG

pah

dft606

Hallo!

Werde es am Wochenende testen und Rückmeldung geben.

Vorab schon mal vielen Dank für die Umsetzung.


Gruß

Johannes

dft606

Hallo pah,

habe seit Freitag abend die Version OWX und OWMULTI am laufen.
Mit dieser funktioniert der DS2438 mit family code A6. Er wird in FHEM automatisch erkannt und angelegt.


Internals
ASYNC
0
CFGFN
DEF
DS2438a 3ECDA5000050
ERRCOUNT
0
ERRSTATE
0
INTERVAL
300
IODev
OWio1
NAME
OWX_A6_3ECDA5000050
NOTIFYDEV
global
NR
188
NTFY_ORDER
50-OWX_A6_3ECDA5000050
OW_FAMILY
A6
OW_ID
3ECDA5000050
PRESENT
1
ROM_ID
A6.3ECDA5000050.35
STATE
humidity: 54.74 % (T: 16.4 °C s: 0.25 V)
TYPE
OWMULTI


Readings
VDD
5.24
2018-04-28 22:34:07
humidity
55.18
2018-04-28 22:34:07
relHumidity
54
2018-04-27 22:50:44
sense
0.25
2018-04-28 22:34:07
state
humidity: 55.18 % (T: 16.4 °C s: 0.25 V)
2018-04-28 22:34:07
temperature
16.4
2018-04-28 22:34:07
voltage
2.61
2018-04-27 22:48:08



Vielen Dank nochmals für die Änderung der Module!


Gruß

Johannes

Prof. Dr. Peter Henning

OK, Änderungen sind eingecheckt.

LG

pah