Brauchst du wirklich Skripte in Home Assistant? 🤔 So holst du das Maximum raus! 🚀💡

  Рет қаралды 9,923

smart home & more

smart home & more

Күн бұрын

Пікірлер: 55
@LastWhisper91
@LastWhisper91 2 ай бұрын
Noch ein Tipp: Setze den Skriptmodus immer auf Parallel, sonst kann es bei gleichzeitigem Aufruf eines Skripts mit unterschiedlichen Parametern zu Problemen kommen
@smarthome_more
@smarthome_more 2 ай бұрын
@LastWhisper91: Vielen Dank für die Ergänzung, ich habe mir mal erlaubt den Kommentar anzupinnen, da es ein sehr wichtiger Hinweis ist. Für diejenigen, die mit den Modi noch nichts anzufangen wissen habe ich hier noch ein Video zur Erläuterung: kzbin.info/www/bejne/e5evlYidYq2cnLM . VG Tobias
@schogaia
@schogaia 2 ай бұрын
Ich habe das Video noch nicht fertig gesehen, aber ich kann jetzt schon sagen, dass das Video nun flüssig ist und die Ruckler weg sind 🥳
@smarthome_more
@smarthome_more 2 ай бұрын
@schogaia : Vielen Dank für dein Feedback :-) Dank der Unterstützung aus der Community konnte ich das Problem lösen :-) VG Tobias
@GregorKRC
@GregorKRC 2 ай бұрын
@@smarthome_more- ja, das ruckeln ist beseitigt. Waren es die Exporteinstellungen im Schnittprogramm?
@smarthome_more
@smarthome_more 2 ай бұрын
@GregorKRC Nein, es war OBS , irgendein Treiber. Deinstallation und neu installieren hat letztlich geholfen 😀 VG Tobias
@Smartzeug
@Smartzeug 2 ай бұрын
Cooles Video Tobias 🙂👍
@smarthome_more
@smarthome_more 2 ай бұрын
Danke Ugur 😀👍
@ph6870
@ph6870 2 ай бұрын
Hammer Video! Gefällt mir echt gut! Vor Allem zeigt es hier, mit ein bisschen Work Around, wie gut man damit Automationen übersichtlicher Gestalten kann ohne ständig hier und da was zu ändern. Na klar muss man sich da erstmal ein wenig "einarbeiten" aber wer auch Spass daran hat, wird das auch gerne tun. Ich bin Am Überlegen ob ich mich am Weekend mal hinsetze und da echt mal ein bisschen meine Automationen "korrigiere" bzw. mehr Pepp verleihe. Danke für das Video! Und übrigens, dein Ruckeln im Video ist auch endlich weg! :-)
@smarthome_more
@smarthome_more 2 ай бұрын
@@ph6870 vielen Dank 🙌 . Skripte sind ein echter Mehrwert. Wächst das smarte Heim, kann es ohne schnell unübersichtlich werden. Viel Spaß beim Umbau 😀👍 VG Tobias
@Cambodurix
@Cambodurix 2 ай бұрын
Also deine Tipps sind echt die coolsten. Ich hatte in der Vergangenheit mehrere Automationen erstellt, mit denen ich diverse Benachrichtigungen (z. B. "Zeit zum Lüften") an das jeweilige Alexa-Gerät in dem Raum, in dem ich mich gerade befinde, erhalte. Die ganzen Wenn-dann-Bedingungen haben diese Automatisierungen natürlich sehr stark aufgebläht (funktioniert hat's aber! 😇). Ich hab diese jetzt wie du es gezeigt hast in ein Skript ausgelagert und damit diese Automatisierungen stark vereinfacht. Und wenn ich mich im Wohnzimmer befinde, wird die Benachrichtigung auf Wunsch sogar noch auf dem Fernseher angezeigt. Funktioniert alles einwandfrei! 🤩🤩🤩
@smarthome_more
@smarthome_more 2 ай бұрын
@Cambodurix: Vielen Dank für dieses tolle Feedback :-) Freut mich, dass du mit den Skripten nun bei dir ein wenig aufräumen konntest. Die Nachricht auf den TV anzeigen zu lassen, wenn man im Raum ist, ist auch noch eine gute Ergänzung. Muss ich bei mir auch noch nachpflegen, habe ich gar nicht dran gedacht :-) . VG Tobias
@HolyNitro
@HolyNitro 2 ай бұрын
Super Infos, da werde ich mich als Non-Developer mal dran versuchen!
@smarthome_more
@smarthome_more 2 ай бұрын
@HolyNitro: Vielen Dank :-) Bei Fragen, schau gerne mal auf meinem Discord Server vorbei. VG Tobias
@manfredzimmer1199
@manfredzimmer1199 2 ай бұрын
Ich glaube das kann sehr hilfreich sein und ich habe auch schon ein paar Ideen was ich damit machen werde 👍👍👍
@smarthome_more
@smarthome_more 2 ай бұрын
@manfredzimmer1199: Vielen Dank für dein Feedback :-) Freut mich wirklich sehr und genau das sollte das Video bewirken. Ideen anregen und Möglichkeiten aufzeigen. Danke. VG Tobias
@thomas-go
@thomas-go 2 ай бұрын
Hey super, voll flüssig. Ich dachte mir noch irgendwas ist anders. Gratuliere ;-)
@smarthome_more
@smarthome_more 2 ай бұрын
@thomas-go : Vielen Dank:-) Es war eine Kampf :-) Ohne die Hilfe aus der Community hätte ich den Fehler niemals gefunden . VG Tobias
@thomas-go
@thomas-go 2 ай бұрын
@@smarthome_more und was war der Fehler? 😁
@smarthome_more
@smarthome_more 2 ай бұрын
@thomas-go : Eigentlich ziemlich trivial. Irgendetwas war mit OBS nicht in Ordnung. Vermutlich ein Treiber. Nachdem wir alle anderen Komponenten ausgeschlossen hatten und auch in OBS die Settings alles passten, habe ich die Software deinstalliert und wieder installiert und siehe da, das war die Lösung des Problems.... Schon sehr ärgerlich, was ich da an Zeit investiert habe.... Aber ich habe mich riesig gefreut, dass es dann wenigstens funktioniert hat und ich euch nicht mehr mit der schlechten Qualität belästigen muss. VG Tobias
@thomas-go
@thomas-go 2 ай бұрын
@@smarthome_more ha, kaum zu glauben. Das eine Neuinstallation hier hilft, darauf muss man erst Mal kommen. Super jedenfalls das es nun läuft
@Sascha0472
@Sascha0472 2 ай бұрын
Hallo Tobias, Danke für das Filmchen. Meine Frage passt leider nicht zum Film aber evtl. hast du eine ordentliche Idee. Ich bekomme meine HomePods (1x groß und 5x mini) so gar nicht ins HA. In der Integration "Apple TV" werden sie als Gerät erkannt aber ich kann keinen davon überzeugen auch nur einen Ton abzugeben. Nach der urspr. Installation wurde mir wenigstens angezeigt, das und was sie gerade von sich geben aber das funktioniert ohne das ich weiß was ich gemacht habe auch nicht mehr. LG Sascha
@smarthome_more
@smarthome_more 2 ай бұрын
@Sascha0472: Vielen Dank für deinen Kommentar :-) Ich muss gestehen, dass ich keinen einzigen Home Pod bei daheim habe und deswegen nicht viel bei deinem Problem helfen kann. Aber wie wäre es, wenn du deine Frage bei mir auf dem Discord Server nochmal stellst, da wird es bestimmt jemanden geben, der auch mit HomePods arbeitet . VG Tobias
@tobiasn6591
@tobiasn6591 2 ай бұрын
Sehr hilfreich vielen Dank. Ich bin zwar Programmierer aber in einer anderen Sprache. Klar kann ich c, Python, Yaml und co lesen aber nicht unbedingt schreiben. Für diese Fälle lege ich in der Regel Helfer(-Automationen) an. Scripte sind aber deutlich übersichtlicher.
@smarthome_more
@smarthome_more 2 ай бұрын
@tobiasn6591: vielen Dank für dein Feedback :-) Und ja, ich bin auch Programmierer und gerade für eine Struktur finde ich Skripte in diesem Kontext als unerlässlich. Danke. VG Tobias
@tobiasn6591
@tobiasn6591 2 ай бұрын
@ da stimme ich dir zu. Ich werde mich wohl auch mal mehr mit scripten und templates beschäftigen. Bei esp home habe ich irgendwann auch alles in packages ausgelagert was sich ständig wiederholt. Das hat die Übersichtlichkeit deutlich erhöht.
@brunosolothurnmann9205
@brunosolothurnmann9205 2 ай бұрын
Danke - kann jetzt das gleiche Script mehrmals mit verschiedenen Entities aufrufen um eine Sequenz von Actions zu durchlaufen. Unklar ist mir noch das Verhalten, wenn das Script unmittelbar nacheinander mit zwei verschiedenen Entities aufgerufen wird, wobei das Script vom ersten Aufruf noch nicht abgeschlossen ist.
@smarthome_more
@smarthome_more 2 ай бұрын
@brunosolothurnmann9205 : Vielen Dank :-) Stell auf jeden Fall den Modus auf parallel, dann kann das Script mehrfach "parallel" aufgerufen werden. VG Tobias
@brunosolothurnmann9205
@brunosolothurnmann9205 2 ай бұрын
@@smarthome_more Ich habe ein Script mit einem Entitiy Feld erstellt und dieses über drei Taster aufgerufen. Läuft ohne Probleme.
@eponas8451
@eponas8451 2 ай бұрын
Danke für deine Videos 😊 kann man auch im skript ein Feld anlegen für zb ein snapshot mitzusenden ? Danke
@smarthome_more
@smarthome_more 2 ай бұрын
@eponas8451: Vielen Dank dir für deinen Kommentar :-) Deine Frage kann ich dir allerdings nicht direkt beantworten. Was aber sicherlich funktionieren würde, wäre eine boolssche Variable ( Snapshot) und den Snaphost dann über die boolesche Variable ausführen und zwar direkt im Script oder übersehe ich hierbei etwas ? VG Tobias
@RainerSchulze
@RainerSchulze 2 ай бұрын
Danke für das Video. Ich habe die "Scripts" erst vor ein paar Tagen entdeckt, und gleich damit begonnen, meine Automatisierungen (z.B. die mit den Benachrichtigungen ;-) ) umzustellen. Dabei bin ich aber auf ein seltsames Problem gestoßen: ich will die Schedules meiner Tuya/Moes-Thermostate per Automation anpassen (z.B. auf Urlaubsmodus). Wenn ich den erforderlichen String explizit im Script eintrage (value: 07:30/10.0 08:00/10.0 12:00/10.0 14:00/10.0 18:00/10.0 22:00/10.0) funktioniert das prima. Übergebe ich jedoch den "schedule" als Parameter (field), und schreibe value: "{{schedule}}" dann beschwert sich der Treiber darüber, keine 6 Transitions erhalten zu haben. Kann es sein, dass ich irgendwelche Sonderzeichen im String ( : oder /) escapen muss? Und nebenbei: Sende ich den Wert von "schedule" an mein Smartphone, sieht er genauso aus wie in der Automation eingetragen.
@smarthome_more
@smarthome_more 2 ай бұрын
@RainerSchulze : Vielen Dank für deinen Kommentar :-) . Zu deiner Frage, dass könnte schon sein. Gerade ":" und "/" könnten als Sonderzeichen interpretiert werden. Hast du die Zeichenfolge mal in als Template in den Entwicklungswerkzeugen eingegeben und in eine Variable gespeichert und diese dann ausgegeben ? Ggf. kann man dort erkennen, ob sich an der Formatierung etwas ändert. Manchmal müssen "/" als "\\" angegeben etc. Ich würde ggf. mal so vorgehen um herauszufinden, was da falsch interpretiert wird. Sollte da ähnlich wie beim Senden an das Smartphone ähnliche Werte herauskommen, müsste man über die Fehlermeldung im Log ggf. mehr Infos zum Fehler bekommen. VG Tobias
@RainerSchulze
@RainerSchulze 2 ай бұрын
@@smarthome_more Es ist krasser: da ich die Datei "avatto_me167.js" für den Betrieb der Thermostate als Patch installieren musste, konnte ich dort auch eine Debug-Meldung ergänzen, und siehe da: im Treiber kommt einfach der String "{{schedule}}" an. Also wird das in diesem Umfeld nicht als Parameter gesehen. Ich werde weiter forschen.
@smarthome_more
@smarthome_more 2 ай бұрын
@RainerSchulze: Das wird ja immer interessanter. Was ist, wenn du die Zeichenkette veränderst ? Vielleicht zunächst alle Sonderzeichen weglassen . Danach dann dezidiert wieder hinzufügen. Unabhängig davon, ob der String dann noch sinnvoll ist. Wenn du mich da weiterhin auf den Laufenden halten würdest, wäre ich dir dankbar, das ist ein sehr spezielles Thema, würde mich selber brennend interessieren, was dahintersteckt. Ich werde das mal versuchen bei Gelegenheit nachzubauen.
@RainerSchulze
@RainerSchulze 2 ай бұрын
@@smarthome_more Ich kann eintragen was ich will: es bleibt bei {{schedule}}. So sieht übrigens die Aktion in YAML aus (die IDs habe ich gekürzt): - device_id: ..... domain: text entity_id: ..... type: set_value value: "{{schedule}}" Kann die domain "text" da eine Rolle spielen? Leider verstehe ich kaum etwas von der Bedeutung dieser Einträge.
@smarthome_more
@smarthome_more 2 ай бұрын
@RainerSchulze: Hm, irgendwie sieht die Aktion für mich eigenartig aus. Wenn ich eine text.set_value Aktion ausführe, müsste das aus meiner Sicht eher so aussehen: action: text.set_value metadata: {} data: value: "{{schedule }}" VG Tobias
@Maikel--
@Maikel-- 2 ай бұрын
Ich wusste es, wenn ich dieses Video schaue habe ich eine Menge Arbeit vor mir und richtig vermutet. Das ist natürlich wesentlich sinnvoller das so einzurichten. So spart man sich eine Menge an Scripten. Ich könnte ja rein Theoretisch ein Script anlegen, wo ich alle meine Geräte angebe, also Sprachassistanten, WhatsApp, direkte Sprachansagen ans Handy nutzen wir teils auch über den Alarmstream, wäre super wenn das auch damit geht. Und dann kann ich ja selber entscheiden wo was abgespielt wird, also braucht man im Endeffekt ein Script für alle Geräte, wenn ich das richtig verstehe? Ansonsten super Video, auch wenn es Arbeit bedeutet, aber zukünftig dann welche abnimmt
@smarthome_more
@smarthome_more 2 ай бұрын
@Maikel--: Oh je, zusätzliche Arbeit wollte ich dir damit nicht verursachen :-) Aber ja, du kannst für die unterschiedlichen Ausgabevarianten z.B. weitere boolsche Fields verwenden. Achte nur darauf, dass man letztlich nicht die gesamte Automatisierung in eine Script packen sollte, sondern vielleicht nach Aufgabe , Berechnung etc.. gliedert. Und vielen Dank für deinen Kommentar :-) VG Tobias
@taunushexe678
@taunushexe678 2 ай бұрын
also wenn script dann gleich mit python - yaml ist für mich da ein krampf
@smarthome_more
@smarthome_more 2 ай бұрын
@taunushexe678 : Vielen Dank für deinen Kommentar. Mit Python hat man auf jeden Fall noch mehr Möglichkeiten. :-) VG Tobias
@RainerSchulze
@RainerSchulze 2 ай бұрын
​@@smarthome_moreWäre das nicht ein schönes Thema für ein weiteres Video?
@smarthome_more
@smarthome_more 2 ай бұрын
@RainerSchulze: Tatsächlich habe ich es mir gleich notiert :-) VG Tobias
@82Kanarya
@82Kanarya 2 ай бұрын
Hi Tobias. Gut erklärtes Video. Ich benutze skripte für a.... 😂😂 um Temperatur oder Trinkwasser Temperatur abzufragen usw. Bekomme auch eine Antwort.
@smarthome_more
@smarthome_more 2 ай бұрын
@82Kanarya: Vielen Dank 😂 Da hätte ich mir doch eher eine anderen Namen für die Variable einfallen lassen sollen, war echt anstrengend 😂😂 VG Tobias
@meins57
@meins57 2 ай бұрын
Als nicht Programmierer ist das alles schwer in die Birne zu bekommen😵‍💫 sehe aber ein das Skripte einem das Leben doch erleichtern können. Nur muss es erst mal irgendwie in die Birne genau wie die Sache mit dem Thema Templates.😅
@smarthome_more
@smarthome_more 2 ай бұрын
@meins57 : Kann ich absolut nachvollziehen :-) Vielleicht einfach mal versuchen die Beispiele sinnvoll nachzubauen und einzubinden. Ideen kommen dann zumeist von ganz alleine . Und bei Problemen und / oder Fragen komme gerne auf meinen Discord , da versuchen wir zu helfen wo es geht. VG Tobias
@thomaswunderli737
@thomaswunderli737 2 ай бұрын
Gibt es kein Heimautomatisierungssystem mit dem man einfach simpel mit C# oder Java programmieren kann? Mit einer richtigen Programmiersprache kann man doch komplexe Abläufe 1000x einfacher und schneller programmieren und testen als mit diesem YAML-File-Gefrickel und den komischen Klicki-Bunti-Dialogen. Trotzdem ein gutes Video :-)
@smarthome_more
@smarthome_more 2 ай бұрын
@thomaswunderli737 : Vielen Dank für dein Feedback :-) Zu deiner Frage, Ja & Nein, selbst bei Home Assistant könntest du deine Automatisierungen mit python schreiben. Mache ich manchmal recht gerne. Für die breite Masse allerdings vermutlich nicht geeignet. Wenn du C# , Java etc... kannst, wäre das vielleicht eine Lösung für dich. VG Tobias
Wozu brauche ich Automatisierungs Modi in Home Assistant ?
15:36
smart home & more
Рет қаралды 8 М.
So gefährlich ⚠️  können Integrationen in Home Assistant sein! 💣
12:40
Smarthome? Aber sicher!
Рет қаралды 9 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Diese Dämmung kostet wenig  [Arnold Drewer - Richtig dämmen]
12:40
schlau energiesparen
Рет қаралды 341 М.
Mein Home Assistant weiß, wo & wie weit weg ich bin 📍
12:13
Warum ich den Apple Mac mini M4 Pro bestellt habe!
15:47
Sascha Pallenberg
Рет қаралды 30 М.
YAML für Einsteiger - From Zero to Hero! - Home Assistant
22:10
Steuer dein Leben
Рет қаралды 7 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН