Setup MQTT2 Device - RP-Develop/Zendure GitHub Wiki

Folgende Einstellungen werden beim ersten Erstellen des MQTT2 Client für das MQTT2 Device automatisch angelegt, können aber auch für bestehenden Devices benutzt werden:

jsonMap

properties_acMode:acMode
properties_autoModel:autoModel
properties_autoRecover:autoRecover
properties_blueOta:blueOta
properties_buzzerSwitch:buzzerSwitch
properties_electricLevel:electricLevel
properties_gridPower:gridPower
properties_heatState:heatState
properties_hubState:hubState
properties_inputLimit:inputLimit
properties_inputMode:inputMode
properties_inverseMaxPower:inverseMaxPower
properties_masterSoftVersion:masterSoftVersion
properties_masterSwitch:masterSwitch
properties_masterhaerVersion:masterhaerVersion
properties_minSoc:minSoc
properties_outputHomePower:outputHomePower
properties_outputHomePowerCycle:outputHomePowerCycle
properties_outputLimit:outputLimit
properties_outputPackPower:outputPackPower
properties_outputPackPowerCycle:outputPackPowerCycle
properties_packInputPower:packInputPower
properties_packInputPowerCycle:packInputPowerCycle
properties_packNum:packNum
properties_packState:packState
properties_pass:pass
properties_passMode:passMode
properties_pvBrand:pvBrand
properties_remainInputTime:remainInputTime
properties_remainOutTime:remainOutTime
properties_smartMode:smartMode
properties_smartPower:smartPower
properties_socSet:socSet
properties_solarInputPower:solarInputPower
properties_solarPower1:solarPower1
properties_solarPower1Cycle:solarPower1Cycle
properties_solarPower2:solarPower2
properties_solarPower2Cycle:solarPower2Cycle
properties_wifiState:wifiState

readingList

./xxxxxx/xxxxxx/properties/report:. { json2nameValue($EVENT, '', $JSONMAP, undef, 'packData') }
./xxxxxx/xxxxxx/properties/report:. { hashKeyRename(json2nameValue($EVENT,undef,undef,'packData'),'packData_(.)_sn:(.)','(\d+)') }
.iot/xxxxxx/xxxxxx/properties/read:. { json2nameValue($EVENT, 'iot_read_', $JSONMAP) }
.iot/xxxxxx/xxxxxx/properties/write:. { json2nameValue($EVENT, 'iot_write_', $JSONMAP) }

Hinweis: Die ersten beiden Zeilen lassen die Werte der Batterien nach Seriennummer geordnet anzeigen.

setList

Output:30,60,90,100,200,300,400,500,600,700,800 iot/xxxxxx/xxxxxx/properties/write {"properties":{"outputLimit":$EVTPART1}}
Update:noArg iot/xxxxxx/xxxxxx/properties/read {"properties":["getAll"]}
Bypass:0,1,2 iot/xxxxxx/xxxxxx/properties/write {"properties":{"passMode":$EVTPART1}}
autoRecover:0,1 iot/Axxxxxx/xxxxxx/properties/write {"properties":{"autoRecover":$EVTPART1}}
Buzzer:0,1 iot/xxxxxx/xxxxxx/properties/write {"properties":{"buzzerSwitch":$EVTPART1}}
minSoc:100,200,300,400,500 iot/xxxxxx/xxxxxx/properties/write {"properties":{"minSoc":$EVTPART1}}

Hinweis: minSoc benötigt eine Angabe in 100'er (= 10%)

Erläuterungen:
Output: Setzt den Wert der Ausgangsleistung. In der App unter Netzein- & Ausgangseinstellungen.
Update: Aktualisiert alle Daten.
Bypass: 0,1,2 setzt die Bypasseinstellung. 0 = Auto. Wert in passMode zu lesen.
autoRecover: 0,1 ist der Schalter, um den Bypass am nächsten Tag wieder auf Auto zu schalten.
Buzzer: 0,1 schaltet "Sounds" ein/aus.
minSoc: Akkueinstellung, lässt sich im Bereich von 10% (=100) bis 50% (=500) einstellen.

⚠️ **GitHub.com Fallback** ⚠️