FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: lindenkracher am 24 Januar 2016, 14:00:40

Titel: OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: lindenkracher am 24 Januar 2016, 14:00:40
Hallo,
Ich benutze de 1-Wire Hub von eservice-online, er funktioniert ohne Probleme.
Interessehalber wollte ich auch die Strom und Spannungsmessung nutzen. Konnte aber über das Attribut "BFunction" keinen vernünftigen Messwert (um 12V) erstellen.
Ich habe natürlich auch die SuFu benutzt und zwei Themen von 2012 und 2013 gefunden, aber in dem Thema von 2013 schrieb schon pah, das OWAD überarbeitet wird und wurde.
Habe mit verschiedenen Werten probiert und dabei auch mit den Werten aus den Themen.



######
define OWX_20_3EBF36060000 OWAD DS2450 3EBF36060000
attr OWX_20_3EBF36060000 AHigh 0
attr OWX_20_3EBF36060000 ALow 0
attr OWX_20_3EBF36060000 AUnit mA
attr OWX_20_3EBF36060000 BFactor 1
attr OWX_20_3EBF36060000 BFunction (2.63*VB)
attr OWX_20_3EBF36060000 BHigh 1
attr OWX_20_3EBF36060000 BLow 0
attr OWX_20_3EBF36060000 BOffset 0.0
attr OWX_20_3EBF36060000 BUnit V
attr OWX_20_3EBF36060000 CFactor 51.15
attr OWX_20_3EBF36060000 CHigh 0
attr OWX_20_3EBF36060000 CLow 0
attr OWX_20_3EBF36060000 COffset 0.028
attr OWX_20_3EBF36060000 CUnit mA
attr OWX_20_3EBF36060000 DFactor 0
attr OWX_20_3EBF36060000 DHigh 0
attr OWX_20_3EBF36060000 DLow 0
attr OWX_20_3EBF36060000 DUnit V
attr OWX_20_3EBF36060000 IODev OWio
attr OWX_20_3EBF36060000 model DS2450
attr OWX_20_3EBF36060000 room OWX
#


Vielleicht kann mich ein Wissender auf den richtigen Weg bringen.

Schönen Sonntag noch

Gerd
Titel: Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: cwagner am 24 Januar 2016, 14:07:21
Es ist einfacher als Du erwartest: OWAD misst die Spannung 1:1, entsprechend habe ich bei meinen verschiedenen DS2450 die Spannung mit diesen Attributen (Spannung liegt an Post A):
AName        VDD|A

Mit einem Multimeter messe ich exakt dieselbe Spannung wie dort im Channel A dann angegeben...


Christian
Titel: Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: lindenkracher am 24 Januar 2016, 14:21:32
Danke für die schnelle Antwort.

Das muß bei diesem Hub anders sein:

A: 0.000 mA B: 4.770 V C: 5.396 mA D: 4.655 V

A+B sollten für die 12V Versorgung zuständig sein, Also müsste ich die 4,77 V umrechnen, damit ich auf annähernd 12V komme.
C+D sind für die 5V 1-Wire Versorgung.

Kann leider nicht nachmessen, da ich mich 700km entfernt befinde

Gerd
Titel: Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: Prof. Dr. Peter Henning am 25 Januar 2016, 03:56:25
Es steht in der Commandref doch wohl deutlich drin, dass die Attribute (A..D)Factor und (A..D)Offset nicht mehr verwendet werden sollen. Nur (A..D)Function.

pah
Titel: (Gelöst) Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: lindenkracher am 25 Januar 2016, 17:16:26
Nachdem ich alles "störende" löschte, hat es nun geklappt.

@pah
Ich hatte schon in der Commandref schon über Factor oder Offset gelesen, mir ging es auch speziell nur um "Function", wie auch in der Überschrift beschrieben.


Internals:
   ALARM      0
   ASYNC      0
   DEF        DS2450 3EBF36060000
   ERRCOUNT   0
   INTERVAL   300
   IODev      OWio
   NAME       OWX_20_3EBF36060000
   NOTIFYDEV  global
   NR         344
   NTFY_ORDER 50-OWX_20_3EBF36060000
   OW_FAMILY  20
   OW_ID      3EBF36060000
   PRESENT    1
   ROM_ID     20.3EBF36060000.A1
   STATE      A: 0.000 mA B: 12.736 V C: 0.077 mA D: 4.655 V
   TYPE       OWAD
   Readings:
     2016-01-25 17:03:00   A               0
     2016-01-25 17:03:00   B               12.7359
     2016-01-25 17:03:00   C               0.0775
     2016-01-25 17:03:00   D               4.655
     2016-01-25 17:03:00   state           A: 0.000 mA B: 12.736 V C: 0.077 mA D: 4.655 V
   owg_shigh:
     0
     0
     0
     0
   owg_slow:
     0
     0
     0
     0
   owg_val:
     0
     4.77
     0.0775
     4.655
   owg_vhigh:
     0
     0
     0
     0
   owg_vlow:
     0
     0
     0
     0
   Tempf:
     A:
       function   VA
     B:
       function   (2.67*VB)
     C:
       function   VC
     D:
       function   VD
Attributes:
   AHigh      0
   ALow       0
   AUnit      mA
   BFunction  (2.67*VB)
   BHigh      0
   BLow       0
   BUnit      V
   CHigh      0
   CLow       0
   CUnit      mA
   DHigh      0
   DLow       0
   DUnit      V
   IODev      OWio
   model      DS2450
   room       OWX


Danke an alle

Gerd
Titel: Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: Prof. Dr. Peter Henning am 25 Januar 2016, 17:25:18
Die Verwendung von Factor und Offset gemeinsam mit Function hat aber das Problem verursacht. Also bitte nicht nur "lesen", sondern auch "befolgen"  ;)

LG

pah
Titel: (Gelöst) Antw:OWAD + DS2450 Spannungswert mit Function umrechnen
Beitrag von: lindenkracher am 25 Januar 2016, 17:37:41
Nachdem ich mich von allen Offset und Factor entledigt hatte, hats ja auch wunderbar geklappt.
Bin mir aber mit dem Muliplikator für "VB" noch im unklaren ob nun 2.63 oder 2.67. Werde ich erst vor Ort endgültig entscheiden können mit nachmessen.

Dank nochmal für die Hilfe, ein noch eindeutiger Hinweis in der Commandref wär schön.

Gerd