OWAD + DS2450 Spannungswert mit Function umrechnen

Begonnen von lindenkracher, 24 Januar 2016, 14:00:40

Vorheriges Thema - Nächstes Thema

lindenkracher

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
1x Raspi 3+
Einige FS20
div. 1-Wire Komponenten

cwagner

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
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

lindenkracher

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
1x Raspi 3+
Einige FS20
div. 1-Wire Komponenten

Prof. Dr. Peter Henning

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

lindenkracher

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
1x Raspi 3+
Einige FS20
div. 1-Wire Komponenten

Prof. Dr. Peter Henning

Die Verwendung von Factor und Offset gemeinsam mit Function hat aber das Problem verursacht. Also bitte nicht nur "lesen", sondern auch "befolgen"  ;)

LG

pah

lindenkracher

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
1x Raspi 3+
Einige FS20
div. 1-Wire Komponenten