SML Bitshake Sensor -- MQTT Daten in HA fehlen, in MQTT Explorer >> sind sie da

Hallo,

ich betreibe schon sehr lange einen bitShake SmartMeterReader - AIR | WiFi

dieser zeigt mir auch alle Daten an, die haben möchte.

Nun bin ich mit einem Mini PC (Beelink) und HA gestartet und möchte über MQTT die Daten im MQTT Broker bzw. mit der Tasmota Integration weiterverarbeiten.

30Tasmota Geräte sind schon da und es werden auch Werte angezeigt!

Nun sieht man im Screenshot ein esp32 mit der Nr. 096 am Anfang

die Geräte 097 und 098 fehlen sind ebenfalls esp32, werden nicht angezeigt in der Tasmota Integration

Das Gerät 099 ist der bitshake Sensor ein esp32c3

Wie geschrieben sind sie im MQTT Explorer zu sehen!

Was mir auffällt ist dass der Bitshake Sensor im Sekundentakt oder Millisekundenbereich sehr schnell unter Sensor die Datenpunkte wechselt, während bei den beiden anderen die Daten sehr lange und gleichbleibend angezeigt werden.

Ich möchte am Ende die Daten des bitshake Sensor im Energie Dashboard einfügen, was im Moment nicht geht, da die Daten des bitshake dort nicht zur Auswahl angezeigt werden.

Ich hoffe ich konnte verständlich mein Problem schildern.

Hoffentlich hat jemand eine Idee!

Gruß
meierchen006

Fast das gleiche wie bei mir gestern mit meiner Neuen opendtu auf einem esp32 via mqtt.

HA Neustart und alles war da!

Gruss

Hallo @Wolfi1 ,

also das habe ich schon mehrmals gemacht und hat bisher nicht geholfen.

Gruß
meierchen006

Du musst Dich schon entscheiden, sprich entweder HA MQTT Integration oder HA Tasmota Integration. :slightly_smiling_face: Wenn der BitShake bei HA unter der HA Tasmota Integration auftauchen soll muss per Tasmota Command Mode der Parameter SetOption19 0 gesetzt sein.

VG Jim

Hallo @Jim_OS,

das habe ich natürlich auch schon kontrolliert:

16:58:25.037 CMD: setoption19
16:58:25.042 MQT: stat/099-S-PV-SMR-Air/RESULT = {"SetOption19":"OFF"}

War mir bewusst mit >> 1 = einschalten | mit 0 = ausschalten

17:00:06.752 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Energy-Power":0}}
17:00:06.762 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","WR":{"201":1290.712}}
17:00:06.790 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Power_L1":-743}}
17:00:06.801 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Power_L2":-678}}
17:00:06.841 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Power_L3":1421}}
17:00:06.849 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Volt_avg":234.70}}
17:00:06.856 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Curr_summ":12.28}}
17:00:06.872 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Voltage_L1":235.2}}
17:00:06.884 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Voltage_L2":234.9}}
17:00:06.898 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Voltage_L3":233.9}}
17:00:06.950 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Current_L1":3.19}}
17:00:06.960 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Current_L2":2.98}}
17:00:06.971 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:06","SML":{"Current_L3":6.10}}
17:00:07.108 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Volt_avg":234.67}}
17:00:07.114 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Curr_summ":12.27}}
17:00:07.133 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Frequenz":50.00}}
17:00:07.712 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Volt_avg":234.67}}
17:00:07.718 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Curr_summ":12.27}}
17:00:07.734 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Energy_in":1604.38}}
17:00:07.745 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Energy_out":10192.68}}
17:00:07.757 MQT: tele/099-S-PV-SMR-Air/SENSOR = {"Time":"2024-09-10T17:00:07","SML":{"Energy-Power":0}}

Gruß
meierchen006

OK also ist aktuell SetOption19 0 gesetzt und Tasmota liefert ja auch Werte vom Zähler. Bsp. wie bei Dir:

Hast Du ggf. den MQTT Full Topic (%prefix%/%topic%/) verändert? Auch das kann zu Problemen führen.

Der IP-Bereich dürfte ja wohl auch passen, sprich der BitShake, der MQTT Broker, der Client mit dem MQTT Explorer und HA befinden sich im gleichen IP-Bereich.

Ansonsten fällt mir im Moment auch nichts mehr ein und der BitShake sollte von der HA Tasmota Integration eigentlich automatisch erkannt werden und da auftauchen.

VG Jim

Hallo @Jim_OS,

ja die Werte kommen ha auch im MQTT Explorer an, alles schon mehrmals kontrolliert.

auch am Full Topic nichts verändert, anbei ein Screenshot der MQTT Einstellungen von dem Bitshake Sensor in Tasmota.

Das würden sie aber auch wenn SetOption19 1 eingestellt wäre,

(BitShake bei mir)

sprich das hat bzgl. der HA Tasmota Integration nicht wirklich eine Aussagekraft. Aber das weißt Du ja auch selber. :slightly_smiling_face:

Wie gesagt habe ich leider im Moment auch keine Idee mehr wo bei Dir ggf. das Problem liegen könnte. Die eher üblichen Fehler-/Problemquellen habe ich ja genannt und bei der HA Tasmota Integration selber gibt es auch nichts was man dort irgendwie einstellen könnte oder müsste weil die mit Auto discovery arbeitet.

Was für eine Tasmota Version läuft denn auf dem ESP32? Bei älteren Tasmota Version (< 10) gab es mal eine Problem mit der HA Auto discovery Funktion der HA Tasmota Integration. Edit: OK ich sehe in dem Screenshot bei Dir läuft die 13.2.0.2 Version. Also nicht zu alt. Hast Du ggf. auch mal eine andere Tasmota Version getestet?

VG Jim

Hallo @Jim_OS,

ja habe ich jedoch bei den 098 esp32 der hat Version 14.2.0.3 und zeigt sich auch nicht im HA warum auch immer.

Was es auch ist, ab Morgen bin für 3 Wochen in Reha als muss es warten bis ich wieder zu Hause bin, den esp32c3 bitshake möchte ich jetzt nicht die Firmware ändern da es mein Produktivsystem ist.

Ich denke ich werde das in 3 Wochen, Ha komplett neu machen und mal wieder von vorne beginnen, evtl. hat sich da was verbockt.

Bin sowieso noch in der Lernphase.

Gruß und Danke
meierchen006

Schau doch mal in der Weboberfläche von Tasmota unter Werkzeuge → Konsole, was dort so steht. Mir hats geholfen :slight_smile:

Hallo
Ich hatte herausgefunden das in meiner tasmota Firmware was mit Homeassitant gefehlt hatte. In meinen aktuellen Firmware habe ich das fehlene hinzugefügt, jetzt geht es.

1 „Gefällt mir“

Hallo
ich wollte meinen Beitrag bearbeiten, ging leider nicht mehr.

#define USE_TASMOTA_DICOVERY

musste bei meiner Tasmota Firmware hinzugefügt werden, damit es funktioniert

Moin

Was auch immer Du da bei Dir wofür gemacht hast, :slightly_smiling_face: aber diese Zeile hat nichts mit der Erkennung des BitShake IR Lesekopfes durch HA zu tun. Die Erkennung von Tasmota Geräten unter HA per HA Tasmota Integration wird - wie ich oben ja bereis erklärt hatte - ausschließlich per SetOption19 (0 oder 1) ein- oder ausgeschaltet. Ausnahme - wie ebenfalls bereits erwähnt - eine alte Tasmota Firmware-Version < 9.x. Was bei Dir aber ja nicht zutrifft.

Abgesehen davon das ein # am Anfang einer Codezeile üblichweise für eine Kommentarzeile steht. Sprich mit dem # ist das lediglich ein Kommentar aber nichts was ausgeführt wird.

Das es bei Dir jetzt funktioniert ist gut, :+1: aber das hat nichts damit

zu tun.

Warum poste ich das hier? Damit andere User nicht auf die Idee kommen sie müssten diese Zeile irgendwo bei oder für Tasmota hinzufügen, damit die HA Tasmota Integration ihr Tasmota Gerät auch erkennt. :slightly_smiling_face:

BTW: Mich würde mal interessieren wie Du auf diese Zeile gekommen bist und woher diese Info stammt?

VG Jim

Hallo,

ich möchte nicht ausschließen dass du Recht hast.
Bei mir ist eine Besonderheit, dass ich jede Menge Treiber vorher durch #undef… abschalte, dazu gehörte eben auch #define USE_TASMOTA_DICOVERY.
nachdem ich dieses aktiviert habe geht es jetzt bei mir.

Nur zur Info