Eenvoudigste manier om een Eastron SDM220 uit te lezen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Ik ben sinds een aantal dagen bezig met het proberen uit te lezen van mijn Eastron SDM220 met verschillende software op mijn Raspberry Pi 1B.

Om de modbus gegevens te kunnen verwerken, heb ik deze modbus naar usb-stick gekocht, maar het lukt mij echter op geen enkele wijze om een teken van leven van de SDM220 te krijgen.
Ik heb meerdere (github) scripts, Domoticz, Influxdb/chronograf/etc. en nog wat los vast spul geprobeerd, maar nul en ik ben nu aan het einde van mijn kennis en google skills gekomen.

Uiteraard heb ik de kabeltjes al eens omgedraaid, maar ik vermoed dat er iets extra moet gebeuren, waar ik nog geen antwoord op heb.

Wat ik feitelijk wil is, dat de gegevens gelogd worden, zodat ik het in LibreOffice overzichten kan maken van het verbruik op elk tijdstip. Uiteraard is het leuk om het realtime in grafieken te zien, maar dat is nice to have. De reden dat ik influxbd/Chronograf/Domoticz/etc. geprobeerd heb is, omdat ik dacht dat dat wellicht eenvoudiger zou zijn dan scripts te starten, maar beide trajecten leverden niks op.

Wie kan mij vertellen hoe je op een simpele manier data uit de SDM220 krijgt?

Alle reacties


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Heb je het hier al mee geprobeerd?
https://flows.nodered.org...fb6a3595057343a92abc493e4
of deze
http://domoticx.com/node-...odbus-kwh-meter-uitlezen/

Een Pi 1B is een beetje kansloos qua logging?
Kan dat node-red draaien?
https://nodered.org/docs/getting-started/raspberrypi

Baudrate en dergelijke staan goed in de meter?
https://community.home-as...dbus-power-meter/23827/10

[ Voor 34% gewijzigd door AUijtdehaag op 05-06-2021 20:22 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Ik ga eens kijken of ik node-red aan de praat krijg.

Of mijn Pi kansloos is voor logging?. ik dacht van niet; poortje om de x tijd uitlezen en de output dumpen naar een dagelijks tekstbestandje lijkt mij niet een enorme klus, maar wellicht denk ik te simpel.

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 08-05 09:32
MikeVanD schreef op zaterdag 5 juni 2021 @ 20:35:
Ik ga eens kijken of ik node-red aan de praat krijg.

Of mijn Pi kansloos is voor logging?. ik dacht van niet; poortje om de x tijd uitlezen en de output dumpen naar een dagelijks tekstbestandje lijkt mij niet een enorme klus, maar wellicht denk ik te simpel.
Probeer eens met modbus Poll: https://www.modbustools.com/download.html

Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Windows herkent de usb stick niet en (daardoor) herkent modbus poll niks. Ik kan alleen com-poorten instellen, maar 1 t/m 35 doen niks en ik kan de usb-pooort niet aan een com-poort toewijzen, waarschijnlijk omdat Windows de stick niet herkent :( Daarnaast werkt het 2x klikken bij elke aanpassing om het nag-screen weg te krijgen ook wel op je zenuwen als het niet werkt :)


De Pi herkent de USB wel:
code:
1
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Dus de stick leeft wel, maar geeft geen teken van leven. De baudrates staan gelijk en ik ben inmiddels 4x met een schone installatie begonnen.

Is er iemand die het wél aan de praat heeft? Het liefst ook met deze usb-stick, maar anderen mogen ook; dan gaat deze terug.

Hieronder hoe ik het aangesloten heb (had; inmiddels is de blauwe draad weer van plek verwisseld op de USB. Op de usb is er geen GND, dus die is ook niet aangesloten.

Afbeeldingslocatie: https://tweakers.net/i/XNHLRs3MBE2GpVah7HzWAk3MLc8=/x800/filters:strip_icc():strip_exif()/f/image/zbvuPCtWkk358dt9CYxCNLp5.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • ericplan
  • Registratie: Mei 2006
  • Laatst online: 15:30

ericplan

5180 Wp PV

Wat voor voeding heb je aan je pi hangen? Ik kreeg mijn modbus usb stick niet werkend met een pi gevoed met een originele PoE-hat.

A'dam PVOutput


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Dat is een goeie! Daar heb ik niet eens naar gekeken. Er zit een 5V 1.0A USB voeding aan. Dat is wellicht wel krapjes. Had nog een 5V 2A dus die er maar achter gezet, maar tot nu toe geen resultaat.

Acties:
  • 0 Henk 'm!

  • Aiolos
  • Registratie: Januari 2002
  • Niet online
Ik lees diverse modbus apparaten, waaronder een 1-fase eastron kWh meter uit met een MAX485 en een WemosD1 (met espeasy). Data kan op verschillende manieren worden uitgelezen, via espeasy zelf, door requests naar bijvoorbeeld domoticz, of met MQTT.

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Ik heb even gekeken, maar zijn dat kant en klaar (stand-alone) bordjes of moeten die nog ergens aan/op/in gesoldeerd worden? Ik ben daar zelf totaal niet handig in (wordt 1 bonk tin). Ik kan wel wat hulp inroepen met solderen, maar dan moet ik wel weten wat er moet gebeuren :-)

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 08-05 09:32
MikeVanD schreef op dinsdag 8 juni 2021 @ 21:22:
Windows herkent de usb stick niet en (daardoor) herkent modbus poll niks.
Die stick lijkt veel op een china stick van 1 euro die ik heb.
Heb je wel de CH340 driver op windows staan ?
Dus wordt de stick herkent in de device manager ?
Zou onder Ports (COM &LPT) zichtbaar moeten worden.

Zo nee, probeer deze driver eens: http://www.wch-ic.com/downloads/CH341SER_EXE.html

Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Dat kan heel goed kloppen :-) Maar overal waar ie goedkoop was, was ie niet leverbaar en bestellen in China doe ik niet meer. Teveel gezeik met niet ontvangen/verzonden en wachten op geld terug (if ever)

ik meende dat ik die driver ook had, maar zal deze zeker nog even proberen zodra ik weer de laptop met Windows kan lenen.

Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
14 dagen later en nog geen echte progressie.

Ik heb nu een MAX485 op een WemosD1 met ESP easy en deze leest in elk geval de waarden uit de SDM220 in de interface van ESP easy en in json.

Echter ik krijg het niet aan de praat met Domoticz en/of Home Assistant. Zo ver ik zie krijg ik geen data in Mosquitto. Wat ik ook instel in ESP easy in Controllers of Rules... het werk niet.

Wie heeft de gouden tip om dit aan de praat te krijgen, want ik zal toch niet de eerste zijn die dit werkend wil krijgen?

Als alternatief ben ik ook geïnteresseerd in de python of perl oplossing om de data uit te lezen mbv json; Ik heb nog niet veel voorbeelden kunnen vinden waar ik enig succes mee had.

Acties:
  • 0 Henk 'm!

  • ericplan
  • Registratie: Mei 2006
  • Laatst online: 15:30

ericplan

5180 Wp PV

Zou toch eerst proberen op basic niveau verbinding te krijgen. Modpoll of mbpoll is dan de aangewezen tool. Terug naar de commandline :)

A'dam PVOutput


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Modpoll werkt niet. Ik vermoed omdat ik niet rechtstreeks het modbus apparaat benader, maar de module die het uitleest, maar het kan ook zijn omdat er een policy op deze computer zit. Werk zelf met Ubuntu.

Ik vind het bizar dat ik overal lees hoe eenvoudig iedereen het met 3x klikken werkend heeft gekregen en ik na 3 weken kloten nul(l) resultaat heb... Zal vast ook deels aan mij liggen, maar niet alleen!


De json werkt gelukkig wel, dus ik denk dat ik mij daar maar op ga richten:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{"System":{#details over het systeem},
"WiFi":{#details over de wif-verbinding},

"Sensors":[
{
"TaskValues": [
{"ValueNumber":1,
"Name":"V",
"NrDecimals":2,
"Value":237.35
},
{"ValueNumber":2,
"Name":"A",
"NrDecimals":2,
"Value":4.14
},
{"ValueNumber":3,
"Name":"W",
"NrDecimals":2,
"Value":688.81
},
{"ValueNumber":4,
"Name":"Wh_tot",
"NrDecimals":2,
"Value":403.70
}],
"DataAcquisition": [
{"Controller":1,
"IDX":1,
"Enabled":"false"
},
{"Controller":2,
"IDX":0,
"Enabled":"false"
},
{"Controller":3,
"IDX":2,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"Energy (AC) - Eastron SDM120C/220T/230/630 [TESTING]",
"TaskName":"Eastron_SDM220",
"TaskDeviceNumber":78,
"TaskEnabled":"true",
"TaskNumber":1
}
],
"TTL":60000
}

Acties:
  • 0 Henk 'm!

  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 09-05 15:41
Ik zelf heb deze, die ik vervolgens via Home Assistant uitlees als volgt

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
modbus:
  name: modbus-mer
  type: rtuovertcp
  host: 10.46.26.101
  port: 8899
  sensors:
    ## Registers for EV Charger
    - name: EV Phase 1 Line To Neutral Voltage
      unit_of_measurement: V
      slave: 2
      address: 0
      input_type: input
      count: 2
      precision: 2
      data_type: float
      device_class: voltage

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
json uitlezen = simpel in node-red
Maar ja, dat is met modbus ook.

Afbeeldingslocatie: https://tweakers.net/i/lKOyUKpvxk9IHRbrtk2yFEW6YZ8=/800x/filters:strip_icc():strip_exif()/f/image/RPN2hVqcHMP3nd8lwfimOQ7l.jpg?f=fotoalbum_large

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
@Lordsauron heb je dat werkend met of zonder Mosquitto? Ik neem aan dat je dit in de configuration.yaml hebt gezet?

@AUijtdehaag Als het zo eenvoudig is met Red Node, kun je mij uitleggen waarom het bij mij dan niet werkt?

Acties:
  • 0 Henk 'm!

  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 09-05 15:41
MikeVanD schreef op vrijdag 25 juni 2021 @ 14:11:
@Lordsauron heb je dat werkend met of zonder Mosquitto? Ik neem aan dat je dit in de configuration.yaml hebt gezet?

@AUijtdehaag Als het zo eenvoudig is met Red Node, kun je mij uitleggen waarom het bij mij dan niet werkt?
Dit heb ik werkend zonder mqtt. Het voorbeeld wat ik er bij zetten komt uit mijn eigen config idd

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
MikeVanD schreef op vrijdag 25 juni 2021 @ 14:11:
@Lordsauron heb je dat werkend met of zonder Mosquitto? Ik neem aan dat je dit in de configuration.yaml hebt gezet?

@AUijtdehaag Als het zo eenvoudig is met Red Node, kun je mij uitleggen waarom het bij mij dan niet werkt?
Ik weet niet wat je fout doet >:)
Welk http:// commando geef je in om de json uit te lezen in je browser?

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
AUijtdehaag schreef op vrijdag 25 juni 2021 @ 16:46:
[...]Ik weet niet wat je fout doet >:)
Precies mijn punt :P Ik weet niet wat jij allemaal ingevuld hebt
Welk http:// commando geef je in om de json uit te lezen in je browser?
Ik geef: 192.168.120.14/json?view=sensorupdate
en daar krijg ik de volgende respons op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{"Sensors":[
{
"TaskValues": [
{"ValueNumber":1,
"Name":"V",
"NrDecimals":2,
"Value":236.45
},
{"ValueNumber":2,
"Name":"A",
"NrDecimals":2,
"Value":4.03
},
{"ValueNumber":3,
"Name":"W",
"NrDecimals":2,
"Value":734.37
},
{"ValueNumber":4,
"Name":"Wh_tot",
"NrDecimals":2,
"Value":419.01
}],
"TaskEnabled":"true",
"TaskNumber":1
}
],
"TTL":60000
}

Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
Lordsauron schreef op vrijdag 25 juni 2021 @ 15:25:
[...]

Dit heb ik werkend zonder mqtt. Het voorbeeld wat ik er bij zetten komt uit mijn eigen config idd
Dank! Ik ga eens even kijken of het mij ook lukt zonder msqtt :-)

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Dan zou je hiermee toch al iets moeten kunnen uitlezen via node-red?
code:
1
[{"id":"4fdb0d22.907bb4","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"79907e9.3c15c8","type":"inject","z":"4fdb0d22.907bb4","name":"Interval","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":"5","topic":"","payload":"","payloadType":"date","x":100,"y":80,"wires":[["c5533c5.53a0bc"]]},{"id":"c5533c5.53a0bc","type":"http request","z":"4fdb0d22.907bb4","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://192.168.120.14/json?view=sensorupdate","tls":"","persist":false,"proxy":"","authType":"","x":290,"y":80,"wires":[["39a94865.914a08"]]},{"id":"39a94865.914a08","type":"json","z":"4fdb0d22.907bb4","name":"","property":"payload","action":"obj","pretty":false,"x":490,"y":80,"wires":[["bbc7e1b4.b2a1f"]]},{"id":"bbc7e1b4.b2a1f","type":"debug","z":"4fdb0d22.907bb4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":670,"y":80,"wires":[]}]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • MikeVanD
  • Registratie: Juli 2018
  • Laatst online: 13-05 10:57
yep, hiermee krijg ik dezelfde informatie/structuur als de json in het debugvenster
Pagina: 1