Ich bekomme es nicht hin.
Multiregler mit 3 x.user.config laufen störungsfrei, mithilfe von Ulrich (DANKE !!) werden nun die Shelly 1PM erkannt und versorgt.
also:
Multireglerversion mit
- 1.userconfig... auf influxdb "solaranzeige" funktioniert (PV Anlage)
- 3.userconfig... auf influxdb "solarwhirlpool" funktioniert (Shelly 1PM)
- 4.userconfig... auf influxdb "solargrowatt" funktioniert (Shelly 1PM)
Growatt Wechselrichter sendet per MQTT mit Topic "solaranzeige/box2/" seinen Status
Shelly 1PM sendet unter "shellies/shelly1pm-181"
Daten kommen an mit
Code: Alles auswählen
@solaranzeige:~# mosquitto_sub -h localhost -v -t +/#
solaranzeige/box2/ {"InverterStatus": -1 } (und weitere)
shellies/shelly1pm-181/relay/0 on
shellies/shelly1pm-181/input/0 0
shellies/shelly1pm-181/relay/0/power 6.85
shellies/shelly1pm-181/relay/0/energy 15782
shellies/shelly1pm-181/temperature 40.98
shellies/shelly1pm-181/temperature_f 105.77
shellies/shelly1pm-181/overtemperature 0
shellies/shelly1pm-181/temperature_status Normal
Also in der 1.user.config
Code: Alles auswählen
/******************************************************************************
// MQTT Protokoll MQTT Protokoll MQTT Protokoll MQTT Protokoll
// Senden und / oder Empfangen
******************************************************************************/
// Sollen alle ausgelesenen Daten mit dem MQTT Protokoll an einen
// MQTT-Broker gesendet werden oder MQTT Daten empfangen werden?
// Bitte das Solaranzeige-MQTT PDF Dokument lesen
$MQTT = true;
//
Code: Alles auswählen
/******************************************************************************
// MQTT Empfang MQTT Empfang MQTT Empfang MQTT Empfang
// Subscribing Subscribing Subscribing Subscribing Subscribing
//
// Testreihe
******************************************************************************/
$MQTTTopic[1] = "solaranzeige/befehl/1/#";
$MQTTTopic[2] = "solaranzeige/befehl/box2/#";
$MQTTTopic[3] = "solaranzeige/anzeige/box2/InverterStatus";
$MQTTTopic[4] = "solaranzeige/anzeige/shelly1pm-181/#";
$MQTTTopic[5] = "solaranzeige/anzeige/shelly1pm-181/relay/0/power ";
$MQTTTopic[6] = "solaranzeige/anzeige/box2/#";
solaranzeige.log sagt:
Code: Alles auswählen
20.02. 18:52:01 |---------------- Start huawei_LAN.php -----------------------------
20.02. 18:52:01 -Huawei: 192.168.99.51 Port: 502 GeräteID: 1
20.02. 18:52:04 > -Gerätetyp: SUN2000-8KTL-M1 Modell ID: 428
20.02. 18:52:09 -MQTT Daten zum [ localhost ] senden.
20.02. 18:52:09 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
20.02. 18:52:09 -Multi-Regler-Ausgang. 1
20.02. 18:52:09 -Statusmeldung letzte Nachricht gesendet: 20.02.2024 07:28
20.02. 18:52:09 -Statusmeldung letzte Nachricht gesendet: 20.02.2024 07:28
20.02. 18:52:09 -OK. Datenübertragung erfolgreich.
20.02. 18:52:09 |---------------- Stop huawei_LAN.php -----------------
Danke für die Unterstützung
PS Die Meldungen über Telegram gehen auch nicht raus - aber anderes Thema ;_))
Hardy