Status von Entitäten überschreiben in Home Assistant (Python Skript)

Поділитися
Вставка
  • Опубліковано 7 сер 2024
  • Solltest du dich schon einmal gefragt haben, wie man den Status einer Entität mit einer Automation genauso wie mit den Entwicklerwerkzeugen überschreiben kann, habe ich hier die Lösung in Form eines Python-Skripts für dich!
    Das ist unglaublich praktisch, da man so unter anderem den Status-Wert von Bewegungsmeldern, Lichtern oder jeglichen anderen Entitäten in Home Assistant überschreiben kann 🙌
    Abschnitt für die Configuration.yaml:
    python_script:
    Anzulegender Ordner (im config Ordner):
    python_scripts
    Anzulegende Datei:
    set_state.py
    Code (Inhalt) für die Datei:
    github.com/rodpayne/home-assi...
    Mit dem aktualisierten Skript von oben ist es übrigens ebenfalls möglich, jedliche Attribute zu überschreiben!
    --------- Beispiel ---------
    service: python_script.set_state
    data:
    entity_id: light.stripes_wohnbereich
    state: 'on'
    brightness: 255
    ---------- ----------
    Quelle: community.home-assistant.io/t...
    🚨Hinweis: Dienstdaten bei "Python Scripts: set_state" nicht sichtbar? (nur ein❓) 🚨
    Da war leider eine Passage im Video nicht zu sehen, man muss den Dienstaufruf einmal im YAML-Modus bearbeiten:
    www.simon42.com/wp-content/up...
    ####⁉️ Warum kein Input-Boolean, sondern ein Sensor?
    Ein Sensor ist aus meiner Sicht einfach die "Richtige" Variante, da ich ja nicht, wie bei einem Input-Boolean, selbst den Status der Waschmaschine ändern möchte. Ein Input-Boolean funktioniert in der Praxis für das Beispiel mit der Waschmaschine natürlich auch, aber wie gesagt, es sollte nur ein Beispiel sein.
    ======== VIDEOS & PLAYLISTS ========
    📹 • Waschmaschine smart ma...
    📹 • Mit Home Assistant Zig... (Z2M Einrichtung & Grundlagen)
    📹 • Home Assistant Grundla...
    📋 • Neu bei Home Assistant...
    🛟 Du benötigst Hilfe bei Home Assistant Themen?
    → community.simon42.com
    -- Kapitel 🎥 --
    00:00 - Intro
    00:54 - python_script: zur Configuration.yaml hinzufügen
    01:09 - Skript set_state.py erstellen
    01:58 - Kontrollieren, ob Dienst erstellt wurde
    02:15 - Praktisches Anwendungsbeispiel
    05:11 - Wofür ist dieser Dienstaufruf nicht gedacht?
    06:02 - Outro
    #homeassistant #smarthome #iot
  • Навчання та стиль

КОМЕНТАРІ • 183

  • @iamaniphone
    @iamaniphone 7 місяців тому +2

    Gerade gesehen und schon gebraucht. Deine Videos sind wirklich praxisnah und verständlich. Vielen Dank.

    • @simon42
      @simon42  7 місяців тому

      Ich danke für dein Feedback💙

  • @markush.118
    @markush.118 7 місяців тому +7

    Was es nicht alles gibt. Guten Morgen Simon. Grüße Markus
    Kurze Videos die genau ein kleines Problem lösen find ich gut. Da man konkret nach etwas sucht. In einem langen kommt man vielleicht nicht drauf das die Lösung da drin sein könnte.

    • @simon42
      @simon42  7 місяців тому

      Danke dir für dein Feedback, das sehe ich auch so 🙌

  • @fiedlerbernd
    @fiedlerbernd 7 місяців тому +3

    Moin Simon, so geile Tipps schon am frühen Sonntag Morgen.
    Geniale Sache und extrem nützlich 😊
    Danke 👍

    • @simon42
      @simon42  7 місяців тому

      Sehr gerne, danke dir für dein Feedback Bernd 💙

  • @hierichwerda
    @hierichwerda 7 місяців тому +3

    Ja klar ist kurzes Video nützlich! Der Inhalt und das investierte Hirnschmalz dahinter ist das was letztendlich zählt

    • @simon42
      @simon42  7 місяців тому

      Danke für dein Feedback 💙

  • @magnusfrey9889
    @magnusfrey9889 7 місяців тому +1

    Servus Simon. EInfach Super deine ganzen Videos zu Home Assistant. Du bringst mich immer wieder auf neue Ideen und mit deinen Erläuterungen ist das auch wirklich sehr leicht umsetzbar. Gerne öfters so tolle Videos!!!

    • @simon42
      @simon42  7 місяців тому

      Ganz herzlichen Dank für dein Feedback, Magnus 💙
      Freut mich sehr zu hören, dass dir meine Videos weiterhelfen 🙌

  • @michaelkazmierczak5644
    @michaelkazmierczak5644 7 місяців тому +1

    Super Sache. Feines kleines Helferlein. Und ja gerne. Es ist ja oft so das man über so was durch Zufall stolpert. Vielen Dank.

    • @simon42
      @simon42  7 місяців тому

      Das freut mich sehr & danke für dein Feedback 💙

  • @VolkerThiel
    @VolkerThiel 7 місяців тому +13

    Ich hab mir auch einen Status für meine Waschmaschine angelegt. Aber mit einem input_select Helper. Dessen Status kann man auch bequem per Automation verändern.

    • @juju500488
      @juju500488 7 місяців тому

      So mache ich es auch.

    • @carlthegnarl
      @carlthegnarl 7 місяців тому +3

      input_boolean lässt sich auch per automation ändern.

    • @simon42
      @simon42  7 місяців тому

      Natürlich hätte in diesem Fall auch ein normales Input-Boolean gereicht, aber wir von dir bereits angesprochen, macht das eben für andere Entitäten durchaus Sinn. Ich wollte hier ein einfach nachvollziehbares Beispiel erstellen 👍
      Außerdem macht hier sogar streng genommen (vom Entitätstyp her) ein Sensor mehr Sinn, denn ich möchte ja die Waschmaschinen nicht manuell schalten (INPUT-Boolean 😉) sondern nur erkennen, ob diese läuft oder eben nicht (Sonsor). Ich verwende Input-Booleans meistens als „Schalter“, um gewisse Automationen zu triggern, zu verhindern oder sonstiges.
      Ich wünsche dir einen schönen Sonntag, genieß den dritten Advent 🎄🤗

    • @VolkerThiel
      @VolkerThiel 7 місяців тому +1

      @@simon42 Kann ich alles nachvollziehen. Und gelernt habe ich (wie bei fast allen deinen Videos) wieder einmal etwas über HA, was ich noch nicht kannte.
      Streng genommen ist ein Sensor ja auch sinnvoller als ein Input. Aber hey, whatever floats our goats, right? 😄

    • @simon42
      @simon42  7 місяців тому

      ​@@VolkerThiel Alles gut, ich genieße fundierte Diskussionen mit euch immer sehr 💙 Hält mir auch immer wieder den Spiegel vor, ob ich noch normal denke oder schon zu tief drinnen bin 😅🙈
      Aber hey, whatever floats our goats, -> Da kann ich nur zustimmen 🙌
      Beste Grüße und bis bald 👋

  • @diespaten
    @diespaten 7 місяців тому +2

    Super Video mal wieder, genau diese Funktion hab ich mal gesucht und nicht gefunden!

    • @simon42
      @simon42  7 місяців тому

      Super, freut mich immer wenn ich euch etwas Neues zeigen kann 🙌

  • @bernhardpasman157
    @bernhardpasman157 7 місяців тому +2

    Habe ich zwar noch keine Verwendung für, auf jeden Fall gut zu wissen!

    • @simon42
      @simon42  7 місяців тому

      Das freut mich, danke für dein Feedback 💙

  • @knackig
    @knackig 7 місяців тому +1

    Danke für die Anleitung.
    Habe auch schon was ähnliches mit Node-Red versucht, es lief aber nicht zuverlässig. Ich gehe davon aus, dass es mit dem Helper besser läuft. Diese Momente, wenn man sich auf die nächste Wäsche freut... habe nicht gedacht, dass es soweit kommen wird 🤣

    • @simon42
      @simon42  7 місяців тому +1

      Das Gefühl kenne ich und ich bin voll bei dir war auch für mich befremdlich 😂

  • @Sciencefriend
    @Sciencefriend 6 місяців тому +2

    Lieber Simon! Wow! Vielen herzlichen Dank dafür! ICH persönlich finde den Anwendungsfall gar nicht mal so selten.
    Sagmal, könntest Du vielleicht so nett sein, und noch zeigen, wie man nun die Zustandsänderungen mitzählen kann? Ich würde gerne sehen, wie oft die Waschmaschine lief. Pro Monat, pro Jahr, (durchschnittlich pro Jahr usw. dann vermutlich via InfluxDB und Graphana) usw. Sprich man bräuchte einen Zähler der die Statuswechsel einfach dumm zählt, oder?
    Noch eine Zusatzfrage zur Auswertung: Diagramme sind bei HA ja relativ intuitiv. Allerdings habe ich noch nie irgendwo eine Auswertung als Matrix / Tabelle gesehen. Bin ich da der Erste mit diesem Usecase?
    Vielen Dank für Deine Lesezeit 😅
    PS: Sagt man in Deiner Gegend wirklich "darüber stoßen"?

  • @rainermaier8097
    @rainermaier8097 6 місяців тому +1

    Mega, jetzt kann ich im Dashboard so schön sehen ob meine Waschmaschine läuft. Geile Sache 🥳

    • @simon42
      @simon42  6 місяців тому

      Hi @rainermaier8097,
      so muss das sein 🙌
      Freut mich zu hören, dass mein Video dir geholfen hat 💙
      Beste Grüße und bis bald 👋

  • @peterpalupski
    @peterpalupski 7 місяців тому +1

    Danke, super nützlich :)!

    • @simon42
      @simon42  7 місяців тому

      Gern geschehen!

  • @FrankAhrens-hm1sy
    @FrankAhrens-hm1sy 5 місяців тому +1

    Es war wieder sehr interessante Informationen und ein sehr lehrreiches Video. Habe es gleich mit dem Part - smarte Waschmaschine Teil 1 umgesetzt. Danke weiter so. Achso, auch kurze Videos können viel rüber bringen. Du schaffst es immer sehr gut. Manchmal ist kurz und pregnant auch nicht schlecht. Warum ein Thema unnötig in die Länge ziehen. Längere machen auch Sinn, denn man muss die infos ja in der Gesamtheit rüber bringen. Und stur durchrennen ohne "links und rechts" bringt auch nichts. Danke Frank

    • @simon42
      @simon42  5 місяців тому

      Danke dir für dein Feedback und da bin ich komplett bei dir 🙌
      Manchmal fällt es mir nur sehr schwer, mich auf das Wesentliche zu konzentrieren, weil man ja so viel außen rum noch erzählen kann.
      Ich glaube, wenn ich anfangen würde, die Videos absichtlich länger zu machen, würde ich bei 40-60 Minuten rauskommen 😂

  • @MrRadab
    @MrRadab 7 місяців тому +1

    ja, bitte mehr so kurze Video die nur eine Sache behandeln. Das findet man dann auch einfacher wenn man es braucht! Top Danke👍

    • @simon42
      @simon42  7 місяців тому

      Danke fürs Feedback! Wird gemacht 🙌

  • @wuelfele
    @wuelfele 7 місяців тому +1

    Kurze Videos sind super! Bitte mehr davon. Diese sind auch für deine Stimme zuträglicher ;-)

    • @simon42
      @simon42  7 місяців тому

      Danke fürs Feedback & da hast du recht 😁

  • @knuti196
    @knuti196 2 місяці тому +1

    Bestimmt auch mal für was anderes nützlich in Zukunft, nicht nur für die Waschmaschine, mal schauen, was noch so kommt. :-)
    Danke Dir, Simon! 👍

    • @simon42
      @simon42  2 місяці тому +1

      Sehr gerne 💙 und vielen Dank an dich, dass du dir die Zeit genommen hast ein Kommentar zu schreiben 🙌

  • @Maikel--
    @Maikel-- 7 місяців тому +2

    Einwandfrei! Meine Bewegungssensoren haben sich in letzter Zeit gerne mal aufgehangen, zwar selten, aber dennoch und wenn auf deinem Dashboard deshalb dauerhaft was blinkt, weil man gerne so nutzen möchte, ist das einfach mal ein Triggerpunkt weniger :D mit dem kleinen Ding so ein "riesen" Effekt, perfekt. Danke, jetzt muss ich erstmal doch keine neuen kaufen :D

    • @Maikel--
      @Maikel-- 7 місяців тому

      Kleiner Zusatz: gerne mehr solcher quick Tutorials, einfach genial, wie man durch Kleinigkeiten Geld sparen kann, sein Smart Home verbessert usw usw usw.

    • @simon42
      @simon42  7 місяців тому +1

      Danke dir für dein Feedback, das werde ich beherzigen 🙌
      Ist glaube ich auch mal ne ganz nette Abwechslung zu 30 Minuten Druckbetankung 😂

  • @Flotomation
    @Flotomation 7 місяців тому +2

    Für deinen Anwendungsfall nutze ich einfach immer Helfer, fairer Einwand ist sicher, dass man den Status einfach über dein Dashboard verändern lässt. Ich nutze das Python Script auch schon lange, z.B. für den Status von Personen. Ich buche in meiner Bett Automation die Personen des Haushalts einfach in die Zone "Bett" ein. Das läuft dann über das Python Script.
    Mir fehlt leider die Möglichkeit im Script mit Templates zu arbeiten und kann auch zu wenig Python um die Funktionalität selber herzustellen.
    Aber wertvolles Video! Leider schleierhaft warum Home Assistant es nicht als Service hinzufügt und zum Standard macht, wenn es wie durch dich gezeigt ja eben per Developer Tools schon funktioniert.
    Schönen Sonntag! :)

    • @simon42
      @simon42  7 місяців тому +1

      Das hatte mich tatsächlich auch sehr gewundert, ich war echt erstaunt, dass das im Standard überhaupt nicht geht 🙈
      Natürlich hätte in diesem Fall auch ein normales Input-Boolean gereicht, aber wir von dir bereits angesprochen, macht das eben für andere Entitäten durchaus Sinn. Ich wollte hier ein einfach nachvollziehbares Beispiel erstellen 👍
      Ich wünsche dir auch einen schönen Sonntag, genieß den dritten Advent 🎄🤗

  • @RogerStocker
    @RogerStocker 7 місяців тому +3

    Kurze Videos, mit spezifischen Problemlösungen finde ich dann gut wenn sie entsprechend getagt sind, dass man die beim Suchen auch in den Top-Treffern findet.

    • @simon42
      @simon42  7 місяців тому

      Dann hoffen wir mal, dass der Video Titel schon gut dazu passt, was die meisten Leute eingeben würden 😁

  • @Jeggo65
    @Jeggo65 3 місяці тому +2

    Sehr hilfreiches Video! Aber leider wieder einmal mit hoher Dynamik seitens Home Assistant.
    Der Aufruf sieht jetzt etwas anders aus. In der Automatisierung auf "als YAML" bearbeiten umschalten nicht vergessen.
    Jetzt sollte dort als Code folgendes stehen:
    service: python_script.set_state
    data: {"entity_id": binary_sensor.waschmaschine, state: "off"}
    Hat bei mir zumindest funktioniert (HA Version 2024.4.3).

    • @simon42
      @simon42  3 місяці тому

      Danke fürs Feedback!

  • @Gianelli-ly5qi
    @Gianelli-ly5qi 7 місяців тому +2

    Hallo Simon,
    mach doch bitte mal ein Video, wo du ganz genau erklärst wie du einen Eintrag in die Config.Yaml machst. Also warum, wofür und wieviel Klammern z.B. geschrieben werden usw. Auch ein genaues aufdröseln von einer Sensor-Erweiterung in der Config z.B. würde mir helfen.
    Ansonsten vielen Dank für deine Videos, sie haben mir schon viel geholfen.
    VG
    Daniel

    • @simon42
      @simon42  7 місяців тому

      Danke für dein Feedback, das steht tatsächlich immer noch auf der Agenda! Aber bis dahin, habe ich es zumindest hier mal am Rande mit angeschnitten: ua-cam.com/video/tgZqukb2jHo/v-deo.html

  • @Fazer1962
    @Fazer1962 7 місяців тому +2

    Na toll und schon wieder Kopfschmerzen am Sonntag Morgen.
    Aber für Leute die es brauchen, super👍.
    Schönen dritten Advent.

    • @simon42
      @simon42  7 місяців тому

      Wünsche ich dir auch Fazer, genieße die Zeit mit deiner Familie 🎄

  • @heimatliebeMM
    @heimatliebeMM 7 місяців тому +1

    Hi Simon, das ist fantastisch, durch dieses Video konnte ich ein Problem lösen das mir schon lange im Magen lag. Mein Aqara FP1 braucht furchtbar lange bis er eine Person erkennt und den Raum als "belegt" ausgibt, wenn ich jetzt z.B. nur kurz in den Raum gegangen bin um was zu holen, ging zwar das Licht an (getriggert mit Aqara P1) aber nicht mehr aus weil ich das Licht über den FP1 ausschalte, sprich die kurze Zeit in der ich im Raum war reichte nicht aus um das der FP1 eine Präsenz erkannte! Nun triggere ich mit den P1 das Licht und setzte die Präsenz des FP1 gleichzeitig auf "Belegt", somit Problem gelöst. Vielen herzlichen Dank

    • @simon42
      @simon42  7 місяців тому +1

      Hi @heimatliebeMM,
      vielen Dank für dein Feedback 💙 und genau dafür war es gedacht. Spezielle Probleme erfordern spezielle Lösungen 😁
      Beste Grüße und bis bald 👋

  • @Andy_Wien
    @Andy_Wien 7 місяців тому +2

    Wieder ein sehr nützliches Video. Die Länge bzw. Kürze ist keine Probleme, indem Fall sogar gut. Nur eine große Bitte: Spring nicht laufenden mit der Entfernung hin und her wenn du im Bild bist. Ich weiß das macht Gefühl grade jeder auf UA-cam, aber es ist sehr unruhig und ablenkent. Und deine first class Videos haben soetwas nicht nötig 😊. Lg Andy

    • @simon42
      @simon42  7 місяців тому +2

      Danke für das Feedback, ich werde es beherzigen 💙
      Leider sind aber schon die nächsten drei Videos geschnitten 🙈, aber es kommen ja noch einige mehr 🙌

  • @gunthergraf2284
    @gunthergraf2284 7 місяців тому +3

    Hallo Simon! Vielen Dank für deine Videos! Weist du schon, wann du dein "ZHA vs. Zigbee2MQTT" Video machen wirst? Bin relativ neu bei HomeAssistant, kenne dein Video, wo du ZHA empfiehlst; andere UA-camr haben bereits im Vergleich eher Zigbee2MQTT favorisiert... Da ich deine Meinung sehr schätze bin ich schon sehr auf dein Ergebnis gespannt !! LG G.

    • @simon42
      @simon42  7 місяців тому +1

      Kann ich dir genau sagen: Nächste Woche 🙌
      Wenn du mich supporten willst, wäre ich dir sehr dankbar, wenn du das Video mit deinen begeisterten Smart-Home-Enthusiasten teilen würdest 💙

  • @bjiirn
    @bjiirn 7 місяців тому +3

    Das könnte genau das sein, was ich brauche, und wo ich vor ca. einem Jahr aufgegeben hab das Problem zu lösen. Ich möchte damit die aktuelle Temperatur von meiner Klimaanlage mit eine anderen Sensor überschreiben, da die immer ein paar Grad zu viel anzeigt.

    • @DanielBoennighausen
      @DanielBoennighausen 7 місяців тому

      Kommt mir sehr bekannt vor. Teile doch gern mal mit, ob dein Vorhaben dadurch funktioniert hat. Ich würde auch gerne bei einzelnen Sensoren die jeweiligen Messwerte um Wert X erhöhen bzw. Wert Y herabstufen und so ausgeben lassen.

    • @simon42
      @simon42  7 місяців тому +1

      Das ist eine sehr gute Idee, könnte tatsächlich funktionieren. Bei manchen ist es aber auch möglich, ein so genanntes Offset einzustellen, vielleicht wäre das auch eine Idee 🙌

  • @Tobi78M
    @Tobi78M 7 місяців тому +2

    Danke. Das hat mich schon die ganze Zeit gefuxt... Was für einen Zwischenstecker für die Waschmaschine oder Trockner nutzt du? Wegen der Leistung.

    • @simon42
      @simon42  7 місяців тому +1

      Das Video dazu kommt nächste Woche, da habe ich die Steckdose mit verlinkt 👍

  • @Sciencefriend
    @Sciencefriend 6 місяців тому +1

    Danke!

    • @simon42
      @simon42  6 місяців тому +1

      Bitte sehr und herzlichen Dank für deine Unterstützung @franzwied5769 💙

  • @peoplepirate7369
    @peoplepirate7369 7 місяців тому +3

    Ich bekomme die "Dienstdaten" nicht angezeigt. Habe schon im Forum ein Thema aufgemacht. Würde mich über Hilfe freuen :D

    • @simon42
      @simon42  7 місяців тому +2

      Der Vollständigkeit halber, danke für deinen Beitrag in der Community 🙌
      Schau mal hier, da war leider einen Passage im Video nicht zu sehen:
      www.simon42.com/wp-content/uploads/2023/12/Set-State-Python-Script-Dienstdaten-hinzufuegen.mp4

    • @peoplepirate7369
      @peoplepirate7369 7 місяців тому +1

      @@simon42 Das war die Lösung - vielen Dank

  • @carlthegnarl
    @carlthegnarl 7 місяців тому +3

    Genau dafür gibt es doch aber die input_* Domains. Ein einfacher input_boolean wäre hier die straight forward Lösung gewesen. Lässt sich direkt per Dienst explizit setzen oder togglen.

    • @simon42
      @simon42  7 місяців тому

      Richtig, für normale Entitäten, funktioniert das aber nicht.
      Ich wollte hier lediglich ein einfach nachvollziehbares Beispiel geben, anhand dessen ich es erklären kann 👌
      Aber trotzdem ein guter Hinweis. Ich nehme das mal in die Video Beschreibung mit auf

    • @carlthegnarl
      @carlthegnarl 7 місяців тому +1

      @@simon42 Naja, aber diese normalen Entitäten sollen ja per Definition eigentl durch ihre Integration verändert werden und nicht per skript. Alles was auch von anderer Stelle aus geändert werden soll, ist dann eben ein Helper wie input_boolean, input_text, input_number, usw. Aber ich bin mir sicher, selbst wenn mir jetzt kein sensor einfällt, bei dem es sinnvoll wäre, dauert es nicht lange bis ich genau den Fall vor mir liegen habe und dann an diese Methode zurück denke :)

    • @simon42
      @simon42  7 місяців тому

      @@carlthegnarl Wie gesagt, am Anfang des Videos: "Ich weiß nicht, ob du dieses Problem schon mal hattest" 😁

    • @heimatliebeMM
      @heimatliebeMM 7 місяців тому

      @@carlthegnarl siehe mein Kommentar, ein Problem das ich nicht ohne dieses Script lösen konnte. Aber, aber, aber hilft nicht wenn man nicht über den Tellerrand schauen kann, sorry!

    • @carlthegnarl
      @carlthegnarl 7 місяців тому

      ​@@heimatliebeMMIch sehe es eher aus dem Kontext der HA Programmierer (und auch zigbee2mqtt, nehme an du verwendest es). In den Zustand eines Sensors von außen einzugreifen ist einfach unsauber und in deinem Fall ist es noch nicht einmal nötig so einen Umweg über ein python Skript zu gehen. Statt mit einem hack, "sollte" dein Problem mit einer smarteren Automatisierung gelöst werden. Einen per Definition trägen presence sensor mit einem PIR zu koppeln ist ja schon mal hardware seitig top, die Automatisierung muss aber natürlich dieses Zusammenspiel beider Sensoren berücksichtigen und sich nicht rein auf den presence sensor verlassen. Stell im zigbee2mqtt für deinen P1 no_occupancy_since auf einen Zeitraum in dem dein FP1 noch nicht triggert (x Sekunden) und reagiere für das Abschalten des Lichts auf 2 Bedingungen (verodert):
      - P1 no_occupancy_since = x und FP1 occupancy ist (noch) false
      - FP1 occupancy wechselt von true nach false

  • @ACID1337xx
    @ACID1337xx 2 місяці тому +2

    Hallo vielen Dank für die super Erklärung. Ich habe nur ein Problem mit dem python scipt und zwar bekomme ich beim auswählen des Scripts als Aktion in der Automatisierung keine Möglichkeit die "Dienstdaten" einzutragen. Ich bekomme lediglich die Möglichkeit eine Antwortvariable einzutragen in YAML dann response_variable.

    • @simon42
      @simon42  2 місяці тому +1

      Danke dir für dein Feedback und schau mal in die Video Beschreibung 🙌

  • @joba0112
    @joba0112 4 місяці тому

    Genau das habe ich gebraucht.
    Aber es war zum Haare raufen. Ich habe die entity kaffemaschine nicht mehr geändert und es hat über 1 Stunde gedauert, bis es mir auffiel.
    Anwendung:
    Ich habe einen Fingerbot für die Kaffe𝐞maschine, damit sie aufheizt.
    Egal wie, diese ist nach Benutzung oder nach Zeit wieder auf 'off'. Nur der Bot als Schalter bleibt auf 'on'.
    Und der Kniefiesler in mir duldet das nicht. 😅
    Jetzt ist das gelöst. Schalter als Taster mit 15 Min. 'on'.

    • @simon42
      @simon42  4 місяці тому

      Hi @joba0112,
      vielen Dank für dein Feedback 💙 und da bin ich wirklich froh, dass ich dir bei deiner Kaffee-Erfahrung helfen konnte ☕️💙
      Beste Grüße und bis bald 👋

  • @-martintheengineer-7465
    @-martintheengineer-7465 7 місяців тому +2

    👌

  • @rolandschmidt8132
    @rolandschmidt8132 7 місяців тому +1

    Hallo Simon. Deine Videos erleichtern mir den Umstieg vom ioBroker. Vielen Dank. Kann ich mit diesem Script auch den aktuellen Dieselpreis meiner Tankstelle(Tankerkönig) an ein Template übergeben?

    • @simon42
      @simon42  7 місяців тому

      Danke dir für dein Feedback und das sollte prinzipiell funktionieren, aber dafür kannst du auch einen normalen Template Sensor benutzen. Schau gerne mal auf meinem Kanal das Video zum Thema Templates 🙌

  • @Tyracor
    @Tyracor 7 місяців тому

    device_class: running ist wahrscheinlich passender für die Waschmachine, als occupancy, was eher "Anwesendheit" ist. Just as a tip, ändert funktionell aber natürlich nix.

    • @simon42
      @simon42  7 місяців тому

      Oha, ich wusste gar nicht, dass es die gibt. Vielen Dank 🤩 🙌

  • @frankheuft8038
    @frankheuft8038 7 місяців тому +2

    👍

  • @m.h.323
    @m.h.323 6 місяців тому +2

    Ist der Unterschied python_script in der configuration.yaml und python_scripts beim Ordern Namen gewollt oder ein Fehler im Video?

    • @simon42
      @simon42  6 місяців тому +1

      ist tatsächlich genau richtig so, ich nehme die Videos (wann immer möglich) immer vom laufenden System 🙌

  • @joker2048v2
    @joker2048v2 7 місяців тому +1

    Ich komme tatsächlich vom iobroker zu homeassistant, solches setzen war im iobroker irgendwie einfacher. Einfach in einem Script. Aber naja dafür ist so vieles hier beim HomeAssistant besser :-)

    • @simon42
      @simon42  7 місяців тому

      Danke dir für dein Feedback 💙
      Nur um hier noch mal einen Hinweis zu geben (falls dir genau dieser Teil sehr kompliziert vorkommt): prinzipiell hätte man auch ein Input-Boolean verwenden können, anstatt dafür extra einen Sensor anzulegen.
      Warum ich mich trotzdem für diesen Weg entschieden habe, hab ich in der Video Beschreibung kurz erklärt sollte es für dich von Interesse sein ☺️

    • @joker2048v2
      @joker2048v2 7 місяців тому

      Ne ich finde (mit einem großen ioBroker und kleinen HomeAssistant Wissen) den Sensor auch irgendwie zielführender.

    • @joker2048v2
      @joker2048v2 7 місяців тому

      BTW: Super Videos. Erstmal Kanalmitglied geworden…

    • @simon42
      @simon42  7 місяців тому

      @@joker2048v2Wow, ganz lieben Dank dafür 🎉 & auch für das Lob 🙏

    • @MartinKli56
      @MartinKli56 3 місяці тому

      Ich habe mir Home Assistant jetzt 3 Tage angeschaut.
      Home Assistant hat eine sehr viel hübschere Oberfläche als iobroker, ganz klar. Der iobroker Admin ist Mist und VIS ist super umständlich.
      Einfache Automatisierungen hat man in HA sich schnell "zusammengeklickt". So ähnlich wie bei NodeRed.
      Aber wenn es etwas komplexer wird, dann ist derJavascript Ansatz von iobroker einfach unschlagbar.
      Die Vorteile von diesem Jinja mit den ganzen geschweiften (unleserlichen) Klammern und der umständlichen Syntax erschließt sich mir nicht.
      Auch der Umstand, dass man erst herumfrickeln muss, wenn man auf Attributesänderungen der Entities triggern will, nervt.
      Und dann noch diese Yaml Syntax.
      Ich überlege, ob ich nicht lieber alles in Phython machen sollte. Vielleicht kann man damit dieses Jinja umgehen.
      Das scheint auch irgendwie zu gehen, aber ist wohl nicht mehr so angesagt und deshalb sehr schlecht dokumentiert.

  • @stefangobel405
    @stefangobel405 7 місяців тому +1

    Danke. Klasse Video. Übrigens kann man das Python-Skript auch aus Node-Red ausführen, wenn man dort seine Automationen macht (wie ich z.B.)

    • @simon42
      @simon42  7 місяців тому

      Danke fürs Feedback! Gut zu wissen, dann muss ich mir das wohl mal anschauen 😁

    • @stefangobel405
      @stefangobel405 7 місяців тому

      Man kann übrigens mit dem set_state Skript auch Attribute manipulieren. Ich nutze das um mir den Start und Endzeitpunkt meiner Automatisierung in der Tile-Kachel anzuzeigen:
      service: python_script.set_state
      data:
      entity_id: binary_sensor.schuppen_ladestation
      state: "on"
      start: "{{ now().timestamp() | timestamp_custom('%H:%M:%S') }}"

  • @Animizio2024
    @Animizio2024 5 місяців тому +1

    Moment, aber wieso nutzt du nicht einfach einen helper input_boolescher Wert um zu triggern ob Waschmaschine läuft oder nicht? Lässt sich doch mit der Automation auf An oder Aus setzen? Oder hab ich einen Denkfehler?

    • @simon42
      @simon42  5 місяців тому

      Schau mal in die Video-Beschreibung vom Waschmaschinen-Video 😉

  • @user-pn2mj5nq6o
    @user-pn2mj5nq6o 5 місяців тому

    Echt super Videos! Hat mir schon sehr viel geholfen mich hier zurecht zu finden. Leider scheint es so, dass sich HA sehr schnell verändert und man manche Dinge jetzt anders machen muss. So habe ich hier jetzt leider keine "Dienstdaten" mehr, sonder es kommt "Antwortvariable" wo ich jedoch nicht den Code eingeben kann sondern etwas anderes erwartet wird. Wie gehe ich damit um?
    Vielen Dank schon mal!

    • @simon42
      @simon42  5 місяців тому

      Hi @user-pn2mj5nq6o,
      schau mal in die Videobeschreibung :)
      Beste Grüße und bis bald 👋

  • @Uli.der.1.
    @Uli.der.1. 7 місяців тому +2

    Bei mir erscheint das Feld zur Eingabe nicht, wo ich entity-id: binary_sensor.waschmaschine und state: „off“ einschreiben muß.

    • @stefanerichsen2371
      @stefanerichsen2371 7 місяців тому

      Ich habe das gleiche Problem

    • @TheTimbay
      @TheTimbay 7 місяців тому

      Lasst euch mal den Dienst im YAML Editor anzeigen und schreibt die Dienstdaten unter Data rein. Nachdem ich danach wieder auf den visuellen Editor gewechselt bin, wurde das fehlende Feld angezeigt.

    • @simon42
      @simon42  7 місяців тому +3

      Schau mal hier @Uli.der.1. & @stefanerichsen2371 , da war leider eine Passage im Video nicht zu sehen:
      www.simon42.com/wp-content/uploads/2023/12/Set-State-Python-Script-Dienstdaten-hinzufuegen.mp4

    • @Uli.der.1.
      @Uli.der.1. 7 місяців тому

      1000 Dank. 👍

  • @plume666
    @plume666 7 місяців тому +1

    In meinen Augen das beste Beispiel für ein Anti-Pattern. XD
    Die Logik zum setzen des Status gehört mMn. einfach in den Templatesensor und nicht in die Automation.

    • @simon42
      @simon42  7 місяців тому

      Vollkommen richtig, manchmal ist es aber so einfacher. Vor allem, wenn man dafür schon eine Automation hat 😁
      Aber wie gesagt, bin da zu 100 % bei dir 👍

  • @africola5270
    @africola5270 2 місяці тому

    Danke! Bei mir überschreibt er zwar den Status, aber nach 5 Sekunden ist wieder der Alte Status hinterlegt. Kann man das nicht zumindest bis zum nächsten Start des Saugers hinterlegen)? (Bei mir ist es der Sensor "sensor.roborock_s7_reinigungszeit" also die letzte Reinigungsdauer des Roborock Saugers

    • @simon42
      @simon42  2 місяці тому +1

      Leider nein, das wird dann vermutlich von der Integration beschrieben…

  • @Michael-vq3rt
    @Michael-vq3rt 7 місяців тому +1

    Hi Simon. Danke für das Video. Das kurze Format gefällt mir sehr. Suche schon seit längerem eine Lösung dafür, wie ich auf dem Dashboard darstelle, dass etwas im Briefkasten ist. Habe an diesem einen Fenstersensor angebracht. Dadurch, dass der Briefkasten vom Boten geöffnet und dann wieder geschlossen wird, musste ich bisher immer in den Verlauf schauen, ob und wann er geöffnet wurde. Mit dieser Lösung hier könnte ich aber auf dem Dashboard den geöffnet Status in eine Meldung a la "Post im Briefkasten" darstellen, obwohl der Briefkasten wieder geschlossen wurde. Korrekt?

    • @simon42
      @simon42  7 місяців тому +1

      Danke für dein Feedback und genauso ist es 🙌
      Allerdings würde für deinen Anwendungsfall auch ein Input Boolean funktionieren

    • @Michael-vq3rt
      @Michael-vq3rt 7 місяців тому

      @@simon42ok, danke für den Tipp... Das mit dem Input Boolean habe ich aber noch nicht so ganz gecheckt... Muss mir da wohl noch weitere Videos zu anschauen. Du erwähnst das ja meistens eher am Rande, wenn ich es richtig in Erinnerung habe. Kannst du mir nur ganz kurz verraten wie das gehen soll? In diesem Fall müsste ja der Fenstersensor am Briefkästen der Auslöser sein...
      EDIT: ok, hab's jetzt gecheckt... Der Fenstersensor ist der Auslöser und der Input Boolean über "Aufruf eines Dienstes Boolescher Wert Eingabe: Einschalten" die Aktion...

    • @GermanLyricsInHD
      @GermanLyricsInHD 7 місяців тому +1

      @@Michael-vq3rt ich hab für den Briefkasten auch noch einen Zähler Helfer erstellt. So kann man sich dann auch anzeigen lassen wie oft Post eingewurfen wurde. Beim Briefkasten leeren, kann man den Wert dann einfach mit einem touch zurücksetzten.

  • @bennipi1287
    @bennipi1287 6 місяців тому

    Danke für das Video. Ich bin nur auf ein Problem gestoßen. Der Status der Entitäten wird bei jedem Neustart/Laden der configuration.yaml wieder zurückgesetzt.
    Das ist etwas ärgerlich und ist vorher bei den Helfern (input_boolean) nicht passiert.
    Die Möglichkeiten dieses Problem zu beheben führt letztendlich wieder dazu, dass ich Helfer verwenden muss die durch den template binary sensor gesetzt werden und nach Neustart wieder zurückgelesen werden. Oder gibt es einen smarteren Weg?

    • @simon42
      @simon42  6 місяців тому

      Hi @bennipi1287,
      vielen Dank für dein Feedback 💙 und genau so ist es (Templates werden beim Neustart von HA neu berechnet). Bei einem Input-Boolean hätte man dieses Problem nicht, wäre vermutlich der einzig funktionierende Workaround 👍
      Beste Grüße und bis bald 👋

  • @CoasterRaphael
    @CoasterRaphael 7 місяців тому

    Apropos Dashboard, ich habe meines per Android App auf einem Alten Samsung Tablet laufen, aber wenn ich das Tablat, bzw. Das Dashboard länger nicht benutze Syncronisiert es nicht, so werden die Aktuellen daten meiner Entitäten erst wieder angezeigt wenn ich einmal irgendwo drauftippe. Weißt du vielleicht wie man dieses Beheben kann?

    • @simon42
      @simon42  7 місяців тому

      Danke für dein Feedback und ggf. wäre es eine Idee, einfach über eine Automation alle 2 Tage nachts um 3 oder so den Fully-Browser neu zu starten?

  • @MartinKli56
    @MartinKli56 3 місяці тому +1

    Hallo, Warum werden in der Yaml noch die state templates verwendet, kann man das nicht alles mit den Helpern machen?

    • @simon42
      @simon42  3 місяці тому

      Schau mal in die Video Beschreibung 😉

  • @Freier_Mensch
    @Freier_Mensch 6 місяців тому +1

    Hi Simon,
    kann man auch ''In Betrieb'' und ''Aus'' nehmen statt ''on'' und ''off''??
    lieben Gruß

    • @simon42
      @simon42  6 місяців тому +1

      Das geht natürlich. Inzwischen habe ich auch den Code im Template so angepasst, dass genau das angezeigt wird 👍

  • @gteam23
    @gteam23 6 місяців тому +1

    Danke für das Video.
    Ich habe es genauso nachgebaut und das Python-Skript kann ich in den Actions auch auswählen.
    Aber es erscheint dann kein Feld, um die Dienstdaten einzugeben.
    Unterhalb der Auswahlbox des Dienstes ("Python Scripts: set_state") kommt noch das runde Fragezeichen, aber dann ist Ende. Mehr hab ich nicht.
    Neugestartet habe ich nun schon mehrfach.
    Hat schon mal jemand dieses Problem gehabt und lösen können?

    • @simon42
      @simon42  6 місяців тому +1

      Hi @gteam23,
      vielen Dank für dein Feedback 💙 und schau mal in der Videobeschreibung, man muss initial einmal auf YAML wechselt 👍
      Beste Grüße und bis bald 👋

  • @user-eq2xo3ip5i
    @user-eq2xo3ip5i 5 місяців тому

    Hi Simon, habe deine Anleitung befolgt, jedoch erscheint bei mir im Service im YAML Editor nicht die Auswahl mit entity_id und state sondern service und data. Zudem erscheint die Fehlermeldung, wenn ich den Service ausführen will : Unable to determine action @ data [0]. Weißt du eventuell woran das liegen kann, dass im Python Script die beiden Attribute, wie im Video gezeigt, bei mir nicht erscheinen?

    • @simon42
      @simon42  5 місяців тому +1

      Schau mal in die Beschreibung, da hatte ich das ergänzt 👌

  • @rainerohlhoff1400
    @rainerohlhoff1400 5 місяців тому

    Hallo wie kann ich nun mit Python_setstate den wert von eine andern Entität eingeben zB "sensor.Zähler" engeben??

    • @simon42
      @simon42  5 місяців тому

      Normalerweise sollten alle Datentypen von dem Skript unterstützt werden 👌

  • @monte_christo
    @monte_christo 7 місяців тому +1

    Wenn es jemand ohne Skript machen möchte, also mit Bordmitteln:
    1. Helper, binary switch erstellen
    2. Template, binary sensor erstellen (geht mitllerweile sogar über die GUI)
    Jetzt setzt die Hilfsentität des Schalters den Sensor. Und Hilfs-Schalter kann man über den Dienst „set boolean value“ modifizieren. Oder man kann solche Schalter nach Homekit oder Google Home durchreichen um Dinge zu tun, oder, oder, …

    • @simon42
      @simon42  7 місяців тому +1

      Oooooh, das war mir zu einfach. Gefällt mir, der Umweg über das Input-Boolean & dann anhand dessen den Sensor zu setzen.
      Respekt 💪

    • @mastameista
      @mastameista 6 місяців тому

      @@simon42 @monte_christo: Wäre es so nicht noch "sauberer"?
      template:
      - trigger:
      - platform: event
      event_type: waschmaschine
      binary_sensor:
      - name: Waschmaschine Status
      device_class: running
      state: "{{ trigger.event.data.state }}"
      und dann in der Automation Action:
      action:
      - event: waschmaschine
      event_data:
      state: 'on'
      so braucht es für diesen use case kein script und auch keine 2 Helpers :)

  • @Uli.der.1.
    @Uli.der.1. 7 місяців тому

    Hey Simon, bei mir ist keine Dienstdatei zum reinschreiben!? Dienst Python Scripts: set_state erscheint noch und das Fragezeichen Symbol. Was muß ich machen?

    • @simon42
      @simon42  7 місяців тому

      Hi, welche Dienstdatei genau meinst du?

    • @Uli.der.1.
      @Uli.der.1. 7 місяців тому

      Das Feld, wo ich reinschreiben muß: binafy_sensor.waschmaschine und state „on“

    • @TheTimbay
      @TheTimbay 7 місяців тому

      Geht mir auch so, hattet ihr schon den Grund gefunden?

  • @l.h.1545
    @l.h.1545 7 місяців тому +1

    In der configuration.yaml muss kein !include hinter die Definition "python_script:"?

  • @lernenmitrobin
    @lernenmitrobin 2 місяці тому +1

    top

  • @bliblabl8149
    @bliblabl8149 7 місяців тому +2

    Wo liegt der Vorteil gegenüber einem Helfer input_boolean? Ich seh den noch nicht.

    • @simon42
      @simon42  7 місяців тому +1

      Naja, hiermit kann man zum Beispiel den Status eines Bewegungsmelders ändern oder eben auch eines Template Sensors.
      Ein Input Boolean wäre jetzt für diesen konkreten Fall auch gegangen, es geht hier aber eher darum, was dadurch noch alles geht 😁

    • @bliblabl8149
      @bliblabl8149 7 місяців тому +1

      @@simon42 vllt bin ich zu doof, ich sehe es immer noch nicht. aber das geht alles doch mit Boolean auch, oder?

  • @HeinsChristian
    @HeinsChristian 7 місяців тому +1

    Bin ich falsch abgebogen oder ist der Code im Link deutlich länger? 40 Zeilen vs. 19 Zielen.

    • @simon42
      @simon42  7 місяців тому +2

      Das ist korrekt, der Code im Link hat mehr Zeilen, da man hier inzwischen auch Attribute ändern kann. Die Benutzung ist identisch, aber er kann eben auch Attribute von Entitäten überschreiben (ich dachte mir, bevor jemand den Code dann umstellen muss... Kann es ja nicht schaden 😁)

  • @romeotango7312
    @romeotango7312 Місяць тому +1

    Hallo Simon, danke für deine Videos die mir schon viel geholfen haben. Aber jetzt komme ich nicht weiter. Habe alles so gemacht wie im Video und wenn ich das script ausführe kommt keine Fehlermeldung aber es wird auch kein Status geändert.

    • @simon42
      @simon42  Місяць тому +1

      Danke dir für dein Feedback und hast du mal in die Video Beschreibung geschaut?
      Ich hatte in diesem Video etwas vergessen zu zeigen. Vielleicht ist das schon der Fehler 😣

    • @romeotango7312
      @romeotango7312 Місяць тому

      @@simon42 habe es hinbekommen, irgendwie war das Script leer 😅

  • @Fani777
    @Fani777 7 місяців тому +2

    Witzig, ich habe vor 5 Minuten noch nach einer Möglichkeit gesucht den Status meiner Heizungssteuerung zu monitoren. Habe mir dann aber mit einer "input_select" Variable weitergeholfen.

    • @simon42
      @simon42  7 місяців тому +1

      Für deine Heizung vermutlich auch genau der richtige Weg.
      Zur Erklärung: Natürlich hätte in diesem Fall auch ein normales Input-Boolean gereicht, aber wir von dir bereits angesprochen, macht das eben für andere Entitäten durchaus Sinn. Ich wollte hier ein einfach nachvollziehbares Beispiel erstellen 👍
      Außerdem macht hier sogar streng genommen (vom Entitätstyp her) ein Sensor mehr Sinn, denn ich möchte ja die Waschmaschinen nicht manuell schalten (INPUT-Boolean 😉) sondern nur erkennen, ob diese läuft oder eben nicht (Sonsor). Ich verwende Input-Booleans meistens als „Schalter“, um gewisse Automationen zu triggern, zu verhindern oder sonstiges.
      Ich wünsche dir einen schönen Sonntag, genieß den dritten Advent 🎄🤗

  • @jan-hendrikreum6012
    @jan-hendrikreum6012 3 місяці тому +1

    hmm bei mir steht dann nicht Dienstdaten, sondern Antwortvariable, die ich durch einen Haken aktivieren muss und dann keinen code eingeben kann. Ich kann also auch keine entity auswählen. Was mache ich nur falsch

    • @simon42
      @simon42  3 місяці тому

      Danke dir für deine Frage und dass du mal in die Video Beschreibung geschaut? Vielleicht klärt es sich dann schon auf 👍

    • @jan-hendrikreum6012
      @jan-hendrikreum6012 3 місяці тому

      @@simon42 wer lesen kann ist klar im Vorteil. 😀

  • @seppel8813
    @seppel8813 7 місяців тому +2

    Hast du dir schon mal packages angeschaut? Deine configuration.yaml ist ziemlich voll und mit packages kannst du es schön in Dateien gruppieren und bspw. binary_sensor in verschiedenen packages definieren.
    Hätte auch den Vorteil, dass du diese als Datei komplett zur verfügung stellen könntest. Dafür bietet sich dann eine Zeile an wie:
    packages: !include_dir_named packages
    Dann wird jede Datei im Order automatisch geladen

    • @simon42
      @simon42  7 місяців тому

      Dazu wollte ich eigentlich schon längst auch ein Video gemacht haben, aber irgendwie war bisher der Druck noch nicht so groß 😂🙈
      Aber ja, sieht mittlerweile echt chaotisch aus 😁

  • @tobiassieben7764
    @tobiassieben7764 7 місяців тому +1

    Leider kann ich keine Dienstdaten eingeben, wenn ich den Dienst "Python Scripts: set_state" in meine Automation einfüge. Da ist nur ein " ❓"
    Wie kann ich mir die Dienstdaten anzeigen lassen?

    • @simon42
      @simon42  7 місяців тому +1

      Schau mal hier, da war leider einen Passage im Video nicht zu sehen:
      www.simon42.com/wp-content/uploads/2023/12/Set-State-Python-Script-Dienstdaten-hinzufuegen.mp4

    • @tobiassieben7764
      @tobiassieben7764 7 місяців тому +1

      @@simon42 Ah besten Dank.... das hatte ich auch gefunden, aber mich haben diese geschweiften Klammern irritiert. Danke für die schnelle Antwort

  • @axelzimmermann111
    @axelzimmermann111 3 місяці тому

    Ich habe versucht das nachzubauen, weil ich genau so etwas gesucht habe, scheitere aber leider daran, dass ich schon ganz am Anfang die Meldung bekomme: "Konfigurationswarnungen: Integration error: python-script - Integration 'python-script' not found."
    Ich habe in die configuration.yaml ganz unten "python-script:" (ohne Anführungszeichen) eingefügt. Lösche ich die Zeile wieder, ist auch die Fehlermeldung weg.
    Was habe ich vergessen/übersehen?

    • @simon42
      @simon42  3 місяці тому

      Hi @axelzimmermann111,
      vielen Dank für dein Feedback 💙 und das muss mit Unterstrich und nicht mit Bindestrich eingefügt werden 😅
      Beste Grüße und bis bald 👋

    • @axelzimmermann111
      @axelzimmermann111 3 місяці тому

      @@simon42 Ich glaube, ich brauche eine neue Brille 🙂. Besten Dank für den "Augenöffner", denn jetzt klappt es perfekt! 🤓

  • @andreasroge7218
    @andreasroge7218 7 місяців тому +2

    Moin 👍👍👌🎅

    • @simon42
      @simon42  7 місяців тому +1

      Hi Andreas,
      🙌👌🎊
      Danke dir wie immer und ich wünsche dir einen schönen dritten Advent 💙

  • @rhein298
    @rhein298 4 місяці тому

    Scheinbar kann man die Dienstdaten im visuellen Editor nicht mehr eingeben so dass man vermutlich die entity_id in der yaml eingeben muss. Habe ich gemacht, trotzdem ändert sich der Status (on/off) nicht. Weiß jemand Rat oder habe ich was vergessen bzw. falsche Syntax (s.u.)?
    inputEntity = data.get('binary_sensor.waschmaschine')
    if inputEntity is None:
    logger.warning("===== entity_id is required if you want to set something.")
    else:
    if isinstance(inputEntity, list) and len(inputEntity) >= 1:
    inputEntity = inputEntity[0]
    if isinstance(inputEntity, str) and inputEntity:
    inputStateObject = hass.states.get(inputEntity)
    inputState = inputStateObject.state
    inputAttributesObject = inputStateObject.attributes.copy()
    for item in data:
    newAttribute = data.get(item)
    logger.debug("===== item = {0}; value = {1}".format(item,newAttribute))
    if item == 'binary_sensor.waschmaschine':
    continue # already handled
    elif item == 'state':
    inputState = newAttribute
    else:
    inputAttributesObject[item] = newAttribute
    hass.states.set(inputEntity, inputState, inputAttributesObject)
    else:
    logger.warning("===== entity_id is required if you want to set something.")

    • @simon42
      @simon42  4 місяці тому +1

      Hi @rhein298,
      vielen Dank für dein Feedback 💙 und schau mal in der Beschreibung, das hatte ich im Video vergessen 😅
      Beste Grüße und bis bald 👋

  • @Manu_67
    @Manu_67 7 місяців тому +1

    Servus Simon der link für den python skript das ist nicht der selbe python script wie du hasst.

    • @simon42
      @simon42  7 місяців тому

      Genau, von dem Skript in in der Beschreibung wird auch das ändern von Attributen unterstützt. Ich dachte, das wäre vermutlich sinnvoller, als dann irgendwann später das Skript wieder austauschen zu müssen müssen 😅
      Ich ergänze das mal im Skript selber danke für den Hinweis

    • @Manu_67
      @Manu_67 7 місяців тому

      ⁠@@simon42ich bekomme Dienstdaten nicht angezeigt

    • @simon42
      @simon42  7 місяців тому

      @@Manu_67 Schau mal in der Videobeschreibung 👍

  • @McWuragu
    @McWuragu 7 місяців тому +1

    Ich habe einfach mit nodeRed, mit Flow gebastelt, der Stromverbrauch der Waschmaschine überwacht und dann die Notifikation ansetzt. Weniger kompliziert als das. Hab komplett aufgehört in HA irgendwelche Automatisierung direkt zu machen, viel zu sehr ein Krampf.

    • @simon42
      @simon42  7 місяців тому

      Kann ich natürlich verstehen, aber kann NodeRed denn den Status von Entitäten überschreiben? Es ging eher weniger um die Automation, sondern mehr um diese Möglichkeit 😉

    • @McWuragu
      @McWuragu 7 місяців тому

      @@simon42warum sollte ich das wollen? Hab bis jetzt keinen praktischen Nutzen davon gesehen.

  • @elHuron1
    @elHuron1 4 місяці тому

    wie geh ich es am besten an, wenn ich kein binary habe sondern einen Wert?

    • @simon42
      @simon42  4 місяці тому

      Den Wert sollte man hier ebenfalls hinterlegen können 👌
      Hatte das bei dir nicht geklappt?

    • @elHuron1
      @elHuron1 4 місяці тому

      @@simon42 hab mir gedacht das binary ja nur true oder false akzeptiert und hab es daher nicht probiert

  • @juliwelt312
    @juliwelt312 7 місяців тому +2

    Genau mein Problem, auf das ich gestern gestoßen bin😂

    • @simon42
      @simon42  7 місяців тому

      Dann passt es ja perfekt 👌

  • @fotografie-martinmenzel7759
    @fotografie-martinmenzel7759 7 місяців тому +1

    D A N K E! Das Skript fehlte mir... Nach Neustart kann ich nun endlich die beiden Fronius PV Sensoren auf 0 setzen. Wenn ein Neustart nachts erfolgt und der Datamanager von Fronius schläft, gibt es leider ein unavailable.

    • @simon42
      @simon42  7 місяців тому +1

      Genau für solche speziellen Probleme ist das Skript gedacht 🙌. Danke dir für dein Feedback 💙

  • @muschimiau
    @muschimiau 7 місяців тому +1

    Kurze Videos finde ich klasse, wobei ich aber leider anmerken musst, dass du über das eigentliche Doing sehr schnell drübergehuscht bist. Deshalb muss ich mir das Video vermutlich ein zweites Mal ansehen. Dann kannst du auch ein langes Video produzieren.

    • @simon42
      @simon42  7 місяців тому

      Danke fürs Feedback!