Probleme mit der Datenübertragung IR Lesekopf zu MQTT

Hallo,

mein erster Beitrag ist gleich eine Frage.

Ich habe eine Wifi IR Lesekopf (von wispr-shop), der auch funktioniert. Ich habe ihn entsprechend den Vorgaben konfiguriert, über dessen IP und in Tasmota in Home Assistent werden die Werte angezeigt. In der Übertragung zu MQTT kommt es aber zu Fehlern. MQTT gibt die Fehlermeldung „Can’t decode payload …“ aus. Im Mosquitto Broker erscheint der Lesekopf auch nicht.

Kennt jemand das Problem und hat hierzu einen Lösungsvorschlag?

Zu meiner Person: ich bin über 60, habe mit PC schon etwas Erfahrung, mit Home Assistent stehe ich aber noch am Anfang.

Gruß Stefan

Hi und erstmal herzlich willkommen in der Community.

Die Daten kommen in HA korrekt über (Wifi) IP an? Dann kannst du doch damit arbeiten oder wozu dann MQTT? Willst du das weiterleiten?

„Can’t decode payload …“ heißt für mich erstmal, dass rx/tx pins vertauscht sein könnten oder die Baudrate nicht korrekt eingestellt ist und daher die Daten vom Broker nicht korrekt interpretiert bzw. geladen werden können.

Oder möchtest du die Daten über eine Automatisierung weiterreichen?

Huhu und danke für die schnelle Antwort!

Die Daten kommen korrekt in HA an, ich sehe sie in Tasmota.

Ich möchte sie in einem Dashboard verarbeiten, was mir nur teilweise gelingt. Als Entität oder Sensor kann ich sie z.B. in der Sunsynk Power Flow Card nicht ansprechen. Liegt auch vieleicht an meinen mangelnden Kenntnissen.

Nach meinen Recherchen gibt es wohl Probleme mit der Codierunung (utf8?), ich habe aber keine Ahnung wie und wo ich das einstellen könnte.

Die Baudrate habe ich im IR Lesekopf auch verändert, 9600 waren eingestellt. Ich habe 300 und 4800 probiert, dann werden aber keine Werte mehr angezeigt.

Was könnte ich wieter tun?

LG Stefan

Hallo @innuendo13,

:blue_heart: - lich willkommen in unserer tollen Community!
Mit dir sind wir nun stolze 4.793 Mitglieder.

Ich bin nicht ganz sicher, ob ich dein Problem richtig verstanden habe.
Du schreibst, dass du Werte in HA sehen kannst, aber sie nicht als Sensor verwenden kannst.
Evtl. musst du in der configuration.yaml erst mal Sensoren daraus bilden.

Sieht bei mir so aus:

# Template Sensor für Hichi Stromzähler
template:
  - sensor:
      - name: "Hichi Energie"
        unique_id: "hichi_energie"
        unit_of_measurement: 'kWh'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.tasmota_sml_total_in')) | round(3) }}
            
      - name: "Hichi Power"
        unique_id: "hichi_power"
        unit_of_measurement: 'W'
        device_class: "power"
        state_class: "total_increasing"
        state: >-
            {{ float(states('sensor.tasmota_sml_power_curr')) | round(3) }}

Das Thema wurde >> HIER << auch schon mal behandelt.

Hallo Schorsch,

vielen Dank für die Antwort. Ja, das war mein Hauptproblem. Ich dachte, man benötigt MQTT/Broker, um die Werte in HA zu verarbeiten.

Ich versuche die configuration.yaml entsprechend (mit meinen Werten) zu ändern. Ich gebe Rückmeldung, wenn ich das gemacht habe.

Wenn das klappt, versuche ich mal herauszufinden, weshalb die Kommunikation mit MQTT nicht richtig funktioniert.

LG Stefan

Hallo,

dank der Info von Schorsch konnte ich einen Sensor mit dem Lesekopf erstellen.

Leider kann ich scheinbar kein Bild einfügen umd das Dashboard zu zeigen.

LG Stefan

@jayjojayson:

die Kommunikation läuft über WLAN, rx/tx Pins gibt es doch nur in der seriellen Übertragung, wenn ich mich richtig erinnere.

Irgendwas läuft bei der Kommunikation schief, scheinbar sendet der Lesekopf nicht mit dem richtigen Protokoll. Der Fehler passiert offensichtlich immer an der gleichen Stelle, womit Daten für MQTT nicht mehr lesbar bzw. unplausibel sind.

Ich bin am recherchieren.

LG