Kommt man da mit Powershell nicht ran?
laut Beispiel hier
https://github.com/Zendure/zenSDK
$geraetIp = "192.168.178.143"
Write-Host "Aktuelle Konfiguration:"
Invoke-RestMethod -Uri "http://$geraetIp/rpc?method=HA.Mqtt.GetConfig" -Method Get | ConvertTo-Json
$body = @{
sn = "WOB1NHMAMXXXXX3"
method = "HA.Mqtt.SetConfig"
params = @{
config = @{
enable = $true
# Hier IP des MQTT Brokers angeben
server = "192.168.xx.yy"
port = 1883
protocol = "mqtt"
username = "zendure"
password = "zendure"
}
}
} | ConvertTo-Json -Depth 10
Write-Host "`nSetze neue Konfiguration..."
# Kommentarraute entfernen zum Enable des MQTT
# Invoke-RestMethod -Uri "http://$geraetIp/rpc" -Method Post -Body $body -ContentType "application/json"
- Geräteadresse des Hubs anpassen
- Serveradresse vom MQ-Broker eingeben
- Zugangsdaten vom Broker / wenn nötig
Script abspeichern mqtt_config.ps1
Powershell starten in Windows
.\mqtt_config.ps1
aufrufen
beim ersten Durchlauf kommt sowas
Aktuelle Konfiguration:
{
"result": true,
"data": {
"enable": false
}
}
Beim zweiten Durchlauf die Kommentarzeile vor Invoke löschen und nochmal laufen lassen.....
Also ich nutze das Scripting nicht...aber so müsste es laufen