grafana dashboard bekommt keine daten von Shelly via Mqtt

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

Moderator: Ulrich

Antworten
nadsas
Beiträge: 19
Registriert: Mi 18. Mai 2022, 12:28
Hat sich bedankt: 3 Mal

grafana dashboard bekommt keine daten von Shelly via Mqtt

Beitrag von nadsas »

Das Dashboard auf dem grafana image zeigt nix an, resp. keine werte. Was mache ich falsch ? Habe den shelly 3em und dort unter "internet and security" Enable MQTT angehakt. Dann die IP des Raspis eingegeben. Im Raspisetup habe ich "31* gewählt als Datemlieferant (Shelly). Unter MQQT muss ich ja nicht allzuviel einragen oder ? Ich empfange ja nur Daten mit dem Raspberry.
Beide Geräte sind im gleichen Netz und erreichbar.

Danke
Sascha

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

Re: grafana dashboard bekommt keine daten von Shelly via Mqtt

Beitrag von Ulrich »

Wie der Shelly 3EM eingebunden wird, steht hier ab Seite 13
download/Installation_mit_Grafana_Dashboard.pdf
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

nadsas
Beiträge: 19
Registriert: Mi 18. Mai 2022, 12:28
Hat sich bedankt: 3 Mal

Re: grafana dashboard bekommt keine daten von Shelly via Mqtt

Beitrag von nadsas »

Hallo Ulrich, kriegs nicht hin.
was mus sda genau rein ? die IP des Raspis und als prefix hab eich mal zuesrt sonoff stehen gelassen, wie es auch im PHP ist und dann hab eichs mal im PHP mit solaranzeige versucht und hier auch im prefix.

Was mache isch falsch ?

Gerätetyp habe ich 31 im PHP
shelly-mqqt.JPG
danke

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: grafana dashboard bekommt keine daten von Shelly via Mqtt

Beitrag von Bogeyof »

Also ich verstehe die Frage nicht. Der Shelly 3EM (habe ihn selbst eingebunden) wird nicht per MQTT eingebunden, er wird über Web-Requests ausgelesen. Du musst die Multiregler Version verwenden und in die entsprechende eigene x.user.config.php für den Shelly folgende Eintragungen machen:

Code: Alles auswählen

...
...
$Regler = "31";
//
/******************************************************************************
//  Raspberry Gerätenummer   Raspberry Gerätenummer   Raspberry Gerätenummer
//  Falls mehr als ein Gerät pro Raspberry betrieben wird.
//  Es ist die Reihenfolge der Geräte und taucht auch in der Nummerierung
//  der  x.user.config.php Dateien auf
******************************************************************************/
//  Bitte nur bei einer Multi-Regler-Version ändern.  [ 1 bis 6 ]
$GeraeteNummer = "4";
//
//  Nur bei einem Micro Wechselrichter von AEconversion ($Regler = "5")
//  -------------------------------------------------------------------
//  Z.B. Typ INV250-45 oder INV500-60
//  Steht auf dem Gerät! Ist 10 stellig. Serial-No. 0607600...
//  Bitte alle 10 Stellen hier eintragen:
$Seriennummer = "0000000000";
//  Falls ein WLAN HF2211 serial   Gateway benutzt wird true eingeben
$HF2211 = false;
//
//  Nur bei PylonTech BMS US3000A       ($Regler = "41" )
//  und den neuen US2000 aus dem Jahr 2019 und später
//  Anzahl der vorhandenen Batteriepacks
//  -------------------------------------------------------------------
$Batteriepacks = "1";// nur bei US3000A                   Regler = "41"
$USBSpeed = "1200";  // "115200" nur bei US2000B ab 2019  Regler = "15"
//
//  Ethernet Kabelverbindung:          Local Area Network  (LAN)
//  Alle Geräte, die über das LAN angesprochen und ausgelesen werden,
//  oder ein Serial Device Server, wie z.B. der HF2211 oder der Elfin-EW11,
//  dazwischen geschaltet haben, bitte hier IP und Port eintragen und
//  falls erforderlich die Device ID. (Geräteadresse = WR_Adresse)
//  Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
//  -------------------------------------------------------------------
//  Bitte die Daten aus dem Gerät übernehmen
//
$WR_IP = "192.168.xxx.xxx";    //  Keine führenden Nullen!  67.xx Ja!, 067.xx Nein!
$WR_Port = "80";
$WR_Adresse = "1";
...
...
Also Regler 31, IP-Adresse des Shelly 3EM und evtl. weiter unten noch einen Namen für die Datenbank anpassen.

Danach wird der Shelly ausgelesen und die Daten in der Datenbank gespeichert. MQTT und den ganzen Mist kannst Du wieder abschalten...
Danach musst Du die neue Datenbank für den Shelly noch in Grafana als Datenquelle anlegen und beim Importieren des Dashboard dann angeben.

Antworten

Zurück zu „Allgemeines“