gem. fhem ein Perpetum-Mobile erfunden

Begonnen von Haus-Andi, 19 April 2019, 12:07:05

Vorheriges Thema - Nächstes Thema

Haus-Andi

Hallo Leute, vieleicht bin ich hier auch im falschen Thread, bitte ans richtig Ort verschieben (Anfängerfragen, kleine Basteleien, ich weiss es wirklich nicht)
irgendwas stimmt da bei mir nicht mit dem 1-Wire System, gem. den Werten die ich sehe liefert mein 130W/12V PV-Modul plötzlich 350W. Wäre ja schön, aber kann wohl kaum möglich sein.

Folgendes habe ich gemacht: mittel eines 10W/0.01 Ohm Widerstandes und dem Sense-Anschluss eines DS2438 möchte ich die Leistung meines PV-Modules messen.

define OWX_ETH OWX 192.168.168.90:23
setuuid OWX_ETH 5c9f5e76-f33f-fbd2-bdb7-0320177b9638316c
attr OWX_ETH interval 15
attr OWX_ETH room Schnittstellen

define OWX_26_E8B84D010000 OWMULTI DS2438 E8B84D010000
setuuid OWX_26_E8B84D010000 5ca0dc1f-f33f-fbd2-e036-bb475b2f78d341ce
attr OWX_26_E8B84D010000 IODev OWX_ETH
attr OWX_26_E8B84D010000 VFunction 4*V
attr OWX_26_E8B84D010000 VName Spannung
attr OWX_26_E8B84D010000 VUnit V
attr OWX_26_E8B84D010000 WFunction 100*W
attr OWX_26_E8B84D010000 WName Strom
attr OWX_26_E8B84D010000 WUnit A
attr OWX_26_E8B84D010000 interval 60
attr OWX_26_E8B84D010000 model DS2438
attr OWX_26_E8B84D010000 room OWX
attr OWX_26_E8B84D010000 userReadings Leistung {(ReadingsNum("OWX_26_E8B84D010000","voltage",0)*4) * (ReadingsNum("OWX_26_E8B84D010000","Strom",0)) }


Die 5VDC Speisung kommt via DC/DC-Wandler5V ab der Batterie, die geladen wird. Die 0V sind alle miteinander verbunden, die Spannung wird Mittels Spannungsteiler am VAD gemessen und wieder hoch gerechnet. Dank der Hilfe aus dem Forum hier stimmt auch die Berechnung des Stromes mit der Anzeige auf dem Laderegler in etwa überrein. Die 5VDC Versorgung habe ich mittel Osziloskop auf die Qualität kontrolliert, bei sehr hohher Auflösung kommen da ein paar Rippel zum vorschein, die könnten aber auch aus den Kabel stammen. Der DS2438 hängt als einziger an einem Ethernet to RS232 und danach ein DS2480 Adapter, also sollte da doch auch keine timming Probleme auftauchen? Logischerweise habe ich die Schaltung genau nach Vorschlag Dateblatt DS2438 erstellt, dass einzige was ich anderst habe ist eben die 5VDC für den DS2438, zu beginn meines gebastel hatte ich sogar die Spannung vom PV-Modul via DC/DC-Wandler.

Nur bekomme ich mit meinem "userReading" immer mal wieder Leistungswerte die weit über der Peakleistung des Panels sind (300-400W sind keine Seltenheit). In vielen Fällen scheint es so, als ob der Strom nochmals aufgerechnet wurde, sprich zwischendurch Stromwerte bis 30A. Daher gehe ich davon aus, dass hier was falsch ist, aber was habe ich noch nicht herausgefunden.

Kopie aus Eventmonitor
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 Spannung: 19.88
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 Strom: 24.98
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 VDD: 4.98
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 temperature: 15.6
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 Spannung: 19.88 V (T:  15.6 °C Strom: 24.98 A)
2019-04-19 12:05:04 OWMULTI OWX_26_E8B84D010000 Leistung: 344.724


Wer kann mir einen Typ geben, wo ich noch suchen muss?
Vielen Dank
Andi



Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

CoolTux

Gibt mal bitte ein list vom Device OWX_26_E8B84D010000
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Haus-Andi


Internals:
   ASYNC      0
   DEF        DS2438 E8B84D010000
   ERRCOUNT   0
   ERRSTATE   0
   FUUID      5ca0dc1f-f33f-fbd2-e036-bb475b2f78d341ce
   INTERVAL   60
   IODev      OWX_ETH
   NAME       OWX_26_E8B84D010000
   NOTIFYDEV  global
   NR         457
   NTFY_ORDER 50-OWX_26_E8B84D010000
   OW_FAMILY  26
   OW_ID      E8B84D010000
   PRESENT    1
   ROM_ID     26.E8B84D010000.4E
   STATE      Spannung: 20.28 V (T:  15.5 °C Strom:  0.00 A)
   TYPE       OWMULTI
   Helper:
     DBLOG:
       Leistung:
         DBLogging:
           TIME       1555669743.97614
           VALUE      0
       Spannung:
         DBLogging:
           TIME       1555669743.97614
           VALUE      20.28
       Strom:
         DBLogging:
           TIME       1555669743.97614
           VALUE      0
       VDD:
         DBLogging:
           TIME       1555669743.97614
           VALUE      4.98
       data:
         DBLogging:
           TIME       1555669743.97614
           VALUE      state: Spannung: 20.28 V (T:  15.5 °C Strom:  0.00 A)
       state:
         DBLogging:
           TIME       1555666623.88664
           VALUE      interval 60
       temperature:
         DBLogging:
           TIME       1555669743.97614
           VALUE      15.5
   OLDREADINGS:
   READINGS:
     2019-04-19 12:29:03   Leistung        0
     2019-04-19 12:29:03   Spannung        20.28
     2019-04-19 12:29:03   Strom           0
     2019-04-19 12:29:03   VDD             4.98
     2019-03-31 17:39:28   sense           0.01
     2019-04-19 12:29:03   state           Spannung: 20.28 V (T:  15.5 °C Strom:  0.00 A)
     2019-04-19 12:29:03   temperature     15.5
     2019-03-31 17:42:44   voltage         3.45
   owg_val:
     15.53125
     4.98
     5.07
     0
   tempf:
     factor     1
     offset     0
Attributes:
   IODev      OWX_ETH
   VFunction  4*V
   VName      Spannung
   VUnit      V
   WFunction  100*W
   WName      Strom
   WUnit      A
   interval   15
   model      DS2438
   room       OWX
   userReadings Leistung {(ReadingsNum("OWX_26_E8B84D010000","voltage",0)*4) * (ReadingsNum("OWX_26_E8B84D010000","Strom",0)) }


Die Sonne scheint aktuell aufs PV-Modul der Laderegler zeigt 1.2A an.

Gruss Andi
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

CoolTux

Dein Voltage Timestamp ist vom 31.03
Hat sich seit dem nichts mehr geändert?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Haus-Andi

keine Ahnung woher der kommt, aber ich habe ihn gelöscht und gleichzeitig auch gleich den "sense", der wird ebenfalls nicht aktualisiert. Auch habe ich gleich den Fehler im "ReadingNum" noch angepasst (griff auf das "voltage" zu.

Leider hat das alles bist jetzt nichts an der Anzeige des gemssensn Strom gebracht, der wird plötzlich wieder mit den Faktor 10 mutlipliziert und dann bei der nächsten Auslesung wieder zurück.

Internals:
   ASYNC      0
   DEF        DS2438 E8B84D010000
   ERRCOUNT   0
   ERRSTATE   0
   FUUID      5ca0dc1f-f33f-fbd2-e036-bb475b2f78d341ce
   INTERVAL   60
   IODev      OWX_ETH
   NAME       OWX_26_E8B84D010000
   NOTIFYDEV  global
   NR         457
   NTFY_ORDER 50-OWX_26_E8B84D010000
   OW_FAMILY  26
   OW_ID      E8B84D010000
   PRESENT    1
   ROM_ID     26.E8B84D010000.4E
   STATE      Spannung: 15.32 V (T:  15.5 °C Strom: 24.95 A)
   TYPE       OWMULTI
   Helper:
     DBLOG:
       Leistung:
         DBLogging:
           TIME       1555672204.04526
           VALUE      382.234
       Spannung:
         DBLogging:
           TIME       1555672204.04526
           VALUE      15.32
       Strom:
         DBLogging:
           TIME       1555672204.04526
           VALUE      24.95
       VDD:
         DBLogging:
           TIME       1555672204.04526
           VALUE      4.98
       data:
         DBLogging:
           TIME       1555672204.04526
           VALUE      state: Spannung: 15.32 V (T:  15.5 °C Strom: 24.95 A)
       state:
         DBLogging:
           TIME       1555666623.88664
           VALUE      interval 60
       temperature:
         DBLogging:
           TIME       1555672204.04526
           VALUE      15.5
   OLDREADINGS:
   READINGS:
     2019-04-19 13:10:03   Leistung        382.234
     2019-04-19 13:10:03   Spannung        15.32
     2019-04-19 13:10:03   Strom           24.95
     2019-04-19 13:10:03   VDD             4.98
     2019-04-19 13:10:03   state           Spannung: 15.32 V (T:  15.5 °C Strom: 24.95 A)
     2019-04-19 13:10:03   temperature     15.5
   owg_val:
     15.5
     4.98
     3.83
     0.24951171875
   tempf:
     factor     1
     offset     0
Attributes:
   IODev      OWX_ETH
   VFunction  4*V
   VName      Spannung
   VUnit      V
   WFunction  100*W
   WName      Strom
   WUnit      A
   interval   15
   model      DS2438
   room       OWX
   userReadings Leistung {(ReadingsNum("OWX_26_E8B84D010000","Spannung",0)) * (ReadingsNum("OWX_26_E8B84D010000","Strom",0)) }

Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

CoolTux

Deine userReadings Berechnung kann nur mit dem Arbeiten was die zur Berechnung rangezogenen Readings an Daten liefern. Wenn ich mir die Werte der Readings an schaue dann passt die Berechnung in meinen Augen.
Muss also was an den Daten falsch sein die geliefert werden?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Prof. Dr. Peter Henning

#6
Wenn die Daten geliefert werden, gibt es einen CRC-Code, der überprüft wird. Stimmt der nicht, gibt es eine Fehlermeldung im Log.

Wenn nicht, ist das die Messung des des DS2438. Die können allerdings auch sterben - ich habe tatsächlich mehrere solcher Fälle erlebt.

LG

pah

Haus-Andi

#7
Hallo pah

Das interessante an der ganzen Sache ist eben auch, dass ich bereits mehrere DS2438 getestet habe, und die bei mir auf dem "Labor"-Tisch eigentlich immer keine dieser Rippel produziert haben. Ich habe nun einfach am Steckbrett anstelle meiner LED Tischbeleuchtung nun einfach in umgedrehter Richtung einfach das PV-Modul angeschlossen.  Bei meiner Tischbeleuchtung mit 12V/ca. 1A habe ich auch im 5s Takt keine dieser merkwürdigen Rippel festgestellt, genau aus diesem Grund habe ich auch nur den einzelnen DS2438 am ETH-Interface dran.

Der Temperaturfühler DS1820 ist am PV-Modul das ich messen will angebracht. Das ganze sind aber elektrisch zwei völlig getrennte Systeme. Das habe ich eben ganz bewusst gemacht, um zu einem späteren Zeitpunkt alle meine 1Wire Device dann vom USB nach und nach aufs ETH zu wechseln.




Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Prof. Dr. Peter Henning

Sehe ich das richtig, dass die Störungen mit hoher Leistung der Anlage kommen ?
Zu bedenken: Hohe Stöme => starke Magnetfelder, die sich auch sehr schnell ändern können
Hohe Spannung => starke elektrische Felder. Ich vermute, dass der "sens"-Eingang des DS2438 ziemlich sensibel auf so etwas ist.


LG

pah

Haus-Andi

Ich weiss es nicht, aber genau solche Gedanken sind mir auch schon durch den Kopf gegangen weil ich beinahe am verzweifeln bin wo ich noch suchen soll. Nur so grosse und starke Magnetfelder gibt es mit den wenigen Ampere und DC-Spannung nun auch nicht. Ich behaupte mal die sind mit normalen Messgeräten bei mir nicht messbar. Irgendwann beginnt man an sich zu zweifeln.

Ich habe mir heute nun ein Kat6 Kabel in den Garten gezogen, zusätzlich beim Temp.Fühler alle Anschlüsse neu gelötet. Danach habe ich mir eine Kunstoffbox in den Keller gestellt und dort den DS2438 für die Strommessung und den Eth to 1W Adapter reingepackt. Auch alle Kabel mit 12V/5V/1W neu angeschlossen, nun bin ich gespannt ob die Probleme weitergehen. Bei einem meiner DS2438 habe ich auch ein ganz merkwürdiges Verhalten festgestellt: Alle Werte haben genau der Wert "0". fhem aktualisiert die Werte auch immer wieder neu, im Eventmonitor wird zumindest etwas protokolliert und es werden auch keine Alarme angezeigt. Ich denke mir, der funktioniert kaum richtig und muss weg.

Ich werde morgen oder am Montag sicher einen weiteren Plot einstellen.
Vielen Dank für eure Hilfen und Tips an einen "Laien". (PS: Elektroplanungen sind einfacher)

Andi

Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Haus-Andi

Guten Tag an alle

Ich verzweifle noch, auch nach dem Umbau (Neuanschluss) geht es genau gleich weiter. Bald weiss ich nicht mehr was ich noch versuchen soll. Was sich aber zeigt, ist das die Verlagerung des DC/DC 5V in die Klemmendose im Garten etwas weniges gebracht hat. Zu mnidest der ds18B20 macht aktuell keine solchen Sprünge mehr. Die Strommessung erfolg nach wie vor im Keller neben dem Eth21W Interface. das sind eigentlich auch nur ein paar cm vom Shunt zum DS2438.

Dafür habe ich aber im "Logfile" noch was interresantes gefunden:

2019.04.21 14:24:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:24:35 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:24:41 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:25:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:25:11 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:25:35 1: OWX_TCP::Query OWX_ETH: 10 of 11 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:25:42 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:26:00 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvdd 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:26:39 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:28:59 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvdd 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:30:59 1: OWX_TCP: Reset_TCP Alarm presence detected on bus OWX_ETH
2019.04.21 14:31:05 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:31:23 1: OWTHERM: OWX_10_17AA59030800 has returned invalid data of length 21
2019.04.21 14:31:23 1: OWXTHERM_BinValues:  OWX_10_17AA59030800: invalid CRC,  -50.4642857142857  0xbe 0x4a 0x00 0x4b 0x46 0xff 0xff 0x0e 0x10
2019.04.21 14:32:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:33:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:34:29 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvdd 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:35:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:35:59 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvdd 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:36:00 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvad 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:36:23 1: OWXTHERM_BinValues:  OWX_10_17AA59030800: invalid CRC,  37.125  0x4a 0x00 0x4b 0x46 0xff 0xff 0x0a 0x10 0x88
2019.04.21 14:37:00 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvad 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:37:35 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:39:00 1: OWXMULTI_BinValues:  OWX_26_E8B84D010000: conversion not complete or data invalid in context ds2438.getvad 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:41:23 1: OWXTHERM_BinValues:  OWX_10_17AA59030800: invalid CRC,  -9.25  0xef 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2019.04.21 14:43:29 1: OWX_TCP: Reset_TCP Alarm presence detected on bus OWX_ETH
2019.04.21 14:43:35 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:44:05 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:44:35 1: OWX_TCP::Query OWX_ETH: 10 of 11 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:45:05 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:45:35 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:45:44 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:45:44 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:46:05 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:46:29 1: OWX_TCP::Query OWX_ETH: 18 of 19 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:46:29 1: OWTHERM: OWX_10_17AA59030800 has returned invalid data of length 18
2019.04.21 14:46:29 1: OWXTHERM_BinValues:  OWX_10_17AA59030800: invalid data length, 8 instead of 9 bytes,  -93.125  0x46 0x74 0x4b 0x46 0xff 0xff 0x0e 0x10
2019.04.21 14:46:35 1: OWX_TCP::Query OWX_ETH: 9 of 10 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:47:57 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:47:57 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:48:35 1: OWX_TCP::Query OWX_ETH: 9 of 10 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:48:41 1: OWX_TCP::Query OWX_ETH: 19 of 20 bytes - something wrong with the 1-Wire device ???
2019.04.21 14:55:56 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:55:57 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2019.04.21 14:59:35 1: OWX_TCP::Query OWX_ETH: 10 of 11 bytes - something wrong with the 1-Wire device ???
2019.04.21 15:00:35 1: OWX_TCP::Query OWX_ETH: 11 of 12 bytes - something wrong with the 1-Wire device ???
2019.04.21 15:01:05 1: OWX_TCP::Query OWX_ETH: 10 of 11 bytes - something wrong with the 1-Wire device ???
2019.04.21 15:01:35 1: OWX_TCP::Query OWX_ETH: 10 of 11 bytes - something wrong with the 1-Wire device ???


Der "OWX_10_17AA59030800" ist der Themperaturfühler, hinter dem PV-Modul, der "OWX_26_E8B84D010000" ist der DS2438 mit der Strommessung.
PS: ich weiss ist sehr viel "Log", aber vieleicht kann jemand daraus meinen Fehler ableiten?

irgendwie zweifle ich so langsam an der Zuverläsigkeit des ganzen 1-Wire Zeugs? Was habe ich noch für andere Möglichkeiten? Was ich noch testen werde: mittels einem identisch Shunt und einem AD8210 und DS2450 den Strom versuchen zu messen, die Temperatur werde ich noch mit dem Pollin-Modul und dem Pt100 aus dem anderen Eintrag versuchen. Vieleicht sind ja die DS2450 etwas weniger anfällig?

Andi
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Prof. Dr. Peter Henning

Hmmmm.

Erste Frage: Wie groß ist das Abfrageintervall ?

Zweite Frage: Welchen Wert hat das Attribut asynchronous des Interfaces ?

LG

pah

Haus-Andi

Hallo pah

Zitat von: Prof. Dr. Peter Henning am 22 April 2019, 17:32:52
Hmmmm.

Erste Frage: Wie groß ist das Abfrageintervall ?

das Interfaces hat 15s und der 18B20/19B20 hat 30s und der 2438 hat 60s

Zitat von: Prof. Dr. Peter Henning am 22 April 2019, 17:32:52
Zweite Frage: Welchen Wert hat das Attribut asynchronous des Interfaces ?

Eth_OWX

ALARMED 2
ASYNCHRONOUS 0


ALARM 1
ASYNC 0
DEF DS1820 17AA59030800
ERRCOUNT 3



ASYNC 0
DEF DS2438 E8B84D010000
ERRCOUNT 7
ERRSTATE 0


ALARM 0
ASYNC 0
CFGFN
DEF DS2450 98CF00000000
ERRCOUNT 1669
ERRSTATE 1


Ich weiss nicht so genau ob es alles ist was du haben möchtest?

Unterdessen habe ich das ganze mit dem AD8210/DS2450S getestet und ausser den Nerven verloren nichts erreicht. Ain liegt direkt am GND und zeigt 3V an. Bin liegt direkt an VCC (direkt ab 5V DC/DC) und zeigt 0.012V an. Ich habe mit dem Multimeter nach gemessen und an den einzelnen PIN sind genau die richtigen Werte vorhanden.

Gruss Andi
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Prof. Dr. Peter Henning

Setz mal das Attribut asynchronous auf 1.

LG

pah

Haus-Andi

Hallo pah

Wie du aus der Grafik siehst hat das umstellen auf eine "1" nicht sehr viel gebracht. Auch die Umplazierung des5V DC/DC-Wandlers in eine Klemmendose beim Solarpanel hat nur für den Temperaturfühler was gebracht. Der Shunt mit AD8210 und DS2450 geht aber trotzdem nicht. Leider hatten wir diese Woche jetzt keinnen wirklichen Sonnigen Tag, so das ich nicht beurteilen kann ob die Temperatur nun stimmt oder nicht. Immerhin habe ich erreicht das der Temperaturfühler diese Impulse nicht mehr macht (rot-orange-Linie).

Zusätzlich habe ich mir einen anderen Akku Laderegler bestellt, ich befürchte das der mit seinem PWM Modus irgendwelche EMV-Felder erzeugt die dann einstrahlen. Irgendwie anderst kann ich mir das nicht mehr erklären. Der neue Laderregler ist dann ein MPPT der angeblich auch mit 20V vom PV-Modul die Akku Laden kann. Leider war der mit einer RS485 Modbus-Schnittstelle für mich im Moment nicht bezahlbar.

Generell Frage (gehört kaum hierher, ich weiss):
Habe ich noch andere Möglichkeiten als der 1-Wire Weg?
- Die Arduino Firmata-Variante habe ich bei unserem Aquarium am laufen, nerve mich aber bald jeden Abend weil das Licht nicht mehr ausgeht. Fhem sagt Licht ist aus, aber der Arduino macht es nicht aus. Nach dem Reboot vom Arduino geht es dann bis am nächsten Abend wieder (am Morgen ein geht wunderbar). Das ist ein Verbraucher meines PV-Stroms.

- die Arduino-MQTT-Variante begreife ich trotz vielen Links und vielem Anschauen einfach nicht. Eigentlich könnte ja ein Arduino die Werte erfassen und danach mittels MQTT übermitteln, aber bis jetzt habe ich noch keinen Sketch gefunden der ich begreife. Vieleicht gibt es irgendwo ein komplettes Muster das ich noch nicht gefunden habe?

Danke für die Hilfe.
Lg Andi







Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire