Autor Thema: Modul für Victron BMV600 / BMV602 / BMV700 / BMV702 / MPPT / Inverter  (Gelesen 29273 mal)

Offline riker1

  • Sr. Member
  • ****
  • Beiträge: 864
Antw:Modul für Victron BMV600 / BMV602 / BMV700 / BMV702 / MPPT / Inverter
« Antwort #75 am: 28 Februar 2021, 13:31:05 »
Hallo,

funktioniert das Modul auch mit dem Smart Shunt?

https://www.victronenergy.de/battery-monitors/smart-battery-shunt

danke VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Offline 2bedom

  • New Member
  • *
  • Beiträge: 29
Hallo zusammen,

ich bin auf der suche nach einer Möglichkeit meine 3 Victron Geräte in fhem einzubinden.
Ich habe
1x 100/50 mppt Solarregler mit Bluetooth (https://www.victronenergy.de/solar-charge-controllers/mppt-100-30)
1x Batterie Protect 220A (https://www.victronenergy.de/upload/documents/Datasheet-Battery-Protect-65-A--100-A--220-A-DE.pdf)
1x Victron Phoenix Inverter 12/1200 230V VE.Direct 1000W 12V (https://www.offgridtec.com/victron-phoenix-inverter-12-1200-230v-ve-direct-1000w-12v.html)

Alle Geräte haben VE.Direct und Bluetooth (außer der Wandler)..
Nun die Frage muss ich da jetzt echt 3 Ve.Direct Kabel kaufen um die alle an den Pi anzuschliessen ? oder gibts da ne andere Möglichkeit ?

Hoffe ihr könnt mir helfen...
Danke
Grüße

Offline Sprocki62

  • New Member
  • *
  • Beiträge: 17
Antw:Modul für Victron BMV600 / BMV602 / BMV700 / BMV702 / MPPT / Inverter
« Antwort #77 am: 30 September 2021, 18:13:20 »
Tach zusammen,

hab mir dieses Modul auch für meinen MPPT 75/15 installiert.. lief auf Anhieb, mit ein paar Fehlern.

Hier ein Auszug aus dem FHEM-Log direkt nach einem Neustart:

2021.09.30 12:06:38 1: PERL WARNING: "my" variable %MPPT masks earlier declaration in same scope at ./FHEM/00_VEDirect.pm line 532, <$fh> line 382.
2021.09.30 12:06:38 3: Opening MPPT75_15 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A702Q1IB-if00-port0
2021.09.30 12:06:38 3: Setting MPPT75_15 serial parameters to 19200,8,N,1
2021.09.30 12:06:38 3: MPPT75_15 device opened
...
2021.09.30 12:06:39 1: PERL WARNING: Illegal hexadecimal digit '
' ignored at ./FHEM/00_VEDirect.pm line 1436.
2021.09.30 12:06:39 1: PERL WARNING: Argument "" isn't numeric in numeric ne (!=) at ./FHEM/00_VEDirect.pm line 1248.
2021.09.30 12:06:39 1: PERL WARNING: Use of uninitialized value $lastMin in numeric ne (!=) at ./FHEM/00_VEDirect.pm line 1039.
2021.09.30 12:06:39 1: PERL WARNING: Use of uninitialized value within @e in index at ./FHEM/00_VEDirect.pm line 1061.
2021.09.30 12:07:21 1: PERL WARNING: Argument "" isn't numeric in multiplication (*) at ./FHEM/00_VEDirect.pm line 1206.
2021.09.30 12:07:21 1: PERL WARNING: Filehandle $fh opened only for input at ./FHEM/00_VEDirect.pm line 1222, <$fh> line 32.

Hat jemand 'ne Idee, was da nicht so ganz stimmt?

Danke & Gruß
Johannes

Offline kpwg

  • Full Member
  • ***
  • Beiträge: 331
Antw:Modul für Victron BMV600 / BMV602 / BMV700 / BMV702 / MPPT / Inverter
« Antwort #78 am: 07 November 2021, 16:22:31 »
Es ist ruhig geworden um das Victron-Modul. Vermutlich läuft es bei euch auch so unauffällig wie hier 8)
Daher möchte ich nun zum Ende der Saison meine Konfiguration zur Verfügung stellen, sei es zum Abgucken, Bemängeln oder Verbessern.  :P Wie habt ihr das gelöst?

Heute habe ich endlich von der bisher bewährten Version 7.2 auf 12.2 aufgerüstet. Bisher störte mich an dem Schritt die Anpassung aller Readings sowie die Menge an Daten, die man erst mal sinnvoll limitieren muss. Das ist jetzt noch nicht ganz optimal, aber schon gut nutzbar. Ich schaue mir später die geloggten Daten an und reduziere dann mit event-on-change-reading weiter.

Wir betreiben im Garten eine kleine Solar-Inselanlage, welche über den Sommer sämtliche 12V-Komponenten für Bewässerung, Klimadaten, Überwachung und (Licht-)Steuerung übernimmt. Das Projekt besteht aus einem Victron MPPT 75/15 (ohne BT, verbunden über einen USB-TTL-Wandler mit CP2102), ein Solarworld-Modul mit knapp 300Wp und zwei 12V-AGM-Batterien mit 68Ah parallel. Einen Sinus-Wechselrichter mit 1.5kW nutze ich fürs Wasserwerk. Zum Ende der Saison baue ich auf 24V um, da der Laderegler nur 220W@12V kann. Für die sonnenarme Zeit habe ich ein Meanwell Netzteil in der Hutschiene, welches über zwei dicke Schottky-Dioden gekoppelt ist. Die Verbraucher reduzieren sich in der Zeit auf den RasPi4, einen WLAN AP ( Fritz 1160 @12V) und HM-Kleinkram. Aber das nur am Rande...

Mein Beispielcode für die Einbindung des 75/15:
define Laderegler VEDirect /dev/ttyUSB0@19200 MPPT
attr Laderegler event-min-interval .*:240
attr Laderegler event-on-change-reading Main_or_channel_1_battery_voltage.*:0.12,Main_or_channel_1_battery_current.*:0.18,Panel_power.*:3.5,Panel_voltage.*:6.5,Charger_current.*:0.3,Load_current.*:0.22,.*
attr Laderegler group Solarenergie
attr Laderegler room Energie
attr Laderegler stateFormat { sprintf("%.0f W aktuell - %s <br> %.0f W max. heute <br> %s heute <br> %s gestern <br> Batterie: %s %s <br> Ausgang: %.1f A - %s",ReadingsNum($name,"Panel_power","0") ,ReadingsVal($name,"Charger_state","0"),ReadingsNum($name,"Maximum_power_today","0")  ,ReadingsVal($name,"Yield_today","0") ,ReadingsVal($name,"Yield_yesterday","0") ,ReadingsVal($name,"Main_or_channel_1_battery_voltage","0") ,ReadingsVal($name,"Main_or_channel_1_battery_current","0") ,ReadingsNum($name,"Load_current","0"), ReadingsVal($name,"Load_output_state","0")) ;;;;}

Das FileLog dazu:
define FileLog_Laderegler FileLog ./log/Laderegler-%Y.log Laderegler:Main_or_channel_1_battery_current:.*|Laderegler:Panel_power:.*|Laderegler:Main_or_channel_1_battery_voltage:.*|Laderegler:Load_current:.*
attr FileLog_Laderegler logtype text

Wie das in der Praxis aussieht, habe ich mal angehangen.
« Letzte Änderung: 07 November 2021, 17:00:02 von kpwg »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline kpwg

  • Full Member
  • ***
  • Beiträge: 331
Antw:Modul für Victron BMV600 / BMV602 / BMV700 / BMV702 / MPPT / Inverter
« Antwort #79 am: 08 November 2021, 06:36:03 »
hab mir dieses Modul auch für meinen MPPT 75/15 installiert.. lief auf Anhieb, mit ein paar Fehlern.

Hier ein Auszug aus dem FHEM-Log direkt nach einem Neustart:  <...>

Hat jemand 'ne Idee, was da nicht so ganz stimmt?
Hier verhält sich das mit der 12.2 ähnlich, die 7.2. war dagegen frei von Logeinträgen.

Logauszug:
2021.11.07 10:47:25 0: Server started with 127 defined entities (fhem.pl:25161/2021-10-30 perl:5.028001 os:linux user:fhem pid:30326)
2021.11.07 10:47:25 1: PERL WARNING: Illegal hexadecimal digit '
' ignored at ./FHEM/00_VEDirect.pm line 1436.
2021.11.07 10:47:25 1: PERL WARNING: Argument "" isn't numeric in numeric ne (!=) at ./FHEM/00_VEDirect.pm line 1248.
2021.11.07 10:47:25 1: PERL WARNING: Use of uninitialized value within @e in index at ./FHEM/00_VEDirect.pm line 1061.
2021.11.07 10:47:25 1: PERL WARNING: Use of uninitialized value $lastMin in numeric ne (!=) at ./FHEM/00_VEDirect.pm line 1039.
2021.11.07 10:47:27 2: AttrTemplates: got 241 entries
2021.11.07 10:47:37 1: PERL WARNING: Argument "" isn't numeric in multiplication (*) at ./FHEM/00_VEDirect.pm line 1206.
2021.11.07 10:48:04 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/00_VEDirect.pm line 1788.
2021.11.07 10:48:04 1: PERL WARNING: Use of uninitialized value in index at ./FHEM/00_VEDirect.pm line 1773.
2021.11.07 10:48:13 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/00_VEDirect.pm line 1741.
2021.11.07 11:58:23 1: PERL WARNING: "my" variable %MPPT masks earlier declaration in same scope at ./FHEM/00_VEDirect.pm line 532.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Initialize redefined at ./FHEM/00_VEDirect.pm line 797.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Define redefined at ./FHEM/00_VEDirect.pm line 816.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Attr redefined at ./FHEM/00_VEDirect.pm line 864.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Undef redefined at ./FHEM/00_VEDirect.pm line 913.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Ready redefined at ./FHEM/00_VEDirect.pm line 926.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Read redefined at ./FHEM/00_VEDirect.pm line 946.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_ParseTXT redefined at ./FHEM/00_VEDirect.pm line 1050.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_ParseHEX redefined at ./FHEM/00_VEDirect.pm line 1166.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_ChecksumHEX redefined at ./FHEM/00_VEDirect.pm line 1428.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_ChecksumTXT redefined at ./FHEM/00_VEDirect.pm line 1447.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_ParseHistory redefined at ./FHEM/00_VEDirect.pm line 1465.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Set redefined at ./FHEM/00_VEDirect.pm line 1589.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Get redefined at ./FHEM/00_VEDirect.pm line 1696.
2021.11.07 11:58:23 1: PERL WARNING: Subroutine VEDirect_Init redefined at ./FHEM/00_VEDirect.pm line 1818.

Grundsätzlich läuft erst mal alles, erzeugt im laufenden Betrieb keine Probleme. Ich beobachte das jetzt ein paar Tage.
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal