Ik heb een Solaredge SE2200h die ik uitlees over modbus.tcp. Nu merk ik dat als de omvormer lage vermogens geeft ('s ochtends en 's avonds) dat de statistieken die ik eruit trek ERG hoge vermogens geven, zoals ~3kW, wat niet zou mogen kunnen omdat de omvormer maar 2.2kW is. Nu bijvoorbeeld deze ochtend. Het is nu ~07:05 op de moment dat ik dit schrijf. Ik zou vermoeden dat de zonnepanelen nu misschien 17W of 170W zouden geven. Mijn andere panelen die ernaast liggen, geven op dezelfde moment 86W en die liggen zuid gericht. Het lijkt me logisch dat de omvormer waar ik het nu over heb (die panelen liggen voorlopig volledig plat op het dak) dan meer zou moeten geven, 170W dus, maar echt nog geen 1,7kW.
/f/image/0314onyHpfXYslNZ8LeCgRev.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/miwavyHoESbwVUvRn7wwjK5v.png?f=user_large)
Maar goed, ik stop nu ff met posten, ik vul straks mijn post aan met wanneer de omvormer/telegraf wél juiste waardes geeft.
Mijn vermoeden is dat telegraf, de omvormer niet juist uitleest, of foute waardes in de influxdb pusht om welke reden dan ook.
/f/image/0314onyHpfXYslNZ8LeCgRev.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/miwavyHoESbwVUvRn7wwjK5v.png?f=user_large)
Maar goed, ik stop nu ff met posten, ik vul straks mijn post aan met wanneer de omvormer/telegraf wél juiste waardes geeft.
Mijn vermoeden is dat telegraf, de omvormer niet juist uitleest, of foute waardes in de influxdb pusht om welke reden dan ook.
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
50
51
52
53
54
55
56
57
58
| pi@stats:~ $ sudo cat /etc/telegraf/telegraf.d/se2200h.conf sudo: unable to resolve host stats: Name or service not known [[inputs.modbus]] interval = "5s" name_override="SE2200H" name = "SE2200h" # Not used tagexclude = ["type", "name", "host"] slave_id = 1 timeout = "5s" controller = "tcp://10.10.10.22:1502" # Note: most static data is omitted (pointless to monitor) # Note: battery and meter data is omitted (as i have none) # # Always 0/not used: # { name = "I_Status_Vendor", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [108]} # Disabled for now since Telegraf does not support reading strings # { name = "c_serialnumber", address = [52, 67]}, holding_registers = [ { name = "C_SunSpec_DID", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [69]}, { name = "I_AC_Current", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [71]}, { name = "I_AC_CurrentA", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [72]}, { name = "I_AC_CurrentB", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [73]}, { name = "I_AC_CurrentC", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [74]}, { name = "I_AC_Current_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [75]}, { name = "I_AC_VoltageAB", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [76]}, { name = "I_AC_VoltageBC", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [77]}, { name = "I_AC_VoltageCA", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [78]}, { name = "I_AC_VoltageAN", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [79]}, { name = "I_AC_VoltageBN", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [80]}, { name = "I_AC_VoltageCN", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [81]}, { name = "I_AC_Voltage_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [82]}, { name = "I_AC_Power", byte_order = "AB", data_type = "INT16", scale=1.0, address = [83]}, { name = "I_AC_Power_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [84]}, { name = "I_AC_Frequency", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [85]}, { name = "I_AC_Frequency_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [86]}, { name = "I_AC_VA", byte_order = "AB", data_type = "INT16", scale=1.0, address = [87]}, { name = "I_AC_VA_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [88]}, { name = "I_AC_VAR", byte_order = "AB", data_type = "INT16", scale=1.0, address = [89]}, { name = "I_AC_VAR_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [90]}, { name = "I_AC_PF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [91]}, { name = "I_AC_PF_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [92]}, { name = "I_AC_Energy_WH", byte_order = "ABCD", data_type = "INT32", scale=1.0, address = [93, 94]}, { name = "I_AC_Energy_WH_SF", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [95]}, { name = "I_DC_Current", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [96]}, { name = "I_DC_Current_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [97]}, { name = "I_DC_Voltage", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [98]}, { name = "I_DC_Voltage_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [99]}, { name = "I_DC_Power", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [100]}, { name = "I_DC_Power_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [101]}, { name = "I_Temp", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [103]}, { name = "I_Temp_SF", byte_order = "AB", data_type = "INT16", scale=1.0, address = [106]}, { name = "I_Status", byte_order = "AB", data_type = "UINT16", scale=1.0, address = [107]} ] pi@stats:~ $ |
[ Voor 61% gewijzigd door bucovaina89 op 16-05-2022 07:11 ]