Seite 1 von 1

Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 09:53
von chuck_norris
Hallo,

was muss ich tun um lediglich die Daten via MQTT an iobroker (läuft bereits) zu übermitteln?

Grafana und DB werden nicht benötigt und erzeugen nur unnötig last auf dem PI.
Ausgelesen werden 3 SMG 2 Wechselrichter.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:03
von Ulrich
Diese Anforderung hatte ich bis jetzt noch nicht. Das kann ich aber leicht einbauen. Welche Regler-Nummer benutzt du?

In der entsprechenden Datei musst du diesen Part suchen:

Code: Alles auswählen

    /*********************************************************************
    //  Daten werden in die Influx Datenbank gespeichert.
    //  Lokal und Remote bei Bedarf.
    *********************************************************************/
    if ($InfluxDB_remote) {
      // Test ob die Remote Verbindung zur Verfügung steht.
      if ($RemoteDaten) {
        $rc = $funktionen->influx_remote_test( );
        if ($rc) {
          $rc = $funktionen->influx_remote( $aktuelleDaten );
          if ($rc) {
            $RemoteDaten = false;
          }
        }
        else {
          $RemoteDaten = false;
        }
      }
      if ($InfluxDB_local) {
        $rc = $funktionen->influx_local( $aktuelleDaten );
      }
    }
    else {
      $rc = $funktionen->influx_local( $aktuelleDaten );
    }

und ihn so ändern:

Code: Alles auswählen

    /*********************************************************************
    //  Daten werden in die Influx Datenbank gespeichert.
    //  Lokal und Remote bei Bedarf.
    *********************************************************************/
    if ($InfluxDB_remote) {
      // Test ob die Remote Verbindung zur Verfügung steht.
      if ($RemoteDaten) {
        $rc = $funktionen->influx_remote_test( );
        if ($rc) {
          $rc = $funktionen->influx_remote( $aktuelleDaten );
          if ($rc) {
            $RemoteDaten = false;
          }
        }
        else {
          $RemoteDaten = false;
        }
      }
      if ($InfluxDB_local) {
        $rc = $funktionen->influx_local( $aktuelleDaten );
      }
    }
    elseif ($InfluxDB_local) {
      $rc = $funktionen->influx_local( $aktuelleDaten );
    }
3. letzte Zeile!
Damit wird nichts mehr in die Influx Datenbankl gespeichert.

Grafana kannst du so auf der Konsole stoppen:

systemctl stop garfana-server
systemctl disable grafana-server

Influxdb würde ich so weiterlaufen lassen wie bisher. Es wird ja nichts mehr gespeichert.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:06
von chuck_norris
Danke für die schnelle Antwort!

Ich nutze die 71.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:11
von Ulrich
Dann musst du den Block in der "easun_smg.php" suchen und ändern. Bekommst du das hin?

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:14
von chuck_norris
Na klar, danke!

Wäre cool wenn es das in einem späteren Release als Wahlmöglichkeit in der config gibt.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:17
von Ulrich
Ändere ich! Danke für den Hinweis.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 10:32
von chuck_norris
Generell wird auch (bei mir) der xserver damit nicht benötigt.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Mo 2. Mai 2022, 11:20
von Ulrich
Du kannst alles ausschalten, was du möchtest. Probiere es doch einfach aus. Musst es ja nicht gleich deinstallieren.

Vielleicht kannst du am Schluss sagen, wie du es gemacht hast und was zu tun ist. Andere sind bestimmt dankbar.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Sa 27. Mai 2023, 09:40
von Ulrich
Du hast recht. Die Änderung ist noch nicht implementiert. Es ist eine etwas größere Sache. Ab Ende Juni habe ich dafür Zeit. Habe mir das noch einmal notiert.

Re: Installation auf Minimum (mqtt) reduzieren

Verfasst: Sa 27. Mai 2023, 09:40
von chuck_norris
ich habe influxdb einfach deinstalliert. apt-get remove influxdb*