Hinweis: In der Beschreibung und auf meiner Blogseite findet ihr noch die Info, wie man die Einstellungen für MQTT in der evcc.yaml vornimmt. Und vielen Dank noch an @richyholzy4120 für seinen Hinweis. Wenn man bei dem MQTT - select Sensor mit mehreren Topics arbeitet, dann braucht es ein "-" vor dem state_topic. Hier das angepasste Beispiel. select: - state_topic: "evcc/loadpoints/1/mode" command_topic: "evcc/loadpoints/1/mode/set" name: "Charge Mode" unique_id: evcc_charge_mode_select options: - "off" - "now" - "minpv" - "pv" VG Tobias
Erst einmal Danke für das Video. Besonders der Tipp mit dem MQTT-Explorer hat mir sehr geholfen. Ich nutze evcc schon einige Zeit und habe es jetzt die letzten Tage in HA eingebunden. Eben habe ich die entsprechenden Zeilen für MQTT in der evcc.yaml ergänzt, die Du in Deinem Blog genannt hast. Ich habe den Copy-Button in der Code-Box verwendet. Wenn mich nicht alles täuscht, sind die Werte unter mqtt: ein Leerzeichen zuviel (nämlich 3 statt 2) eingerückt. Erst als ich das eine Leerzeichen gelöscht habe, sind die Werte in MQTT-Explorer von evcc aufgetaucht. Im Log von evcc waren keine Fehler vorhanden.
@Jeggo65 : Vielen Dank für deinen Hinweis. Ich habe in meiner Konfiguration tatsächlich 3 Leerzeichen. Allerdings läuft es so bei mir. Eigenartig. @All: Falls bei jemanden das gleiche Problem auftreten sollte, wäre ein Hinweis hier Klasse. Lösungsvorschlag wäre dann der von @Jeggo65 . Danke für eure Mithilfe. VG Tobias
@@smarthome_more Noch als Ergänzung: Der Rest in meiner evcc.yaml ist immer mit zwei Leerzeichen eingerückt. YAML Dateien sind da wohl sehr empfindlich. Könnte natürlich sein, dass es nur gleich sein muss. Also immer zwei oder immer drei. Gruß Jens
FÜR ALLE SUCHENDEN: Der Eintrag und Beschreibung finden sich im Blogbeitrag 19. März 2024 - Wer sozusagen das Blog zurück durchblättert, der wird schon vorher über scheinbar gleiche Themen stolpern u.a. im April, wo mit keinem Wort von mqqt yaml Vorbereitungen die Rede ist. evcc.yaml bekommt dann dies, aber man braucht noch mehr, also besser nachlesen: # mqtt message broker mqtt: broker: 192.168.101.79:1883 # euer MQTT-Broker mit Port topic: evcc # das Topic lasst ihr so stehen, dann findet ihr im MQTT-Explorer alles unter evcc # user: euer_user # password: euer_kennwort 7:28 - genau in die Falle bin ich auch getappt und dem Video gefolgt, hab dann gewartet und mich gewundert, warum mqtt explorer so rein gar nix liefert vom evcc, was aber im Hintergrund top läuft. Schau jetzt mal im Blog nach den evcc.yaml Veränderungen.
Viele Grüße an deine Frau. Sie hatte Recht, deine Videos sind mega! Und vielen Dank, dass du letztendlich keine hektischen Schnitte mehr machst. Ich mag deine ruhige Art und die Themen sowieso.
Klasse Video mal wieder, Danke! Hat sofort geklappt. So konnte ich die Ladepower meiner Wallbox als Sensor verfügbar machen und in der power-flow-card-plus einfügen...
@albertbardewyck1678: Hallo Albert, herzlichen Dank für deine tolle Unterstützung und ja, die Haare hatten einen dringlichen Schnitt nötig :-) VG Tobias
@saschatrumm2852 :-) ich mache die Dinge oftmals in einer Testumgebung, die ich nach den Videos wieder auflöse . Die Kreativität bei den Passwörtern ist da manchmal etwas weniger vorhanden :-) VG Tobias
Guten Tag. Ich hätte bitte mal eine allgemeine Frage die ich noch nicht ganz verstanden haben (hab damit noch nie zu tun gehabt). Soweit ich weis kann man ja den Home Assistent auf Windows installieren. Muss das Gerät z.B. der Laptop permanent laufen um die gespeicherten Programme auszuführen oder geht das auch wenn das Gerät aus ist?
@johannessch.6148 : Du kannst zwar Home Assistant z.B. als VM unser Windows laufen lassen, dann muss aber dein Windows System ebenfalls laufen. Grundsätzlich würde ich empfehlen, einen extra Rechner, Mini PC ( z.B. einen Raspberry PI etc.. ) zu verwenden. Mit einem anderen Rechner / Tablet / Handy greifst du dann über den Browser auf Home Assistant zu. Home Assistant ist als Dienst zu verstehen, den du in deinem eigenen Netzwerk erstellst. Dieser Dieser "Dienst" steuert dann diverse Endgeräte ( von Licht , Bewegungsmeldern bis zu Saugroboter , Waschmaschine, PV Anlage etc.. ist da sehr viel umsetzbar ) . VG Tobias
Ich verwende mehrere Ladestationen Der Syntax sieht dann etwas anders aus für die Select Funktion. Bei mehreren Sensoren muss wieder ein Bindestrich am State_Topic sein. mqtt.yaml: select: - state_topic: "evcc/loadpoints/2/mode" command_topic: "evcc/loadpoints/2/mode/set" name: "Lademodus Rechts" unique_id: evcc_rechts_mode availability_topic: "evcc/status" options: - "off" - "pv" - "minpv" - "now"
@richyholzy4120 : Vielen Dank für deinen Hinweis. Das ist mir gar nicht aufgefallen, aber absolut korrekt. Hat man mehrere select topics muss man - state_topic verwenden. Und eigentlich kann man es auch nur bei einem gleich so machen. Ich werde das in der Beschreibung aufnehmen. Danke . VG Tobias
Hallo Tobias, ich habe eine Frage zum publishen in MQTT Explorer. Auf der linken Seite des MQTT Explorer habe ich ein Topic mit einem sich, jede Sekunde, aktualisierenden Wert - z.B. aktuelle Leistung des Stromzählers. Ich möchte diesen, sich ändernden Wert, zu einem Client schicken. Wenn ich unter Publish auf der rechten Seite einen Wert im json Feld hinterlege, wird dieser auch an den Client versenden. Was muss ich aber im json Feld hinterlegen, so dass der, sich ändernde Wert, jede Sekunde an den Client veröffentlicht wird ? VG und vielen Dank Frank
Wie immer super erklärt von dir. 👍 Ich finde es immer mega spannend. Ich habe kein E Auto, würde aber auch gerne den PV Überschuss nutzen für z.B. das Klimagerät. Gibt es dafür auch ein Addon oder Blueprint? Ich habe was von PV Excess Control gehört, vielleicht kannst du das mal vorführen!? 😅
@Uli.der.1. : Vielen Dank für dein Lob :-) . Das Blueprint kannte ich noch nicht, habe mir die Beschreibung dazu mal angeschaut. Sieht interessant aus. Danke für den Hinweis . VG Tobias
Hallo Tobias, gut und locker erklärt. Und es passt in meine Situation, dass ich mir MQTT Sensoren selber bauen muss. Mein Schwager hat mir Sonoff Schalter geflasht für meine Rolläden und diese kommunizieren über einen Webbrowser bzw. über MQTT mit json Im MQTT Explorer stehen dann die Werte wie Position der Rollade, der Fensterstatus (offen, gekippt, geschlossen) sowie die letzte Aktion (Zeitstempel). Unter dem topic gibt es die Zeile pub={"position":20,"window_state":0"time":"21.03.-12:56"}, wo ich die Infos bekomme. Gerne würde ich die Position über einen Balken, Rolladensymbol oder ähnliches steuern. Am Schalter toggle ich die Rollade. Kannst du vielleicht ein Video machen, wo die verschiedenen Devices (cover, switch, etc.) integriert werden? Oder hast du eine Idee, wie der Select anstatt mit verschiedenen Optionen bei mir (10%, 20%, 30% Rolladen geschlossen) über einen Regler (stufenlos) funktioniert. Ich freue mich auf weitere, gut erklärte Videos von dir, die einem die Angst vor HA nimmt. LG Michael
@user-uy4qp7dt7z : Hallo Michael, vielen Dank für deinen Kommentar. Hast du dir hinsichtlich der MQTT Cover Integration schon das Beispiel ( Full Configuration using Advanced Templating) angeschaut ? www.home-assistant.io/integrations/cover.mqtt/ . Ich nehme aber auch gerne eine Vertiefung von MQTT Sensoren auf meiner Agenda auf und freue mich, dass meine Videos ein wenig weiterhelfen :-) . VG Tobias
@@smarthome_moreHoi Tobias, da hat sich ein Denkfehler bei mir eingeschlichen. Ich habe gedacht, dass der select mit Werten von 0 bis 100 meine Lösung ist. Leider nicht. Cover.mqtt passt auch nicht, da ich nur die Werte pro Rollade habe, die oben in pub stehen. Ändere ich per Taster die Rolladenposition, wird die neue Position in pub aktualisiert. Ich möchte gerne per HA den Wert ändern und die Rollade steuern (0 offen, 100 geschlossen). Cool wäre es mit Regler zwecks Zwischenwerten. Vielen Dank auf jeden Fall für deine schnelle Antwort und den Hinweis. Ich hoffe, dass ich das auch mal hinbekomme. So weit weg von der Lösung bin ich wohl nicht. Schönen Abend, Michael
5 месяцев назад
Immer wieder hast du die Themen die mich auch gerade bewegen: Klasse! Kannst du mir sagen was man bei dem availablity_topic machen muss, wenn die availebilty 1|0 und nicht online|offline ist?
@MarkusKorner69 : Vielen Dank :-) Freut mich, dass das dir das Video hilft. Das Availability Topic braucht man nicht zwingend. Da es aber eine binäre Abfrage ist, sollte z.B. auch on, off funktionieren. Details findest du noch auf der Seite von der HA Doku: www.home-assistant.io/integrations/binary_sensor.mqtt/#availability_topic . VG Tobias
Sehr interessant und auch etwas wo ich noch ran muss. Ich habe eine Statusanzeige, welche ein ESP-01 als Basis hat und da kann ich ESP Home nicht nehmen. Weil der ESP-01 nicht genug Speicher hat für ota und meine 2 Switche. Daher muss man da mit Arduino sich was selbst bauen. Denke für die den ESP-01 könnte das Video sehr hilfreich sein. Meine Statusanzeige umfasst 2 LEDs, die den Zustand vom Licht und Dachflächenfenster im Büro anzeigt. Also damit man nicht vergisst Fenster zu zumachen. Und wenn Licht an ist, weiß meine Frau wo ich bin 😊 Aktuell ist das ganze noch auf meinem iobroker ausgelegt, was kein Sinn mehr macht. Er läuft zwar noch hat aber eigentlich keine Sensordaten mehr und ich habe es noch nicht geschafft, die Statusanzeige auf HA umzuprogrammieren 😅
@@smarthome_more nicht nur Sensoren sondern auch die anderen Richtung. Also mit den Optionen. Weil in meinem Fall geht ja nur Licht an oder Licht aus, bzw. Fenster offen oder Fenster geschlossen 😉
Tobias, topp Videos und super erklärt. Kann ich mich nur anschließen. Eine Frage habe ich, ich habe auf dem HA Server schon eine Mosquitto broker installanz die auch dort brauche nur leider muss ich noch zu Langzeitauswertungen die EVCC MQTT Daten zu einen anderen MQTT Server senden. Im HA kann man, glaube ich nur eine Mosquitto broker installanz installieren bzw. einen MQTT Broker. Kann ich in der configuration.yaml den Remote Server ansprechen? Weißt du ob das überhaupt geht? Danke
@LeikaLeika-jt8bo : Vielen Dank für dein Lob :-) Was man ggf. machen könnte wäre eine Bridge zu verwenden. Ggf. soetwas in der Art : www.steves-internet-guide.com/mosquitto-bridge-configuration/ . Da gibt es auch ein Beispiel wie eine Mosquitto Bridge zu konfigurieren wäre. Habe ich jetzt in der Konstellation noch nicht selber gemacht, aber wäre ggf. eine Möglichkeit. VG Tobias
Hi, Video ist Top einen Kritikpunkt hab ich allerdings üblicherweise sollte man Konfiguration Prüfen auch benutzen um Fehler aus zu schließen. Eine Frage würde das nicht noch einfacher gehen ohne das ganze Geschreibe in die yaml. Hatte auch mal so einen Fall mit einem Wechselrichter und über 90 Datenpunkten da verliert man dann schon mal leicht die Übersicht wenn man das alles mit der Hand machen soll.
@stefanboy8020: Vielen Dank für deinen Kommentar . Die Konfiguration zu prüfen ist auf jeden Fall sinnvoll. Nutzt man " alle YAML neuladen", werden Fehler allerdings im Protokoll direkt angezeigt, deswegen verzichte ich darauf, aber so wie von dir benannt ist es "sauberer". Was die YAML Sensoren betrifft ist es leider so, dass es zu der evcc Integration leider noch Autodiscovery gibt. D.h. überall, wo es noch keine Integration gibt, die die Entitäten über Autodiscovery zur Verfügung stellt, muss man leider noch immer diesen Weg wählen. Aber vielleicht tut sich da ja in der nächsten Zeit noch etwas bei HA. VG Tobias
@@smarthome_more Bin gerade dabei einen Deye 10kw mit einem Waveshare in Homeassistant ein zu binden die yaml hab ich schon soweit geschrieben das passt alles, bin kein Freund von den wlan Geschichten.
Dito.....so geht es mir auch und ich finde keinen Fehler. MQTT-Broker funktioniert, die config-datei ist auch korrekt.Macht die neuste version von HA etwas anders?
@K38-m4g & @Matthias4K : In der Tat kämpfe ich mit der 2024.10 , da einige Dinge nicht korrekt funktionieren. Das MQTT Thema konnte ich noch nicht verifizieren, könnte aber durchaus möglich sein. Ich werde jetzt ein Downgrade auf 2024.9.3 machen. Da lief bei mir zumindest noch alles ohne Probleme :-) Wenn ich etwas herausfinde, melde ich mich zum Thema. Ansonsten mit dem Update noch ein paar Tage warten . Die erste Release Version sollte man auch zumeist nicht verwenden. Das Risiko ist immer sehr groß, dass etwas nicht klappt. VG Tobias
Hallo Tobias, danke für deine Hilfe! Bei mir funktioniert es aber immer noch nicht. Spielt es denn evtl. eine Rolle, an welcher Stelle in der configuration.yaml die mqtt Sensoren stehen? Habe schon versch. Reihenfolgen versucht (z.B. mqtt Sensoren ganz am Ende eingefügt), auch mal die Zeile mit template auskommentiert (wieso auch immer)... alle yamls neu laden... bringt nichts: nicht unter Entitäten sichtbar. Auch ein Neustart von home assistant bringt nichts. MQTT Explorer zeigt aber die evcc Werte alle an. Meine configuration.yaml sieht so aus: # Loads default set of integrations. Do not remove. default_config: mqtt: sensor: - name: "EVCC geladen an Wallbox" unique_id: evcc_geladen_an_Wallbox state_topic: "evcc/site/statistics/total/chargedKWh" unit_of_measurement: "kWh" availability_topic: "evcc/status" device_class: energy state_class: total_increasing # Load frontend themes from the themes folder frontend: themes: !include_dir_merge_named themes automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml template: !include templates.yaml
Danke für das Video, genau was ich gebraucht habe :) Aber, die unique_id gibt der entität doch eine eindeutige Bezeichnung?! lässt man die unique_id weg, wird der Name zur entität Bezeichnung mit unterstrich als leerzeichen und alles kleingeschireben. deine entität müsste also sensor.evcc_pv_leistung_w heißen, wird aber vom Name PV Leistung abgeleitet, heißt also sensor.pv_leistung. da stimmt doch was nicht mit der unique_id oder verstehe ich das gerade falsch? hatte nämlich noch einen 2. sensor angelegt Names Stromverbauch Haus und als unique_id: evcc_grid_power_w und nichts finden können mit grid, weil der es als sensor.stromverbrauch_haus angelegt hat
@sasquuatch3331 : Vielen Dank :-) . name: -> ist der Name, der dann auch als Entitätsname angezeigt wird. D.h. Name ist PV Leistung und Entitäts-ID sensor.pv_leistung. Den "_" fügt HA dann automatisch hinzu. Die UniqueID ist nur eine eindeutige ID für die HA Datenbank. Da muss man darauf achten, dass diese wirklich unique (einzigartig) ist. Deshalb füge ich immer etwas an z.B. name_id . Gesucht wird über den Namen , nicht über die unique_id. Ich hoffe du kannst meine Ausführung nachvollziehen, viele id´s etc.. :-) VG Tobias
Hallo das Video ist sehr gut ich habe es sofort zum laufen bekommen. Nun habe ich 2 gleiche sensore da zugefügt und die topic geändert. Leider kein Erfolg. Es wied nur immer der letzte sensor angezeigt. Ich wollte eigentlich über diesen Weg 4 Topic anzeigen lasse. Wie bekomme ich das hien? MfG Rolf
Vielen Dank 😊 In diesem Video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-V3p5-16U_oU.htmlsi=_u5ACi-5Q1n4sE1B habe ich einige zusätzliche Sensoren via MQTT hinzugefügt, vielleicht hilft es dein Problem einzugrenzen? VG Tobias
Du machst sehr gute Videos. Es reizt mich dann immer es nach zu machen. Aber leider wird im MQTT-Explorer evcc nicht angezeigt. Habe mein MQTT in evcc eingetragen(IP, Benutzer;Passwort), aber es funktioniert nicht. Muss ich irgendwo noch was eintragen, daß mir evcc im MQTT-Explorer anzeigt. MQTT läuft bei mit. Da hole ich meine Daten, für mein Auto.
@steffenh6921 : Vielen Dank für deinen Kommentar :-) Hast du mal beim MQTT Broker geschaut, ob da etwas von Evcc ankommt? Ggf. auch noch im Log von EVCC schauen. Für mich sieht das so aus, dass die Verbindung zu deinem Broker nicht funktioniert. ( TLS ?, Port ? ) . VG Tobias
Danke für die Antwort. MQTT läuft eigentlich schon. Rufe darüber ja meine Daten fürs Auto ab. Im MQTT_Explorer wird auch nur meine Daten vom Auto angezeigt. Mehr habe ich im moment noch nicht mit MQTT verbunden. Habe bei EVCC die gleichen Daten drin wie bei den Einstellungen von meinem Auto. Irgendwann find ich bestimmt den Fehler.
@steffenh6921 : Verstehe ich das richtig, dass du über evcc die Daten deines Autos via MQTT ausliest ? Oder liest du die Daten über eine andere Integration von deinem Auto aus ? VG Tobias
Ich lese meine Daten über SAIC MQTT Gateway (Python) aus. Wenn ich das Auto lade, muss ich das Addon ausschalten, weil der MG nur einen Benutzer zulässt.
@steffenh6921 : Das SAIC MQTT Gateway liest die Daten über die Cloud aus oder ? Bei Modbus könntest du einen Proxy verwenden. Kannst du nicht deine Daten dann komplett über EVCC auslesen oder würden dann Infos fehlen ? VG Tobias
@holgertraut9711: ich habe das jetzt mal mit der aktuellsten Version probiert und konnte keine Probleme feststellen. Wie äußert sich das bei dir ? Gibt es eine Fehlermeldung ? VG Tobias
Hallo, wieder mal ein prima Video, vielen Dank. Ich verwende jetzt Zigbee2Mqtt und möchte wie zuvor über ZHA Werte addieren und als sensor zur Verfügung stellen. ZHA: {{ float(states.sensor.pm_02_tv_wohnen_leistung_2.state) + .....}}. Das scheint also so einfach wie zuvor nicht mehr möglich zu sein. Muss ich für eine solche Summe diesen ganzen Aufwand betreiben, oder ginge das auch einfacher? LG
@StefanMees-wj9ko : Zunächst vielen Dank für deinen Kommentar :-) Ich denke du möchtest einen Template Sensor erstellen ? Das geht eigentlich tatsächlich wie vorher, jedoch würde ich empfehlen die neuere Variante zu verwenden. Das würde in deinem Fall so aussehen: {{ (states('sensor.pm_02_tv_wohnen_leistung_2') + states('sensor.pm_02_tv_wohnen_leistung_2')) | float(0) }} . Die Variante states.state ist veraltet . Mit float(0) als Funktion am Ende stellst du sicher, dass auch ein Default Wert gleich mit übergeben wird. VG Tobias