Home Assistant: Automatisierungen

Nachdem nun meine Smarthomeanlage hardwareseitig fertig ist, komme ich jetzt zu den Automatisierungen. Automatisierungen Wie schon erwähnt, verbinden Automatisierungen zwei Entitäten, meist dadurch, dass bei einem bestimmten Zustand von Entität A eine Zustand von Entität B neu setzen. Neue Automatisierung erstellen Um eine neue Automatisierung zu erstellen, klicke ich zunächst auf Einstellungen /Automatisierungen & Szenen. … Weiterlesen

bash Scripting: Funktionen Tutorial Teil 16

Funktionen dienen in einem Script dazu, sich wiederholende Abläufe mehrerer Kommandos zu bündeln und sparen somit Zeit und Tipparbeit. Nichts hasst ein Informatiker mehr, als sich wiederholen zu müssen. 😉 Funktionen Funktionen findest du in nahezu jeder Programmiersprache. In objektorientierten Sprache heißen sie dann meist Methoden. Sie haben alle denselben Sinn: Ein Stück Programmcode zur … Weiterlesen

Home Assistant Grundlagen

Nachdem ich im ersten Teil Home Assistant installiert hatte, geht es in diesem Post um die Grundlagen Aktueller Zustand Inzwischen habe ich alle Z-Wave Geräte mit dem neuen Controller gepaired. Währenddessen habe ich festgestellt, dass die Anleitungen dazu scheinbar von Leuten geschrieben wurden, die die Hardware nie selber bedient haben. Die Information, dass sich ein … Weiterlesen

bash von der Idee zum Script Tutorial Teil 15

Jedes bash Script beginnt mit einer Idee, wie ein Problem zu lösen ist. Ich will dir in diesen Post zeigen, wie sich so etwas entwickelt. Die Idee Ich möchte dir das am Beispiel des SD-Karten Tests demonstrieren. Der Grundgedanke ist, wiederkehrende Aufgaben zu automatisieren. In vielen Fällen ist es sinnvoll, wenn du den gesamten Ablauf … Weiterlesen

Projekt: Smarthome mit Home Assistant

Mein Smarthome Pi ist etwas in die Jahre gekommen, daher baue ich ihn mit Home Assistant auf einem Raspberry Pi 5 und Docker neu auf. Ist- und Soll-zustand Statt der üblichen Materialliste zeige ich dir kurz, von wo nach wo die Reise gehen soll. Dies soll gleich mehrere Problemchen beheben: Aus diesem Grund habe ich … Weiterlesen

Raspberry Pi Pico 2

Anfang August 23 ging die Eilmeldung durch die üblichen Kanäle, dass der Raspberry Pi Pico 2 als Nachfolger des Pico erschienen ist und spätestens bis Ende des Jahres verfügbar sein wird. Überraschenderweise konnte ich schon vor Ende August ein Exemplar käuflich erwerben. Ein Zeichen, dass die Chip-Knappheit der Vorjahre überwunden ist. Raspberry Pi Pico 2 … Weiterlesen

exit Codes bash Tutorial Teil 14

Im letzten Teil habe ich dir gezeigt, wie du Parameter von außen in dein Script übergeben kannst. Die exit Codes machen das genaue Gegenteil, sie geben nach Durchlauf des Scripts Informationen zurück. exit Codes Der exit Code ist der Rückgabewert eines Scripts an den aufrufenden Prozess. exit Kommando Das builtin exit Kommando dient dazu, den … Weiterlesen

PIO State-Machine

Zustandsgraph eines Toasters

Mit einer PIO State-Machine kannst du Peripheriegeräte am Raspberry Pi Pico direkt programmieren, also ohne die CPU einzubinden. Die Grundlagen dazu will ich dir in diesem Post zeigen. PIO State-Machine PIO steht für Programmable I/O. Mit PIO wird die I/O direkt in sog. Zustandsautomaten (State-Machines) programmiert. Zustandsautomaten sind ein Programmierparadigma aus der Informatik und stammen … Weiterlesen

bash Parameter Tutorial Teil 13

Du hast beim Aufruf von Programmen schon gesehen, dass du dort Parameter in der Kommandozeile übergeben kannst. Bestes Beispiel ist ls -l bei dem der Parameter -l an das aufgerufene Programm ls übergeben wird, um auf das erweiterte Listing umzuschalten. Parameter in eigenen Scripts Natürlich kannst du auch an deine eigenen Scripts Werte von der … Weiterlesen

Pico übertakten

Raspberry Pi Pico MCU

Ein Kollege fragte mich: „Kann man eigentlich auch den Raspberry Pi Pico übertakten?“. Ich konnte nur ihm nur versprechen, das herauszufinden. Grundlagen Die Grundlagen zur Übertaktung sind von den des Raspberry Pi 4B nicht sonderlich verschieden. Die zwei Kerne ARM Cortex M0+ des RP2040 Microcontroller sind ab Werk mit 125MHz getaktet. Material Ich benutze in … Weiterlesen

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Olli Graf - raspithek.de

WordPress Cookie Hinweis von Real Cookie Banner