Ik heb wat geks... ik ben er nog niet 100% zeker van dat het probleem in HA zit, maar ik denk het wel. Ik heb een
Renault Twizy, en ik heb daarbij een "Twiz"O'Meter" (ToM) gekocht, een kastje wat je op de OBD2-poort klikt, wat allerlei leuke dingen kan, maar in deze context het belangrijkste: het kan verbinding maken met wifi, en via MQTT data uitsturen, maar ook opdrachten accepteren (laadvermogen beperken bijvoorbeeld).
Ik draai Mosquitto binnen HA, en het aansluiten van de ToM ging makkelijk. Via het topic ToM/TopicJson komen in Mosquitto/HA dergelijke berichten binnen (dit is tijden het laden, daarom geen km/h enz):
{ "XXX": "255", "SOC": "87.7", "SOH": "100", "B-T": "7.00", "M-T": "", "Tun": "", "kWh": "5.3", "Amp": "5", "RPM": "", "Nm ": "", "FW ": "", "C01": "4.07", "C02": "4.07", "C03": "4.07", "C04": "4.07", "C05": "4.07", "C06": "4.06", "C07": "4.07", "C08": "4.07", "C09": "4.07", "C10": "4.07", "C11": "4.07", "C12": "4.07", "C13": "4.07", "C14": "4.07", "Pac": "56.90", "T01": "7", "T02": "7", "T03": "7", "T04": "7", "T05": "7", "T06": "7", "T07": "7", "Reg": "", "ECO": "", "Nor": "0", "220": "1", "CSt": "1", "tAY": "", "B12": "14.75", "PN1": "1", "PN2": "0", "KmT": "160236", "KmR": "51", "KmH": "0.0", "SeT": "", "tKT": "", "tKR": "", "tTM": "", "tKW": "", "t10": "", "t01": "", "tMN": "", "tKH": "", "kW ": "0.30", "CEt": "87", "CdK": "0.0", "C-T": "9", "CKw": "0.30", "Min": " 135", "T-T": "6.40", "Acc": "-8.36", "AnX": "-10.75", "AnY": "60.45", "AnZ": "-116.35" }
Nu het gekke, het lukt me met sommige velden wel om er een sensor in HA van te maken, en met sommige niet. Dit is uit de configuration.yaml. De
Twizy SoC (MQTT veld
SOC) komt op als sensor, de
Twizy battery voltage (MQTT veld Pac) niet, en ik begrijp niet waarom dit verschil er is. Ik heb er meer waarmee het zowel wel als niet lukt, maar dit is een voorbeeld van elk.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
| mqtt:
sensor:
- unique_id: twizy
name: "Twizy SoC"
state_topic: "ToM/TopicJson"
unit_of_measurement: "%"
value_template: "{{ value_json.SOC }}"
- unique_id: twizy
name: "Twizy battery voltage"
state_topic: "ToM/TopicJson"
unit_of_measurement: "V"
value_template: "{{ value_json.Pac }}" |
Ziet iemand hieraan iets wat er bij de Pac fout gaat wat bij SOC goed gaat? Ik kan geen verschil ontdekken.
Anderen waarmee het wel lukt zijn de velden B12, anderen waarmee het niet lukt zijn de velden "KmH", "KmT", "km ", en "kW ". Die laatste twee hebben nog een spatie als derde karakter, ik kan me nog voorstellen dat daar iets mis gaat, maar er zijn er dus ook met drie karakters die niet als sensor opkomen.
Mysterieus. Heb ik in die yaml toch ergens een typfout gemaakt waar ik overheen kijk? Zit er tussen de velden in het MQTT bericht toch een verschil waar ik overheen kijk?
Xtool D1 10w laser cutter - IoT moet nooit op internet - 3x HomeWizard plug-in batterij, totaal 8,1 kWh / 2400 watt / 2400 watt, aansturing met Home Assistant