kürzeres MQTT Übertragungsintervall ?

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Antworten
gudwih
Beiträge: 34
Registriert: Di 6. Apr 2021, 14:24
Wohnort: am Bodensee
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

kürzeres MQTT Übertragungsintervall ?

Beitrag von gudwih »

Ich übertrage die Werte aus der solaranzeige in den ioBroker um dort verschiedene Steuerungsaufgaben auszuführen.
Das MQTT Intervall ist offenbar auf 60s gesetzt, ich hätte es gerne kürzer.
Ich habe keinen Parameter gefunden mit dem man das Intervall z.B. auf 30s setzen könnte. "keep alive" hilft da ja nicht.
Danke fürs Grübeln und einen Tip ;)
Goodwe 5048EM, Solaranzeige (Raspi4), ioBroker (Proxmox & Intel NUC), Raspberrymatic (Raspi3+)

Benutzeravatar
Ulrich
Administrator
Beiträge: 2573
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 18 Mal
Danksagung erhalten: 153 Mal
Kontaktdaten:

Re: kürzeres MQTT Übertragungsintervall ?

Beitrag von Ulrich »

Hast Du eine Multi-Regler-Version?
--------------------------------------
Ulrich [Admin]

gudwih
Beiträge: 34
Registriert: Di 6. Apr 2021, 14:24
Wohnort: am Bodensee
Hat sich bedankt: 9 Mal
Danksagung erhalten: 3 Mal

Re: kürzeres MQTT Übertragungsintervall ?

Beitrag von gudwih »

Nein, nur single.
Goodwe 5048EM, Solaranzeige (Raspi4), ioBroker (Proxmox & Intel NUC), Raspberrymatic (Raspi3+)

solachab
Beiträge: 23
Registriert: Di 8. Jun 2021, 18:01

Re: kürzeres MQTT Übertragungsintervall ?

Beitrag von solachab »

würde das mit der Multi gehen? bin da auch gerade am probieren

Benutzeravatar
Ulrich
Administrator
Beiträge: 2573
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 18 Mal
Danksagung erhalten: 153 Mal
Kontaktdaten:

Re: kürzeres MQTT Übertragungsintervall ?

Beitrag von Ulrich »

Bei der Singel Version musst du $Wiederholungen = 4; oder höher in der user.config.php eingeben und in dem zuständigen Script folgendes verändern:

Vorher:
/**************************************************************************
//
// Alle ausgelesenen Daten werden hier bei Bedarf als mqtt Messages
// an den mqtt-Broker Mosquitto gesendet.
**************************************************************************/
if ($MQTT and $i == 1) {
$funktionen->log_schreiben( "MQTT Daten zum [ $MQTTBroker ] senden.", " ", 1 );
require ($Pfad."/mqtt_senden.php");
}
Nachher:
/**************************************************************************
//
// Alle ausgelesenen Daten werden hier bei Bedarf als mqtt Messages
// an den mqtt-Broker Mosquitto gesendet.
**************************************************************************/
if ($MQTT) {
$funktionen->log_schreiben( "MQTT Daten zum [ $MQTTBroker ] senden.", " ", 1 );
require ($Pfad."/mqtt_senden.php");
}

Bei der Multi-Regler-Version ist es um einiges komplizierter.
--------------------------------------
Ulrich [Admin]

Antworten