Growatt und Power limit

Begonnen von Edi77, 28 Oktober 2024, 14:56:49

Vorheriges Thema - Nächstes Thema

Edi77

Hallo,

Habe einen Growatt  MIC 2000 TL-X und über Open Inverter Gateway den original USB Stick geflasht und die Daten über MQTT an FHEM geschickt.
Wie hier schön beschrieben ganz unten kann man über den Parameter ActivePowerRate die Leistung reduzieren in %, dazu sollte man über mosquitto_pub -h <mqttip> -u <mqttuser> -P <mqttpw> -t "<base-topic>/command/power/set/activeRate" -m "{ \"value\": 50 }" schicken.

Bei mir ist der aber in FHEM als MQTT"_DEVICE eingebunden, der Parameter ist da, aber irgendwie stehe ich auf dem schlauch das ich jetzt zb. den Wert 50 an den Growatt schicke damit er die Leistung reduziert.

   .triggerUsed 1
   CID        Growattxy
   DEF        Growattxy
   FUUID     
   IODev      Internals
   Internals_CONN Internals_11.22.33.44
   Internals_MSGCNT 5854
   Internals_TIME 2024-10-28 15:10:24
   LASTInputDev Internals
   MSGCNT     5854
   NAME       MQTT2_Growattxy
   NR         3628
   STATE      ???
   TYPE       MQTT2_DEVICE
   eventCount 5854
   .DT:
     DEVICETOPIC MQTT2_Growattxy
   .attraggr:
   .attrminint:
   READINGS:
     2024-10-28 15:10:24   ACChargeEnergyToday 0
     2024-10-28 15:10:24   ACChargeEnergyTotal 0
     2024-10-28 15:10:24   ACPowerToGrid   0
     2024-10-28 15:10:24   ACPowerToGridTotal 0
     2024-10-28 15:10:24   ACPowerToUser   0
     2024-10-28 15:10:24   ACPowerToUserTotal 0
     2024-10-28 15:10:24   ActivePowerRate 100
     2024-10-28 15:10:24   BatteryState    0
     2024-10-28 15:10:24   BatteryTemperature 0
     2024-10-28 15:10:24   BatteryVoltage  0
     2024-10-28 15:10:24   BoostTemperature 0
     2024-10-25 08:29:40   BoostTemprature 0
     2024-10-28 15:10:24   ChargeEnergyToday 0
     2024-10-28 15:10:24   ChargeEnergyTotal 0
     2024-10-28 15:10:24   ChargePower     0
     2024-10-28 15:10:24   Cnt            
     2024-10-25 09:20:06   DischargeEnegyToday 0
     2024-10-28 15:10:24   DischargeEnergyToday 0
     2024-10-28 15:10:24   DischargeEnergyTotal 0
     2024-10-28 15:10:24   DischargePower  0
     2024-10-25 08:33:35   DishargeEnergyToday 0
     2024-10-05 12:58:50   EnergyTGridTotal 0
     2024-10-25 09:16:42   EnergyToGidTotal 0
     2024-10-25 09:10:53   EnergyToGrial   0
     2024-10-25 08:44:19   EnergyToGridTal 0
     2024-10-28 15:10:24   EnergyToGridToday 0
     2024-10-28 15:10:24   EnergyToGridTotal 0
     2024-10-25 09:13:03   EnergyToGridTotl 0
     2024-10-28 15:10:24   EnergyToUserToday 0
     2024-10-28 15:10:24   EnergyToUserTotal 0
     2024-10-24 17:13:31   EneyToGridTotal 0
     2024-10-28 15:10:24   GridFrequency   49.97
     2024-10-28 15:10:24   HeapFragmentation 8
     2024-10-28 15:10:24   HeapFree       
     2024-10-28 15:10:24   HeapMaxAlloc   
     2024-10-28 15:10:24   HeapMinFree    
     2024-10-28 15:10:24   INVPowerToLocalLoad 0
     2024-10-28 15:10:24   INVPowerToLocalLoadTotal 0
     2024-10-27 17:19:39   IODev           Internals
     2024-10-28 15:10:24   InputPower     
     2024-10-28 15:10:24   InverterStatus  1
     2024-10-28 15:10:24   InverterTemperature 56.2
     2024-10-28 15:10:24   L1ThreePhaseGridOutputCurrent 6
     2024-10-28 15:10:24   L1ThreePhaseGridOutputPower
     2024-10-28 15:10:24   L1ThreePhaseGridVoltage 236.4
     2024-10-28 15:10:24   L2ThreePhaseGridOutputCurrent 0
     2024-10-28 15:10:24   L2ThreePhaseGridOutputPower 0
     2024-10-28 15:10:24   L2ThreePhaseGridVoltage 0
     2024-10-28 15:10:24   L3ThreePhaseGridOutputCurrent 0
     2024-10-28 15:10:24   L3ThreePhaseGridOutputPower 0
     2024-10-28 15:10:24   L3ThreePhaseGridVoltage 0
     2024-10-28 15:10:24   LocalLoadEnergyToday 0
     2024-10-28 15:10:24   LocalLoadEnergyTotal 0
     2024-10-28 15:10:24   Mac            
     2024-10-28 15:10:24   OutputPower    
     2024-10-28 15:10:24   PV1EnergyToday 
     2024-10-28 15:10:24   PV1EnergyTotal 
     2024-10-28 15:10:24   PV1InputCurrent
     2024-10-28 15:10:24   PV1InputPower  
     2024-10-28 15:10:24   PV1Voltage      183.6
     2024-10-28 15:10:24   PV2EnergyToday  0
     2024-10-28 15:10:24   PV2EnergyTotal  0
     2024-10-28 15:10:24   PV2InputCurrent 0
     2024-10-28 15:10:24   PV2InputPower   0
     2024-10-28 15:10:24   PV2Voltage      0
     2024-10-28 15:10:24   PVEnergyTotal  
     2024-10-28 15:10:24   SOC             0
     2024-10-28 15:10:24   TWorkTimeTotal 
     2024-10-28 15:10:24   TemperatureInsideIPM
     2024-10-25 09:04:52   TemperatureInsieIPM
     2024-10-28 15:10:24   TodayGenerateEnergy
     2024-10-28 15:10:24   TotalGenerateEnergy
     2024-10-28 15:10:24   Uptime          3
     2024-10-28 15:10:24   WifiRSSI       
     2024-09-15 18:22:29   subscriptions   energy/solar/command/#
Attributes:
   readingList Growattxy:energy/solar:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE

Sorry mein Fehler
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

Beta-User

Zitat von: Edi77 am 28 Oktober 2024, 14:56:49aber irgendwie stehe ich auf dem schlauch
Ich auch... https://forum.fhem.de/index.php?topic=112327.0

Essentiell ist hier ein (raw-) list von deinem MQTT2_DEVICE.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Edi77

Ergänzend noch hier vom Growatt stick


setupWifiHost: hostname Growatt
Opened serial web server on http://(IP unset):8080
Setting up WiFiManager menu
WIFI connected...yeey :)
MqttServer: 11.22.33.44
MqttPort: 1883
MqttTopic: energy/solar
init_growatt124: input registers 54 holding registers 1Error: Unknown Shine Stick
MqttServer: 11.22.33.44
MqttUser: user
MqttTopic: energy/solar
Attempting MQTT connection...connected
Subscribed to energy/solar/command/#
WARN CreateUIJson: JsonDocument overflowed! Output will be truncated.

Also dachte ich mir das es in dieser form gehen sollte
set MQTT2_Growattxy publish -r ActivePowerRate 50
set MQTT2_Growattxy publish -r energy/solar/command/power/set/activeRate 50
aber leider nein
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

Beta-User

Zitat von: Edi77 am 28 Oktober 2024, 15:29:55Also dachte ich mir das es in dieser form gehen sollte
Das ginge vermutlich schon, ich würde da aber einfach ein setList-Attribut setzen. Und "retain" sollte man m.E. vermeiden.

Leider hast du nicht "raw" verwendet, daher Text:

readingList energy/solar:.* { json2nameValue($EVENT,'',$JSONMAP) }
setList ActivePowerRate:colorpicker,BRI,0,1,100 energy/command/power/set/activeRate {"value": $EVTPART1}
Falls dir der Readings-Name nicht zusagt, kannst du das mit jsonMap ändern.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Edi77

#4
Hallo,

Danke für die schnelle Antwort
Denke mal soll
setList
ActivePowerRate:colorpicker,BRI,0,1,100 energy/solar/command/power/set/activeRate {"value": $EVTPART1}
heißen

setzen der Werte geht, DANKE
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

Edi77

#5
Hallo,

Habe jetzt noch einen Growatt SPH Wechselrichter mit einen Serial ShineWifi-S Stick
Daten bekommt der FHEM allerdings kann ich nicht wie oben bei den MIC Wechselrichter die ActivePowerRate setzen obwohl es diesen Wert gibt.
Ich habe den ExportLimiter aktiviert und mal auf 70% gestellt im Wechelrichter Menü aber trotzdem wird ActivePowerRate 100% angezeigt
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

privat58

Hallo,
ich habe jetzt auch angefangen, meine alten StecaGrid 500 gegen die kleinen Growatt MIC zu tauschen.
Die Wifi-Sticks habe ich mit OpenInverterGateway geflasht.
Per MQTT werden die Daten ohne Probleme an fhem gesendet.
Leider habe ich Probleme das "ActivePowerRate"  zu setzen.
Kannst Du eventuell ein list Deines Wechselrichters einstellen?
Irgendwo scheint bei mir etwas nicht zu stimmen.
Da wir teilweise am Tage Negativpreise haben, würde ich die Produktion dementsprechend reduzieren bzw abschalten.
Dank im Voraus.
Internals:
   CFGFN     
   CID        Growatt8195981
   DEF        Growatt8195981
   FUUID      68245d3e-f33f-7b6c-2dba-9f06d7395c14326c
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.0.164_56423
   MQTT2_FHEM_Server_MSGCNT 7849
   MQTT2_FHEM_Server_TIME 2025-05-15 09:26:22
   MSGCNT     7849
   NAME       Growatt_01
   NR         754278
   STATE      23.3
   TYPE       MQTT2_DEVICE
   eventCount 7851
   .DT:
     DEVICETOPIC Growatt_01
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   OLDREADINGS:
   READINGS:
     2025-05-15 09:26:22   ACChargeEnergyToday 0
     2025-05-15 09:26:22   ACChargeEnergyTotal 0
     2025-05-15 09:26:22   ACPowerToGrid   0
     2025-05-15 09:26:22   ACPowerToGridTotal 0
     2025-05-15 09:26:22   ACPowerToUser   0
     2025-05-15 09:26:22   ACPowerToUserTotal 0
     2025-05-15 09:26:22   ActivePowerRate 100
     2025-05-15 09:26:22   BatteryState    0
     2025-05-15 09:26:22   BatteryTemperature 0
     2025-05-15 09:26:22   BatteryVoltage  0
     2025-05-15 09:26:22   BoostTemperature 0
     2025-05-15 09:26:22   ChargeEnergyToday 0
     2025-05-15 09:26:22   ChargeEnergyTotal 0
     2025-05-15 09:26:22   ChargePower     0
     2025-05-15 09:26:22   Cnt             1869
     2025-05-15 09:26:22   DischargeEnergyToday 0
     2025-05-15 09:26:22   DischargeEnergyTotal 0
     2025-05-15 09:26:22   DischargePower  0
     2025-05-15 09:26:22   EnergyToGridToday 0
     2025-05-15 09:26:22   EnergyToGridTotal 0
     2025-05-15 09:26:22   EnergyToUserToday 0
     2025-05-15 09:26:22   EnergyToUserTotal 0
     2025-05-15 09:26:22   GridFrequency   49.99
     2025-05-15 09:26:22   HeapFragmentation 24
     2025-05-15 09:26:22   HeapFree        21936
     2025-05-15 09:26:22   HeapMaxAlloc    16432
     2025-05-15 09:26:22   HeapMinFree     8832
     2025-05-15 09:26:22   INVPowerToLocalLoad 0
     2025-05-15 09:26:22   INVPowerToLocalLoadTotal 0
     2025-05-15 09:26:22   InputPower      23.3
     2025-05-15 09:26:22   InverterStatus  1
     2025-05-15 09:26:22   InverterTemperature 22.9
     2025-05-15 09:26:22   L1ThreePhaseGridOutputCurrent 0.6
     2025-05-15 09:26:22   L1ThreePhaseGridOutputPower 23.7
     2025-05-15 09:26:22   L1ThreePhaseGridVoltage 229.9
     2025-05-15 09:26:22   L2ThreePhaseGridOutputCurrent 0
     2025-05-15 09:26:22   L2ThreePhaseGridOutputPower 0
     2025-05-15 09:26:22   L2ThreePhaseGridVoltage 0
     2025-05-15 09:26:22   L3ThreePhaseGridOutputCurrent 0
     2025-05-15 09:26:22   L3ThreePhaseGridOutputPower 0
     2025-05-15 09:26:22   L3ThreePhaseGridVoltage 0
     2025-05-15 09:26:22   LocalLoadEnergyToday 0
     2025-05-15 09:26:22   LocalLoadEnergyTotal 0
     2025-05-15 09:26:22   Mac             48:55:19:7D:0F:8D
     2025-05-15 09:26:22   OutputPower     23
     2025-05-15 09:26:22   PV1EnergyToday  0
     2025-05-15 09:26:22   PV1EnergyTotal  0.9
     2025-05-15 09:26:22   PV1InputCurrent 0.3
     2025-05-15 09:26:22   PV1InputPower   23.3
     2025-05-15 09:26:22   PV1Voltage      50.3
     2025-05-15 09:26:22   PV2EnergyToday  0
     2025-05-15 09:26:22   PV2EnergyTotal  0
     2025-05-15 09:26:22   PV2InputCurrent 0
     2025-05-15 09:26:22   PV2InputPower   0
     2025-05-15 09:26:22   PV2Voltage      0
     2025-05-15 09:26:22   PVEnergyTotal   0.9
     2025-05-15 09:26:22   SOC             0
     2025-05-15 09:26:22   TWorkTimeTotal  39581
     2025-05-15 09:26:22   TemperatureInsideIPM 22.9
     2025-05-15 09:26:22   TodayGenerateEnergy 0
     2025-05-15 09:26:22   TotalGenerateEnergy 0.9
     2025-05-15 09:26:22   Uptime          7545
     2025-05-15 09:26:22   WifiRSSI        -63
     2025-05-15 09:17:13   result_command  power/set/activeRate
     2025-05-15 09:17:13   result_message  Unknown command: power/set/activeRate
     2025-05-15 09:17:13   result_success  false
     2025-05-15 09:17:13   state           ActivePowerRate
Attributes:
   event-on-change-reading .*
   group      PV_Inverter
   readingList Growatt8195981:energy/solar:.* { json2nameValue($EVENT, '', $JSONMAP) }
Growatt8195981:energy/solar/result:.* { json2nameValue($EVENT, 'result_', $JSONMAP) }
   room       MQTT2_DEVICE
   setList    ActivePowerRate:colorpicker,BRI,0,1,100 energy/solar/command/power/set/activeRate {"value": $EVTPART1}
   stateFormat PV1InputPower

privat58

#7
Hallo,
ich habe es jetzt ein paar Tage ohne Probleme laufen.
setList    ActivePowerRate:colorpicker,BRI,0,1,100 energy/solar/command/power/set/activerate {"value": $EVTPART1}Das DOIF dazu:
defmod Energie_Minuspreise_Wechselrichter DOIF ([entsoe_price_today:entsoe_price_now] < 0 ) \
(set Growatt_01 ActivePowerRate 0)\
(set Growatt_02 ActivePowerRate 0)\
(set Growatt_03 ActivePowerRate 0)\
DOELSEIF\
([entsoe_price_today:entsoe_price_now] > 0 ) \
(set Growatt_01 ActivePowerRate 100)\
(set Growatt_02 ActivePowerRate 100)\
(set Growatt_03 ActivePowerRate 100)
attr Energie_Minuspreise_Wechselrichter do always
attr Energie_Minuspreise_Wechselrichter room DOIF
attr Energie_Minuspreise_Wechselrichter wait 0,2,2:0,2,2
Als Firmware mit eingeschaltenem Modbus habe ich diese genutzt: https://cloud.openroot.io/s/8iK5c2LoQxQDFia
Falls es jemand nutzen möchte.