FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Motivierte linke Hände am 23 Mai 2015, 20:40:37

Titel: OWServer, OWDevice, EDS0068
Beitrag von: Motivierte linke Hände am 23 Mai 2015, 20:40:37
Hi,

OWServer und OWDevice bringen ja aktuell rudimentäre Unterstützung für EDS0066 mit. Nun habe ich hier einen EDS0068, zu dem mir zwar owfs bzw. owhttpd was anzeigen, aber OWServer/OWDevice nichts. Klar, steht ja auch nicht als unterstütztes Gerät in der Doku.

Mit folgenden hemdsärmeligen Änderungen in den Modulen wird ein EDS0068 ausgelesen:

10_OWServer.pm:

Hier eine Zeile ergänzt:
%owfamily = (
  "01"  => "DS2401 DS1990A",
  "05"  => "DS2405",
  "10"  => "DS18S20 DS1920",
  "12"  => "DS2406 DS2507",
  "1B"  => "DS2436",
  "1D"  => "DS2423",
  "20"  => "DS2450",
  "22"  => "DS1822",
  "24"  => "DS2415 DS1904",
  "26"  => "DS2438",
  "27"  => "DS2417",
  "28"  => "DS18B20",
  "29"  => "DS2408",
  "3A"  => "DS2413",
  "3B"  => "DS1825",
  "7E"  => "EDS000XX",
  "81"  => "DS1420",
  "FF"  => "LCD",
);


(Zeile mit Familie 7E ergänzt - meinem Logfile zufolge dürfte ohne diese Zeile auch ein EDS0066 nicht mittels autocreate angelegt werden...?)

11_OWDevice.pm:

Am Ende den Eintrag zu owdevice 7E mit den schon vorhandenen Daten zu EDS0066 um Daten für den EDS0068 ergänzt:

$owdevice{"7E"} = {
    # EDS0066 - Multisensor temperature Pressure
    "read" => [ qw(EDS0066/temperature EDS0066/pressure),
                qw(EDS0068/temperature EDS0068/pressure EDS0068/dew_point EDS0068/humidity EDS0068/light) ],
    "write" => [],
    "poll" => [ qw(EDS0066/temperature EDS0066/pressure),
                qw(EDS0068/temperature EDS0068/pressure EDS0068/dew_point EDS0068/humidity EDS0068/light) ],
    "state" => [ qw(EDS0066/temperature EDS0066/pressure),
                 qw(EDS0068/temperature EDS0068/pressure EDS0068/dew_point EDS0068/humidity EDS0068/light) ],
    "interface" => "multisensor",
};


Wenn's Humbug war und es einen besseren Weg gibt, gerne schimpfen. Hier läuft's so jedenfalls.

Pfingstgrüße,
Christian
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: Dr. Boris Neubert am 23 Mai 2015, 21:52:51
Hallo,

kannst Du bitte Patch anhängen? If All Else fails: die Dateien.

Ich bau's dann ein.

Viele Grüße
Boris
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: Motivierte linke Hände am 24 Mai 2015, 08:46:30
So?

(Erste Gehversuche mit diff.)

Danke, Christian
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: Dr. Boris Neubert am 24 Mai 2015, 22:31:46
committed to SVN
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: Motivierte linke Hände am 25 Mai 2015, 08:29:35
Danke!
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: fhainz am 25 Mai 2015, 19:28:05
Ist das dieses Gerät? http://www.fuchs-shop.com/de/shop/6/1/13372331/

Grüße
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: Motivierte linke Hände am 25 Mai 2015, 19:44:36
Yep.
Titel: Antw:OWServer, OWDevice, EDS0068
Beitrag von: fhainz am 25 Mai 2015, 19:44:58
Danke!