MQTT Protokoll - Konfigurationsanleitung

PDF Dokumente für Informationen im Detail, sowie Bauanleitungen.

Moderatoren: Ulrich, TeamO

Benutzeravatar
sralus
Beiträge: 48
Registriert: Mi 21. Sep 2022, 00:04
Hat sich bedankt: 6 Mal

Re: MQTT Protokoll - Konfigurationsanleitung

Beitrag von sralus »

Hallo

Mein GPS Port am JK-BMS ist kapputt.. Ich kann davon keine Daten mehr auslesen..
Habe es jetzt aber geschafft mit meinem ESP32 per Bluetooth die Daten auszulesen und per Mqtt an meinem Raspberry zu senden.
Dort werden die Daten per IO-Broaker in Influx geschrieben..
Per Grafana kann ich die Daten nun auch schön anzeigen lassen.
Leider weiß ich jetzt nicht wie ich den SOC wert jetzt für die automation.web nutzen kann.
Weil ja jetzt kein Regler & Geräte ID genutzt wird.
Ich müsste den wert jkbms/Data/Percent_Remain (SOC) jetzt in der automation.web schalten
Dantenbank jkbms ist vorhanden.
Ulrich schreibt;" Das geht so nicht. Du musst eine eigene Datenbank für den BMS anlegen und dann die Daten über die API in die Datenbank schreiben.
Alles andere ist Murks..."

Wie kann ich denn nun aus meiner jkbms Dantenbank mit den werten aus dem ESP vom JK den SOC bzw.
Percent_Remain nutzen um in der automation.web den soc wert zu schalten.

Hat da einer einen TIP für mich wie ich das jetzt umsetzten kann. Evtl ein Beispiel für die API umsetzung meiner Daten ?

Vielen Dank vorab
Gruß
Sralus

Code: Alles auswählen

mosquitto_sub -h localhost -u user -P pass -v -t 'jkbms/#'  jkbms/status offline
jkbms/Data/Zelle_01 3.341
jkbms/Data/Zelle_02 3.339
jkbms/Data/Zelle_03 3.339
jkbms/Data/Zelle_04 3.338
jkbms/Data/Zelle_05 3.338
jkbms/Data/Zelle_06 3.339
jkbms/Data/Zelle_07 3.339
jkbms/Data/Zelle_08 3.339
jkbms/Data/Zelle_09 3.338
jkbms/Data/Zelle_10 3.339
jkbms/Data/Zelle_11 3.339
jkbms/Data/Zelle_12 3.338
jkbms/Data/Zelle_13 3.341
jkbms/Data/Zelle_14 3.339
jkbms/Data/Zelle_15 3.339
jkbms/Data/Zelle_16 3.341
jkbms/Data/Battery_Voltage 53.454
jkbms/Data/Delta_Cell_Voltage 0.003
jkbms/Data/MOS_Temp 22.2
jkbms/Data/Battery_T1 22.2
jkbms/Data/Battery_T2 24.1
jkbms/Data/Battery_Power 206.502
jkbms/Data/Charge_Current 3.667
jkbms/Data/Percent_Remain 77
jkbms/Data/Cycle_Count 32
jkbms/Data/Balance_Current 0
jkbms/Data/Charge on
jkbms/Data/Discharge on
jkbms/Uptime/Sekunde 23
jkbms/Uptime/Minuten 52
jkbms/Uptime/Stunden 10
jkbms/Uptime/Tage 157

Code: Alles auswählen

 influx
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> use jkbms
Using database jkbms
> show measurements
name: measurements
name
----
mqtt.0.BLEconnection
mqtt.0.Data.Balance_Current
mqtt.0.Data.Battery_Power
mqtt.0.Data.Battery_T1
mqtt.0.Data.Battery_T2
mqtt.0.Data.Battery_Voltage
mqtt.0.Data.Charge
mqtt.0.Data.Charge_Current
mqtt.0.Data.Cycle_Count
mqtt.0.Data.Delta_Cell_Voltage
mqtt.0.Data.Discharge
mqtt.0.Data.MOS_Temp
mqtt.0.Data.Percent_Remain
mqtt.0.Data.Zelle_01
mqtt.0.Data.Zelle_02
mqtt.0.Data.Zelle_03
mqtt.0.Data.Zelle_04
mqtt.0.Data.Zelle_05
mqtt.0.Data.Zelle_06
mqtt.0.Data.Zelle_07
mqtt.0.Data.Zelle_08
mqtt.0.Data.Zelle_09
mqtt.0.Data.Zelle_10
mqtt.0.Data.Zelle_11
mqtt.0.Data.Zelle_12
mqtt.0.Data.Zelle_13
mqtt.0.Data.Zelle_14
mqtt.0.Data.Zelle_15
mqtt.0.Data.Zelle_16
mqtt.0.Uptime.Minuten
mqtt.0.Uptime.Sekunde
mqtt.0.Uptime.Stunden
mqtt.0.Uptime.Tage
mqtt.0._info.connection
mqtt.0.info.lastSession
mqtt.0.status
sonoff.0.info.connection

Antworten

Zurück zu „Dokumente, Bauanleitungen und How To's“