MQTT sendet nur alle 60 sec

Alles was speziell mit der Anbindung der HomeMatic Zentrale und anderen Smart Home Zentralen zu tun hat. (FHEM, ioBroker usw.) Fragen Ideen und Erfolgsmeldungen.

Moderator: Ulrich

Tom-Tom
Beiträge: 4
Registriert: Do 15. Jul 2021, 15:23

MQTT sendet nur alle 60 sec

Beitrag von Tom-Tom »

Hallo zusammen,

Bei läuft die Solaranzeige und der IoBroker auf einen Pi 4 funktioniert auch alles bestens.
MQTT ist eingerichtet und senden auch daten aber halt nur alle 60 sec
egal was ich bei MQTTKeppAlive einstelle was mach ich falsch??

Hab natürlich nach jeder Anderung in der Console einen sudo reboot gemacht

Tom-Tom
Beiträge: 4
Registriert: Do 15. Jul 2021, 15:23

Re: MQTT sendet nur alle 60 sec

Beitrag von Tom-Tom »

Fehler FAST gefunden:

$Wiederholung auf 6 gestellt
bekomm aber trotzdem nur alle 60sec neue daten ????

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

Re: MQTT sendet nur alle 60 sec

Beitrag von Ulrich »

In der entsprechenden Datei folgende Stelle suchen:

Code: Alles auswählen

  /**************************************************************************
  //  Alle ausgelesenen Daten werden hier bei Bedarf als mqtt Messages
  //  an den mqtt-Broker Mosquitto gesendet.
  //  Achtung! Die Übertragung dauert ca. 30 Sekunden!
  **************************************************************************/
  if ($MQTT and $i == 1) {
    $funktionen->log_schreiben( "MQTT Daten zum [ $MQTTBroker ] senden.", "   ", 1 );
    require ($Pfad."/mqtt_senden.php");
  }

und so ändern. Dann werden bei jeder Wiederholung die Daten gesendet:

Code: Alles auswählen

  /**************************************************************************
  //  Alle ausgelesenen Daten werden hier bei Bedarf als mqtt Messages
  //  an den mqtt-Broker Mosquitto gesendet.
  //  Achtung! Die Übertragung dauert ca. 30 Sekunden!
  **************************************************************************/
  if ($MQTT) {
    $funktionen->log_schreiben( "MQTT Daten zum [ $MQTTBroker ] senden.", "   ", 1 );
    require ($Pfad."/mqtt_senden.php");
  }]
--------------------------------------
Ulrich [Admin]

Tom-Tom
Beiträge: 4
Registriert: Do 15. Jul 2021, 15:23

Re: MQTT sendet nur alle 60 sec

Beitrag von Tom-Tom »

sorry aber finde den Eintrag nicht!?

schon unter "sudo mcedit /var/www/html/user.config.php" oder ???

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

Re: MQTT sendet nur alle 60 sec

Beitrag von Ulrich »

Welche Regler Nummer nutzt Du in der user.config.php? Davon hängt die Datei ab.
--------------------------------------
Ulrich [Admin]

Tom-Tom
Beiträge: 4
Registriert: Do 15. Jul 2021, 15:23

Re: MQTT sendet nur alle 60 sec

Beitrag von Tom-Tom »

Regler Nummer 12

Fronius Gen24

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

Re: MQTT sendet nur alle 60 sec

Beitrag von Ulrich »

Dann suche die Stelle in dieser Datei: fronius_symo_serie.php
Ca. Zeile 490
--------------------------------------
Ulrich [Admin]

bruce700
Beiträge: 15
Registriert: Mi 5. Mai 2021, 10:20

Re: MQTT sendet nur alle 60 sec

Beitrag von bruce700 »

Hallo Tom-Tom, hallo Ulrich...

ließ sich bei dir der Aktualisierungsintervall bei dir erhöhen? Habe bei mir nach wie vor ebenfalls die langsame Aktualisierung, so dass die aktuelle Leistung der PV Anlage in einer Häufigkeit zwischen 48 und 65 sec. an die Homematic gesendet wird.

@ Ulrich: Du hattest da ja im Mai schonmal über den Support-Mode drauf geschaut. Hat sich da inzwischen eine Lösung gefunden um die Aktualisierungsgeschwindigkeit zu erhöhen?


Viele Grüße,

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

Re: MQTT sendet nur alle 60 sec

Beitrag von Ulrich »

Die aktualisierungsgeschwindigkeit hängt in der Single Regler Version an der Variable "Wiederholungen" der user.config.php

In der Multi-Regler-Version hängt es an den erstellten x.user.config.php.

Siehe Installationsanleitung beider Versionen.

Die Übertragung per MQTT wird ohne eine Änderung in der Single-Regler-Version 1 x pro Minute durchgeführt. In der Multi-Regler Version etwas öfters.
--------------------------------------
Ulrich [Admin]

bruce700
Beiträge: 15
Registriert: Mi 5. Mai 2021, 10:20

Re: MQTT sendet nur alle 60 sec

Beitrag von bruce700 »

Hi Ulrich,

Ja richtig, in der user Config hatten wir ja bereits die Werte 1-6 durchgetestet. Es ändert sich nur nichts am Aktualisierungsintervall. Der bleibt gleich. Daher nochmal meine Frage ob es dafür inzwischen eine Lösung gibt.


Viele Grüße

Antworten