Noch ein Tipp: Setze den Skriptmodus immer auf Parallel, sonst kann es bei gleichzeitigem Aufruf eines Skripts mit unterschiedlichen Parametern zu Problemen kommen
@smarthome_more2 ай бұрын
@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
@schogaia2 ай бұрын
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_more2 ай бұрын
@schogaia : Vielen Dank für dein Feedback :-) Dank der Unterstützung aus der Community konnte ich das Problem lösen :-) VG Tobias
@GregorKRC2 ай бұрын
@@smarthome_more- ja, das ruckeln ist beseitigt. Waren es die Exporteinstellungen im Schnittprogramm?
@smarthome_more2 ай бұрын
@GregorKRC Nein, es war OBS , irgendein Treiber. Deinstallation und neu installieren hat letztlich geholfen 😀 VG Tobias
@Smartzeug2 ай бұрын
Cooles Video Tobias 🙂👍
@smarthome_more2 ай бұрын
Danke Ugur 😀👍
@ph68702 ай бұрын
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_more2 ай бұрын
@@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
@Cambodurix2 ай бұрын
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_more2 ай бұрын
@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
@HolyNitro2 ай бұрын
Super Infos, da werde ich mich als Non-Developer mal dran versuchen!
@smarthome_more2 ай бұрын
@HolyNitro: Vielen Dank :-) Bei Fragen, schau gerne mal auf meinem Discord Server vorbei. VG Tobias
@manfredzimmer11992 ай бұрын
Ich glaube das kann sehr hilfreich sein und ich habe auch schon ein paar Ideen was ich damit machen werde 👍👍👍
@smarthome_more2 ай бұрын
@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-go2 ай бұрын
Hey super, voll flüssig. Ich dachte mir noch irgendwas ist anders. Gratuliere ;-)
@smarthome_more2 ай бұрын
@thomas-go : Vielen Dank:-) Es war eine Kampf :-) Ohne die Hilfe aus der Community hätte ich den Fehler niemals gefunden . VG Tobias
@thomas-go2 ай бұрын
@@smarthome_more und was war der Fehler? 😁
@smarthome_more2 ай бұрын
@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-go2 ай бұрын
@@smarthome_more ha, kaum zu glauben. Das eine Neuinstallation hier hilft, darauf muss man erst Mal kommen. Super jedenfalls das es nun läuft
@Sascha04722 ай бұрын
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_more2 ай бұрын
@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
@tobiasn65912 ай бұрын
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_more2 ай бұрын
@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
@tobiasn65912 ай бұрын
@ 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.
@brunosolothurnmann92052 ай бұрын
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_more2 ай бұрын
@brunosolothurnmann9205 : Vielen Dank :-) Stell auf jeden Fall den Modus auf parallel, dann kann das Script mehrfach "parallel" aufgerufen werden. VG Tobias
@brunosolothurnmann92052 ай бұрын
@@smarthome_more Ich habe ein Script mit einem Entitiy Feld erstellt und dieses über drei Taster aufgerufen. Läuft ohne Probleme.
@eponas84512 ай бұрын
Danke für deine Videos 😊 kann man auch im skript ein Feld anlegen für zb ein snapshot mitzusenden ? Danke
@smarthome_more2 ай бұрын
@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
@RainerSchulze2 ай бұрын
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_more2 ай бұрын
@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
@RainerSchulze2 ай бұрын
@@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_more2 ай бұрын
@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.
@RainerSchulze2 ай бұрын
@@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_more2 ай бұрын
@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--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_more2 ай бұрын
@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
@taunushexe6782 ай бұрын
also wenn script dann gleich mit python - yaml ist für mich da ein krampf
@smarthome_more2 ай бұрын
@taunushexe678 : Vielen Dank für deinen Kommentar. Mit Python hat man auf jeden Fall noch mehr Möglichkeiten. :-) VG Tobias
@RainerSchulze2 ай бұрын
@@smarthome_moreWäre das nicht ein schönes Thema für ein weiteres Video?
@smarthome_more2 ай бұрын
@RainerSchulze: Tatsächlich habe ich es mir gleich notiert :-) VG Tobias
@82Kanarya2 ай бұрын
Hi Tobias. Gut erklärtes Video. Ich benutze skripte für a.... 😂😂 um Temperatur oder Trinkwasser Temperatur abzufragen usw. Bekomme auch eine Antwort.
@smarthome_more2 ай бұрын
@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
@meins572 ай бұрын
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_more2 ай бұрын
@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
@thomaswunderli7372 ай бұрын
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_more2 ай бұрын
@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