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 (https://github.com/OpenInverterGateway/OpenInverterGateway/blob/master/Doc/MQTT.md) 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
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.
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
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.
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
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
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
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.
Zitat von: Edi77 am 28 Oktober 2024, 14:56:49Hallo,
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 (https://github.com/OpenInverterGateway/OpenInverterGateway/blob/master/Doc/MQTT.md)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.
geometry dash lite (https://geodashlite.io)
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
Wenn dein MQTT2_DEVICE sauber eingerichtet ist und die Verbindung steht, kannst du den Wert für ActivePowerRate direkt über das FHEM-Kommando set setzen, vorausgesetzt das Attribut setList ist korrekt definiert.