ioBroker – Übersicht
Auf der folgenden Übersicht habe ich Dir meine Artikel, Tipps und Tricks rund um ioBroker zusammengestellt.
In der ersten Artikel-Box findest Du Grundlagen-Artikel rund um ioBroker.
In dieser Artikel-Box dreht sich alles rund um das Thema Scripting mit Blockly. Ich zeige Dir die Grundlagen und gehe auf die verschiedenen Blöcke ein. Zudem zeige ich Dir Beispiele für die Umsetzung von verschiedenen Themen mit Blockly.
- Einführung in Blockly
- Logik
- Trigger
- Funktionen
- Zeitplanung zur Schaltung von Aktoren
- Fehlersuche mit dem Debug-Output Block
- Blockly-Script optimieren und vereinfachen
- Trigger
- Trigger auf mehrere Datenpunkte
- Mit dem ID-Selektor auf Veränderungen reagieren
- Trigger auf mehrere Datenpunkte
- Debug output
- Kommentar
- Steuere
- Umschalten
- Aktualisieren
- Binde Object
- Schreibe
- Datenpunkt erzeugen
- Wert von Object ID
- Zeichenfolge parsen
- Zeichenfolgen anhängen
- Zeichenfolgen verbinden
- Länge einer Zeichenfolge ermitteln
- Zeichenfolge umwandeln
- Leerzeichen an Zeichenfolge entfernen
- Zeichenfolge bestimmtes Zeichen/Zeichenfolge ermitteln
- Buchstaben oder Zeichenfolge in Zeichenfolge suchen
- Nach mehreren Zeichenfolgen suchen
- Aktuelles Datum und Uhrzeit ermitteln
- Aktuelle Uhrzeit vergleichen
- Konvertierung von Datumsformaten
- Aktuelle Zeit von Astrozeitpunkt
- Sekunden zum Datum addieren
- Konvertierung nach Zahl
- Konvertierung nach Logikwert
- Konvertierung nach String
- Typ von Block
- Konvertierung nach Datum/Zeit
- Konvertierung Datum/Zeit nach…
- Länge einer Liste ermitteln
- Inhalt einer Liste sortieren
- Liste aus Zeichenfolge mit Trennzeichen ermitteln
- Werte aus Liste auslesen
- Summe über Liste
- Wiederhole X mal
- Wiederhole solange
- Definierte Schleife (For-Schleife)
- Liste per Schleife durchlaufen
- Summen bilden
- Mathematische Konstanten für Berechnungen
- Wert erhöhen/verringern
- Runden von Werten
- Zufallszahl generieren
- Rest einer Division
- E-Mails versenden
- Nachrichten mit dem Telegram-Adapter versenden
- Telegram Nachrichten formatieren
- Web-Request für HTTP-Requests
- URL Encode mit JavaScript-Funktions Block
- ComingHome Lichtsteuerung
- Fernsterüberwachung mit Benachrichtigung
- VIS View Wechsel
- Aktion nur einmal pro Tag ausführen
- Warnung bei geöffneter Tür nach eingestelltem Zeitraum
- Vergleich von 3 Werten
- Aktion verzögert ausführen
- Zahl/Wert in Klartext
- Abendliche Prüfung auf geöffnete Fenster oder Türen
- Benachrichtigung wenn Tür länger als 1 Minute offen steht
- Erinnerung Mülleimer-Leerung
- Eigenes Logging in ioBroker – Teil 2 – Nutzung in Blockly
- Weihnachtsbeleuchtung steuern
- Adapter-Updates per Telegram-Nachricht empfangen
- Telegram Nachrichten an bestimmte Personen oder Gruppen versenden
In der nächsten Box schauen wir uns Grundlagen und Beispiele rund um das ioBroker Scripting mit JavaScript an.
Jetzt beginnen wir mit einer einfachen ioBroker Visualisierung. Mit der Material UI kannst Du Dir deine Visualisierung relativ einfach zusammenstellen.
ioBroker VIS ist die klassische Visualisierung in ioBroker. In dieser Artikel-Box zeige ich Dir die Grundlagen sowie die verschiedenen Widgets rund um die Visualisierung.
- Controls sperren
- View Hintergrund
- Script über View ausführen
- Widgets oder Views exportieren und importieren
Die nächste Artikel-Box richtet sich an Anwender, die mittels CSS die eigene Visualisierung noch weiter aufhübschen oder z.B. auch animieren möchten.
Diese Artikel-Box zeigt Artikel rund um die jarvis Visualisierung. Wir werden uns hier Grundlagen ansehen sowie eine komplette Visualisierung Schritt für Schritt erstellen.
- StateList
- Chart
- DateTime
- StateListHorizontal
- AdapterStatus
- Map
- iFrame
- DisplayImage
- Calendar
- MediaPlayer
- Darstellung von Sensorwerten
- Aktuelle Uhrzeit und Sonnenaufgang bzw. -untergang darstellen
- Karte mit Position von Personen anzeigen
- Zusätzliche GPS-Formatierung für Karte
- Abfalltermine darstellen
- Wetterinformationen darstellen
- Termine darstellen
- Tür- und Fensterstatus darstellen
- Heizkörperthermostat darstellen
- TrashSchedule darstellen
- Szenen steuern
- Beleuchtung steuern
- DWD Unwetterwarnungen darstellen
- Button für Garagentor-Öffner
- Verpasste Anrufe über den TR-064 Adapter darstellen
- Playlisten oder Radio-Sender über MediaPlayer steuern
- Darkmode aufgrund Astrozeit steuern
- Gruppen-Aktionen definieren
- News in jarvis anzeigen
Und auch mit ioBroker HAP Panel dreht sich alles um eine Visualisierung. Ich zeige ich hier in den einzelnen Artikeln die verschiedenen Widgets sowie auch Beispiele für den Einsatz der Visualisierung.
- Teil 1 – Installation und Grundlagen
- Teil 2 – Dashboard und Widgets
- Teil 3 – Custom Widgets
- Teil 4 – Custom Widgets importieren (JSON-Format)
- Teil 5 – Custom Widgets anpassen und erweitern
- Teil 6 – Eigenes Widget erstellen
- Teil 7 – Unterstützung von verschiedenen Geräten und Auflösungen
- Teil 8 – Tür-/Fensterkontakt visualisieren
- Teil 9 – Das Chart Widget
- Teil 10 - Mit dem Frame-Widget eine VIS-View einbinden
- Teil 11 - Script über Button starten
- Teil 12 - Das Timeline-Widget
- Teil 13 - Das Template-Widget
- Teil 14 - Template Wissenssammlung
- Teil 15 – Das Slider-Widget
- Teil 16 – Das Dummy-Widget
- Teil 17 – Das Knob-Widget
- Teil 18 – Das Clock-Widget
- Teil 19 – Das Button-Widget
- Teil 20 – iCal Termine HTML-Darstellung
- Teil 21 – OpenWeatherMap Widget
- Teil 22 – Image Widget
- Teil 23 – Selection Widget
- Teil 24 – Online-Status Widget
Wir bleiben in der Kategorie der Visualisierungen. Die lovelace Visualisierung bietet ebenfalls viele Möglichkeiten. Auch hier zeige ich Dir die verschiedenen Widgets sowie Anwendungsfälle.
Teil 2 – Objekte und Widgets
Teil 3 – Widgets für Sensorinformationen
Teil 4 – Widgets für Lichtsteuerung
Teil 5 – Benachrichtigungen
Teil 6 – Konfigurationseditor
Teil 7 – Das Wetter Widget
Teil 8 – Entity Filter
Teil 9 – Gauge
Teil 10 – Alarm-Panel
Teil 11 – Custom Cards
Teil 12 – History Graph Card
Teil 13 – Vertical / Horizontal Stack Card
Teil 14 – Widgets zur Steuerung von Aktoren – Das Elements-Widget
Teil 15 – Widgets zur Steuerung von Aktoren – Das Entity-Button Widget
Teil 16 – Widgets zur Steuerung von Aktoren – Das Button-Card Widget
Teil 17 – Tipps und Tricks
Teil 18 – Conditional Card
Teil 19 – Sprachsteuerung
Teil 20 – Das Markdown Widget
Teil 21 – Das iFrame Widget
Teil 22 – iFrame und Daswetter.com
Teil 23 – Picture (Bild) Glance
Teil 24 – Einkaufsliste
In der nächsten Artikel-Box dreht sich alles um das Thema Node-RED. Mit Node-RED lassen sich z.B. Dienste über eine grafische Oberfläche verknüpfen oder auch eine Visualisierung erstellen.
Teil 2 – Installation des ioBroker Adapters
Teil 3 – Aufbau der Entwicklungsoberfläche
Teil 4 – Core Nodes
Teil 4.1 – Inject Node
Teil 4.2 – Debug Node
Teil 4.3 – Function Node
Teil 4.4 – Change Node
Teil 4.5 – Switch Node
Teil 4.6 – Template Node
Teil 5 - Der erste Flow - Einfache Lichtsteuerung
Teil 6 - Zusätzliche Nodes installieren
Teil 7 - Tipps und Tricks
Teil 8 - Beispiel-Flows
Teil 8.1 - Zeitsteuerung von Leuchtmitteln
Teil 8.2 - Lichtsteuerung über Astrofunktion
Teil 9 - Visualisierung
Teil 9.1 – Aufbau der Visualisierung
Teil 9.2 – Anzeige von Informationen
Teil 9.2.1 – Anzeige von Temperatur und Luftfeuchtigkeit
Teil 9.2.2 – Anzeige von Tür- und Fensterstatus
Teil 9.2.3 – Anzeige von Füllständen
Teil 9.3 – Leuchtmittel steuern
Teil 9.3.1 – Leuchtmittel ein- oder ausschalten
Teil 9.3.2 – Leuchtmittel dimmen
Teil 9.3.3 – Leuchtmittel Farbe einstellen
Teil 9.4 – Notification Node
Die nächsten Artikel drehen sich um die Integration von HomeMatic in ioBroker.
Weiter geht es im Thema Integration, hier aber nun um das Hue-System.
Die nächste Artikel-Box zeigt Artikel rund um das Thema Wetter. Ich zeige Dir verschiedene Adapter rund um das Thema Wetter-Informationen.
In dieser Artikel-Box beschäftigen wir uns mit den Amazon-Echo Geräten in ioBroker.
Die folgende Artikel-Box enthält Artikel rund um das Xiaomi Smart-Home System.
In der nächsten Artikel-Box dreht sich alles um das Thema Kalender und Termine. Wir werden gemeinsam einen Google Kalender in ioBroker integrieren und die Termine entsprechend verarbeiten.
Mit den nächsten Artikeln werden wir das Benachrichtigungen näher beleuchten. Ich zeige Dir, wie Du E-Mails versenden kannst und wie der Zugriff mit Telegram auf Dein Smart-Home funktioniert.
Die nächsten Artikel drehen sich um das Thema Zeitsteuerung. Auch hier zeige ich Dir verschiedene praktische Adapter sowie auch Script-Beispiele.
Die folgenden Artikel drehen sich um das Thema Karten und Routen.
- Eigenes Logging in ioBroker – Teil 1 – Einführung und Script
- Eigenes Logging in ioBroker – Teil 2 – Nutzung in Blockly
- Eigenes Logging in ioBroker – Teil 3 – Integration in HABPanel
- Eigenes Logging in ioBroker – Teil 4 – Script-Erweiterungen
- ioBroker SNMP-Adapter
- Synology-Adapter
- Der MQTT-Adapter
- Der ioBroker.systeminfo Adapter
- Teil 1 - Installation auf Raspberry Pi
- Teil 2 - Anlernen von Geräten
- Teil 3 - Steuerungen erstellen
- Teil 4 - Integration in ioBroker
- Teil 5 - Xiaomi Button anlernen und in ioBroker verwenden
- Teil 6 - Reichweite erhöhen
- Teil 7 – Ikea Tradfri Fernsteuerung anlernen
- Teil 8 – Aqara Switch anlernen und auf Events reagieren
- Teil 9 – Ikea Tradfri Bewegungsmelder
- Teil 10 – Tuya Temperatur- und Luftfeuchtigkeitssensor
- Teil 11 – Ikea Tradfri Dimmer
- Teil 12 – Ikea Tradfri E27 LED-Leuchtmittel
Die folgenden Artikel drehen sich um das Thema Grafana. Mit Grafana und der InfluxDB kannst Du geniale Auswertungen erstellen und diese z.B. in Deiner Visualisierung integrieren.
- 1 - Einleitung
- 1.1 - Einrichtung eines neuen Proxmox Containers
- 1.2 - Installation von InfluxDB und Integration in ioBroker
- 1.3 - Installation von Grafana
- 1.4 - Alternative Installation auf einem Raspberry Pi
- 2 - Grundlagen von Grafana
- 2.1 - Aufbau der Software
- 2.2 - Hinzufügen einer neuen Datenquelle
- 3 - Visualisierung im Dashboard
- 3.1 - Graph
- 3.2 - Stat
- 3.3 - Gauge
- 3.4 - Bar gauge
- 3.5 - Plugin - Discret Panel
- 3.6 - Plugin - Clock Panel
- 4 - Weitere Dashboard Einstellungen und Funktionen
- 4.1 - Festlegung des Zeitraums
- 4.2 - Aktualisierung des Dashboards
- 4.3 - Playlists
- 5 - Anwendungsbeispiele
- 5.1 - Dashboard für Wetterdaten
- 5.2 - Dashboard für den Stromzähler
- 5.3 - Dashboard für die Internet Geschwindigkeit
- 5.4 - Gerät/Leuchtmittel History visualisieren
- 6 - Einbindung in andere Systeme
- 6.1 - Anpassung der Grafana Konfiguration
- 6.2 - Dashboard oder Panel freigeben
- 6.3 - ioBroker VIS Integration
- 6.4 - ioBroker Jarvis Integration
- 7 - Grafana-Cloud Einführung
- 7.1 – iobroker, InfluxDB Cloud und Grafana Cloud – InfluxDB Cloud Installation
- 7.2 – iobroker, InfluxDB Cloud und Grafana Cloud – Grafana Cloud Einrichtung
- 7.3 – iobroker, InfluxDB Cloud und Grafana Cloud – Einfaches Dashboard erstellen
Die Liste wird fortlaufend ergänzt und erweitert.