Raspberry Pi 4/5 vorbereiten (64 Bit) (29:56) - Bonus!
Raspberry Pi 4 oder 5 (15:55)
Raspberry Pi 4 oder 5 (15:55)
1. Welche Komponenten sind nötig? (05:55) |
2. SD-Karte bespielen (Raspberry Pi Imager) (07:07) |
3. Zusammenbau und erster Start (02:53) |
Inbetriebnahme (07:59)
Inbetriebnahme (07:59)
4. Raspberry Pi im Netzwerk finden (03:27) |
5. SSH-Verbindung unter Mac OS (02:57) |
6. SSH-Verbindung unter Windows (11) (01:35) |
Erste Schritte (06:02)
Erste Schritte (06:02)
7. System aktualisieren (06:02) |
Mini-PC vorbereiten (Debian 64 Bit) (18:36) - Bonus!
Einleitung (02:55)
Einleitung (02:55)
1. Warum ein Mini PC? (02:55) |
Debian-Installation (12:53)
Debian-Installation (12:53)
2. USB-Stick vorbereiten (Debian 12) (04:11) |
3. Debian installieren (08:42) |
Inbetriebnahme (02:48)
Inbetriebnahme (02:48)
4. SSH-Verbindung (02:48) |
Linux-Grundlagen (Debian) (03:55:41) - Bonus!
Einleitung (03:10)
Einleitung (03:10)
1. Vorwort (03:10) |
Distributionen (19:51)
Distributionen (19:51)
2. Der Linux-Kernel (08:01) |
3. Distribution vs. Kernel (11:50) |
Dateisystem (47:53)
Dateisystem (47:53)
4. Grundstruktur (05:53) |
5. Verzeichnisse anlegen und löschen (09:00) |
6. Verzeichnis-Inhalt anzeigen (05:57) |
7. Dateien bearbeiten und löschen (09:07) |
8. Berechtigungskonzept (r, w, x) (10:06) |
9. Berechtigungskonzept (Verzeichnisse) (04:22) |
10. Berechtigungskonzept (Besitzer / Gruppe ändern) (03:28) |
Benutzer und Gruppen (23:17)
Benutzer und Gruppen (23:17)
11. root vs. sudo (04:42) |
12. Neue Benutzer anlegen (03:58) |
13. Die sudoers (08:26) |
14. sudo-Rechte einschränken (06:11) |
Paketmanager (apt) (28:58)
Paketmanager (apt) (28:58)
15. Was ist ein Paketmanager? (04:59) |
16. Paketlisten (Repositories) (11:16) |
17. Zusätzliche Paketlisten (z.B. nodejs, InfluxDB, ...) (03:18) |
18. Pakete aktualsieren / entfernen (04:16) |
19. Pakete "pinnen" (05:09) |
Benutzer und Authentisierung (26:00)
Benutzer und Authentisierung (26:00)
20. Welche Benutzer gibt es? (06:05) |
21. Fingerprints (und known_hosts) (05:20) Vorschau |
|
22. Anmelden ohne Passwort (10:55) |
23. Noch schneller anmelden mit ssh_config (03:40) |
Dateisystem II (25:15)
Dateisystem II (25:15)
24. Größe von Dateien und Ordnern (07:36) |
25. Wie voll sind die Festplatten? (04:00) |
26. Symlinks vs. Hardlinks (09:11) |
27. Wann sollte man mehrere Hardlinks verwenden? (04:28) |
Bash (15:03)
Bash (15:03)
28. History (09:42) |
29. Umgebungsvariablen ($PATH) (05:21) |
Netzwerkumgebung (20:26)
Netzwerkumgebung (20:26)
30. Interfaces (05:30) |
31. Statische IP-Adresse konfigurieren (Network Manager) (09:33) |
32. Statische IP-Adresse konfigurieren (ohne Network Manager) (05:23) |
Dienste (Services) (25:48)
Dienste (Services) (25:48)
33. Was sind Dienste? (08:19) |
34. Starten / Stoppen / Neustart (05:17) |
35. systemctl oder service (02:46) |
36. ntp-Service (09:26) |
ioBroker-Master-Kurs (10:43:26)
Einleitung (06:47)
Einleitung (06:47)
1. Vorstellung und Vorwort (03:45) |
2. Wichtige Links und Ressourcen (03:02) |
Installation (11:46)
Installation (11:46)
3. Installation von ioBroker (06:01) |
4. Grundkonfiguration / Ersteinrichtung (05:45) |
Grundlagen I (46:56)
Grundlagen I (46:56)
5. Tour über die Oberfläche (08:43) |
6. Adapter und Instanzen (05:56) |
7. Adapter-Listen (Repositories) (05:08) |
8. Adapter-Updates (05:07) |
9. Was sind Objekte und Zustände (12:13) |
10. Kern des Systems: Der js-controller (02:54) |
11. Architektur des ioBroker-Systems (04:29) |
12. Update des js-controller (02:26) |
Kommunikation per Chat (28:24)
Kommunikation per Chat (28:24)
13. Einrichtung von Telegram und Bot (08:37) |
14. Erste Nachricht empfangen (05:36) |
15. Das Konzept hinter ioBroker (03:22) |
16. Erste Regeln anlegen / Antworten zusammenbauen (10:49) |
Hardware-Integrationen (43:33)
Hardware-Integrationen (43:33)
17. Vorwort (01:47) |
18. Philips Hue (03:57) |
19. HomeMatic CCU3 (15:50) |
20. HomeMatic CCU3 - Struktur der Datenpunkte (03:20) |
21. HomeMatic CCU3 - Sonderlocke (Dummy-Programme) (02:53) |
22. Shelly - kurzes Intro (04:44) |
23. Shelly - Ersteinrichtung (03:39) |
24. Shelly - ioBroker-Adapter / Integration (07:23) |
Logik-Grundlagen I (37:43)
Logik-Grundlagen I (37:43)
25. Grundlagen (13:06) |
26. Datenpunkt ansteuern (03:52) |
27. Trigger nutzen (06:25) |
28. Weitere Bedingungen (04:51) |
29. Externe/Interne Eingänge und Blöcke deaktivieren (03:04) |
30. Zeit-Trigger (06:25) |
Backup des Systems (17:59)
Backup des Systems (17:59)
31. Backup per Adapter (03:41) |
32. USB-Stick vorbereiten (02:33) |
33. USB-Stick einrichten (mount) (06:08) |
34. Backup-Ziel konfigurieren (04:06) |
35. Benachrichtigung per Telegram (01:31) |
Logging-Grundlagen (History) (15:39)
Logging-Grundlagen (History) (15:39)
36. Speichern per History-Adapter (06:00) |
37. Gespeicherte Daten anzeigen (03:33) |
38. Wo liegen die Daten im Dateisystem? (02:47) |
39. History-Daten in das Backup aufnehmen (03:19) |
Logik-Grundlagen II (55:58)
Logik-Grundlagen II (55:58)
40. Eigenschaften von States (Zuständen) (03:59) |
41. Bestätigt / Unbestätigt (aktualisiere / steuere) (11:14) |
42. Eigene Datenpunkte (05:36) |
43. Objekt-Metadaten (Einheit, Rolle, ...) (05:42) |
44. Datentypen (08:28) |
45. Ein Beispiel aus der Praxis (15:35) |
46. Beispiel optimieren (Funktion) (05:24) |
Adapter und Versionen (30:36)
Adapter und Versionen (30:36)
47. Versionen von GitHub und npm (stable, beta) (09:27) |
48. Adapter manuell von npm installieren (beta) (05:51) |
49. Wie sind Versionsnummern aufgebaut? (04:40) |
50. Downgrade auf ältere Adapter-Version (06:16) |
51. Kostenpflichtige Adapter (04:22) |
Redis statt jsonl (25:55)
Redis statt jsonl (25:55)
52. Vorwort (04:14) |
53. Installation (per apt) (04:44) |
54. ioBroker mit Redis verknüpfen (07:41) |
55. Konfiguration von Redis anpassen (09:16) |
Alternative Logik-Adapter (21:03)
Alternative Logik-Adapter (21:03)
56. Bessere Lösung? Szenen-Adapter! (09:19) |
57. Details zum Szenen-Adapter (05:29) |
58. Über Kalender-Ansicht steuern (06:15) |
Alias-Datenpunkte (18:42)
Alias-Datenpunkte (18:42)
59. Die Problematik (03:40) |
60. Ein Beispiel (06:39) |
61. Der Geräte-Adapter (08:23) |
Grundlagen II (18:23)
Grundlagen II (18:23)
62. Rollen von Datenpunkten (07:06) Vorschau |
|
63. Auswahlmöglichkeiten (Enum) (03:18) |
64. Adapter-Typen (daemon, schedule) (07:59) |
Zigbee-Integration (29:08)
Zigbee-Integration (29:08)
65. Einleitung (04:04) |
66. Stick in das System einbinden (07:38) |
67. Erste Zigbee-Geräte anlernen (07:37) |
68. Geräte-Namen und Objekte (+ Alias) (09:49) |
Logik-Grundlagen III (20:55)
Logik-Grundlagen III (20:55)
69. Fenster offen - Meldung per Telegram (04:56) |
70. Meldung mit Timeout verzögern (04:47) |
71. An weitere Bedingungen knüpfen (05:55) |
72. Erneute Nachrichten verhindern (05:17) |
MQTT (41:16)
MQTT (41:16)
73. Grundlagen und erste Nachrichten (11:05) |
74. Erste Nachricht publishen (06:20) |
75. Beispiel mit Tasmota (08:21) |
76. Alias-Funktionen zum Konvertieren (08:38) Vorschau |
|
77. Weitere Einstellungen der Instanz (Feintuning) (02:14) Vorschau |
|
78. Nachricht per Blockly versenden (04:38) Vorschau |
|
JSON (allgemein) (55:17)
JSON (allgemein) (55:17)
79. Grundlagen / Begriffe (05:12) Vorschau |
|
80. Attribut von Objekt (03:44) |
81. JSON in Datenpunkt schreiben (Typ string vs. object) (08:31) |
82. JSON aus HTTP-Request (21:45) |
83. JSON-Attribut zu Alias-Datenpunkt (09:03) |
84. JSON aus HTTP-Request (Bitcoin-Kurs) (07:02) |
Systempflege (12:39)
Systempflege (12:39)
85. Update des Systems und nodejs (05:57) |
86. Major-Update von nodejs (06:42) |
Objekte (39:30)
Objekte (39:30)
87. Alles ist als Objekt gespeichert (07:13) |
88. Zugriff auf Objekte mit Blockly (08:21) |
89. Neue Objekte mit Blockly erstellen (07:49) |
90. Arbeiten mit Arrays (Listen) (10:59) |
91. Summe aus Liste und Durchschnitt (05:08) |
Dateien (39:02)
Dateien (39:02)
92. Das Dateien-Tab und Meta-Objekte (07:35) |
93. Wo liegen die Daten im Dateisystem? (04:59) |
94. Upload von Adaptern - was passiert? (.admin meta-Objekte) (05:33) |
95. Datei mit Blockly schreiben + Datei-Trigger (04:13) |
96. Kamera-Bild per HTTP holen und speichern (07:56) |
97. Kamera-Bild per Telegram versenden (08:46) |
Protokolle (Logs) (23:06)
Protokolle (Logs) (23:06)
98. Das Protokoll-Tab und Filter (05:11) |
99. Die verschiedenen Log-Level (01:53) |
100. Log-Level von Instanzen anpassen (05:32) |
101. Log-Ausgaben in Blockly (debug) (03:01) |
102. Mit Trigger auf Log reagieren (07:29) |
Ende (03:09)
Ende (03:09)
103. Die nächsten Schritte - Wünsche? (03:09) |