- ioBroker Community Home
- Deutsch
- Skripten / Logik
- Scriptsammlung Vol. 2
NEWS
Scriptsammlung Vol. 2
-
Da @Mic schon seit längerem nicht mehr aktiv ist, wird hier eine neue Scriptsammlung inkl. Blockly, usw. entstehen.
Ebenfalls wird die Sammlung auf Github zu finden sein (allerdings erst im zweiten Schritt).Die Scripte aus der Sammlung werden nicht offiziel getestet. Für etwaige Fehler bei Verwendung der Scripte, trägt einzig allein der User die Verantwortung!
IN KEINEM FALL SIND DIE AUTOREN ODER URHEBERRECHTSINHABER FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTBARKEITEN VERANTWORTLICH.Über die Funktion, Fragen zum Script, usw., kann in Scriptsammlung Vol. 2 -- Diskussion diskutiert werden.
Wie trage ich zur Sammlung bei?
-
im Idealfall erstellt ihr für euer Script einen eigenen Thread und verlinkt diesen in Scriptsammlung Vol. 2 -- Diskussion
-
ihr stellt euer Script einfach in Scriptsammlung Vol. 2 -- Diskussion vor
Wer Scripte aus Mic's Sammlung in Verwendung hat, bitte hier melden.
















































Inhalt
JavaScript
Blockly
° Node.js: 20.17.0 NPM: 10.8.2
° Proxmox, Ubuntu 22.04.3 LTS
° Fixer ---> iob fix -
-
Achtung: Diese Scripts sind teils auch ungetestet bzw. nur vom Ersteller getestet worden. 
JavaScript

Anwesenheit
Aktuelles Script: Github
ioBroker-Forum-Thread: Anwesenheitssteuerung mit TR-064-Community-AdapterAktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Geofency-Skript: über PHP-Webspace an ioBroker
ioBroker-Forum-Thread: Anwesenheitssimulation
Bewegungsmelder
Javascript, mit dem die mittels Mihome-Adapter eingebundenen Xiaomi Aqara Sensoren entsprechend Geräte steuern, z.B.:
- Gerät/Licht an bei Bewegung
- Dabei: optional Gerät/Licht wieder ausschalten, falls nach X Minuten keine Bewegung mehr
- Dabei: optional nur zwischen bestimmten Zeiten schalten (z.B. nur zwischen 7:00-9:00 und 18:-23:00)
- Dabei: optional nur schalten, falls gemessene Lichtstärke in Lux nicht über Schwellwert (damit z.B. bei ausreichender Helligkeit kein Licht eingeschaltet wird).
Die Konfiguration sollte selbsterklärend sein. Es können beliebig viele Bewegungsmelder damit gesteuert werden, die jeweils unterschiedlich konfiguriert werden können.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Bewegungsmelder Xiaomi Aqara: Geräte/Lichter steuern
Heizung
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Homematic IP Thermostate mit CCU: Externe Temperatursensoren (z.B. Xiaomi, etc.) einbinden mittels Offset-Setzen
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Homematic IP Thermostate: Urlaubssteuerung über VIS
ioBroker-Forum-Thread: Vorlage: Ventilsteuerung mit PWM-Ansatz für Fussbodenheizungen/IR-Panele o.ä.
ioBroker-Forum-Thread: Entkalkungsfahrt
Multimedia
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Philips-TV-Adapter
Benötigt den Sonos-Adapter.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Script für Sonos-Adapter
System
ioBroker-Forum-Thread: Script - Info über Datenpunkte sammeln
Der ioBroker loggt alle Aktionen der Adapter und Scripte entsprechend mit, einzusehen in der ioBroker-Administration, linke Seite Menüpunkt "Log".
Dieses Script bietet folgendes:- Log im VIS darstellen: Entsprechend gefiltert, also etwa nur Warnungen und Fehler, nur Ausgaben eines bestimmten Adapters, usw.
- Auf Log-Ereignisse agieren
Dabei nimmt das Script jeden neuen Logeintrag des ioBrokers und wendet entsprechend gesetzte Filter an,
um den Eintrag dann in den entsprechenden Datenpunkten dieses Scripts abzulegen.
Es stehen auch JSON-Datenpunkte zur Verfügung, mit diesen kann im vis eine Tabelle ausgegeben werden (z.B. über das Widget 'basic - Table').
Aktuelles Script: ioBroker Log-Script
ioBroker-Forum-Thread: Vorlage: Log-Datei aufbereiten für VISHier im Thread veröffentlicht: Dieses Skript Räumt in den Räumen und Funktionen auf
Script auf Github: https://github.com/xCruziX/ioBroker-Clean-Enums
ioBroker-Forum-Thread: ACME - Letsencrypt
ioBroker-Forum-Thread: [Vorlage] Servicemeldungen Volume2
Visualisierung
ioBroker-Forum-Thread: Material Design Widgets: Adapter Status
Material Design Widgets Adapter: https://github.com/Scrounger/ioBroker.vis-materialdesignNeu:
Das Log-Script bietet eine Alexa-History-Integration. Hier veröffentlicht: https://forum.iobroker.net/post/386960Log-Script: Installation und Einrichtung (Github)
Zusätzliches Script für Alexa: Erklärung im Forum und auf GithubAlt:
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Alexa-History-Befehle in VIS anzeigenioBroker-Forum-Thread: Script: Alexa Listen pflegen und Anzeigen
ioBroker-Forum-Thread: HTML Tabelle für BackItUp Adapter
ioBroker-Forum-Thread: Script für Tabelle der Batterie-Zustände
ioBroker-Forum-Thread: Vorlage: Zeit herunterzählen bis Google-Termin eintritt ioBroker-Forum-Thread: Script: Eieruhr
Script: Google Charts
ioBroker-Forum-Thread: Vorlage: Google Charts Beispiel
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Google Tabelle in ioBroker-Datenpunkte
Script: ioB-Lebensmittelwarnung
ioBroker-Forum-Thread: Javascript für Warnungen von Lebensmittelwarnung
Der ioBroker loggt alle Aktionen der Adapter und Scripte entsprechend mit, einzusehen in der ioBroker-Administration, linke Seite Menüpunkt "Log".
Dieses Script bietet folgendes:- Log im VIS darstellen: Entsprechend gefiltert, also etwa nur Warnungen und Fehler, nur Ausgaben eines bestimmten Adapters, usw.
- Auf Log-Ereignisse agieren
Dabei nimmt das Script jeden neuen Logeintrag des ioBrokers und wendet entsprechend gesetzte Filter an,
um den Eintrag dann in den entsprechenden Datenpunkten dieses Scripts abzulegen.
Es stehen auch JSON-Datenpunkte zur Verfügung, mit diesen kann im vis eine Tabelle ausgegeben werden (z.B. über das Widget 'basic - Table').
Aktuelles Script: ioBroker Log-Script
ioBroker-Forum-Thread: Vorlage: Log-Datei aufbereiten für VISioBroker-Forum-Thread: https://forum.iobroker.net/topic/30885/vorlage-mdcss-v2-iobroker-log-in-vis-anzeigen
Es wird das Material Design CSS benötigt.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Pflanzen gießen - Erinnerung (für VIS, keine Hardware erforderlich)
ioBroker-Forum-Thread: Material Design Widgets: Skript Status
Von @Negalein hier in diesem Thread gepostet: https://forum.iobroker.net/post/381494
Aktuelles Script (hier im Thread): https://forum.iobroker.net/post/373292
Link zum Thema: Skripten des E-Control Spritpreisrechners
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: VIS: View durch Pin schützen
ioBroker-Forum-Thread: Variable Zeitsteuerung mit VIS Editor
ioBroker-Forum-Thread: Vorlage: Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung
ioBroker-Forum-Posting: Sidebar in VIS
ioBroker-Forum-Posting: Skript zur Visualisierung von Sendungen (Parcel-Adapter)
ioBroker-Forum-Posting: Skript zur dynamischen Generierung Batterie/Akku Symbol)
Visualisierung VIS-2 tauglich
ioBroker-Forum-Thread: generisches Zählscript
Windows
Script: Github
ioBroker-Forum-Thread: Windows-Steuerung
Software GetAdmin: Software GetAdmin (credits to Vladimir Vilisov)
Alexa
ioBroker-Forum-Thread: Script "LichtAn": Erkennt von welchem Echo-Gerät Befehl kommt
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Bewegungsmelder
Von @Tictactoo hier in diesem Thread gepostet.
Hardware generell
ioBroker-Forum-Thread: Vorlage: Script und VIS: Druckerpatronen Zustand
Basierend auf Vorlage: Script und VIS: Druckerpatronen Zustand
Aktuelles Script (hier im Thread): https://forum.iobroker.net/post/373292
Ursprünglich hier gepostet: https://forum.iobroker.net/topic/669/vorlage-script-und-vis-druckerpatronen-zustand/5
Von @BoBeRzE hier in diesem Thread gepostet: https://forum.iobroker.net/post/383430
Von @charakterkopf in diesem Thread gepostet.
Von @Chaot hier in diesem Thread gepostet: https://forum.iobroker.net/post/392751
Von @Tictactoo hier in diesem Thread gepostet.
MiFlora Pflanzensensor mit Telegram BenachrichtigungVon @charakterkopf in diesem Thread gepostet.
ioBroker-Forum-Thread: Pegelwerte Fritzbox 6490 Cable auslesen?
ioBroker-Forum-Thread: Garagentor-Fernbedienung (ESP01 Javascript)
ioBroker-Forum-Thread: Skript Hardwareinformationen via SNMP
ioBroker-Forum-Thread: Skript PING
ioBroker-Forum-Thread: Die sprechende Kaffeemaschine – Home Connect
ioBroker-Forum-Thread: JUDO Wasserenthärtung - Connectivity-Modul API
ioBroker-Forum-Thread: FoxESS Cloud Javascript
Telegram, Alarm
Von @Nahasapee - Link: https://github.com/Nahasapeemapetilon/MyTelegramMenu
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Zeitschaltuhr
ioBroker-Forum-Thread: Time Of Day - Design Pattern
Umwelt
ioBroker-Forum-Thread: Pollenflug
ioBroker-Forum-Thread: Luftdaten
diverse Scripte
ioBroker-Forum-Thread: Bayrol Webportal
ioBroker-Forum-Thread: alleStörungen
ioBroker-Forum-Thread: piHole
ioBroker-Forum-Thread: FF-Einsätze OÖ auswerten
ioBroker-Forum-Thread: [Vorlage] Aktionssteuerung mit flexiblen Triggern
ioBroker-Forum-Thread: Script für Formel 1 - Kalender, Ergebnisse und Wertungen
ioBroker-Forum-Thread: Script für Sonnenwenden, Tagundnachtgleiche und Jahreszeiten
ioBroker-Forum-Thread: Skript für Mondphase, Mondauf- und Untergang
ioBroker-Forum-Thread: Abfrage Kontostand Girokonto oder Bankkonto
° Node.js: 20.17.0 NPM: 10.8.2
° Proxmox, Ubuntu 22.04.3 LTS
° Fixer ---> iob fix -
Achtung: Diese Scripts sind teils auch ungetestet bzw. nur vom Ersteller getestet worden. 
JavaScript

Anwesenheit
Aktuelles Script: Github
ioBroker-Forum-Thread: Anwesenheitssteuerung mit TR-064-Community-AdapterAktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Geofency-Skript: über PHP-Webspace an ioBroker
ioBroker-Forum-Thread: Anwesenheitssimulation
Bewegungsmelder
Javascript, mit dem die mittels Mihome-Adapter eingebundenen Xiaomi Aqara Sensoren entsprechend Geräte steuern, z.B.:
- Gerät/Licht an bei Bewegung
- Dabei: optional Gerät/Licht wieder ausschalten, falls nach X Minuten keine Bewegung mehr
- Dabei: optional nur zwischen bestimmten Zeiten schalten (z.B. nur zwischen 7:00-9:00 und 18:-23:00)
- Dabei: optional nur schalten, falls gemessene Lichtstärke in Lux nicht über Schwellwert (damit z.B. bei ausreichender Helligkeit kein Licht eingeschaltet wird).
Die Konfiguration sollte selbsterklärend sein. Es können beliebig viele Bewegungsmelder damit gesteuert werden, die jeweils unterschiedlich konfiguriert werden können.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Bewegungsmelder Xiaomi Aqara: Geräte/Lichter steuern
Heizung
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Homematic IP Thermostate mit CCU: Externe Temperatursensoren (z.B. Xiaomi, etc.) einbinden mittels Offset-Setzen
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Homematic IP Thermostate: Urlaubssteuerung über VIS
ioBroker-Forum-Thread: Vorlage: Ventilsteuerung mit PWM-Ansatz für Fussbodenheizungen/IR-Panele o.ä.
ioBroker-Forum-Thread: Entkalkungsfahrt
Multimedia
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Philips-TV-Adapter
Benötigt den Sonos-Adapter.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Script für Sonos-Adapter
System
ioBroker-Forum-Thread: Script - Info über Datenpunkte sammeln
Der ioBroker loggt alle Aktionen der Adapter und Scripte entsprechend mit, einzusehen in der ioBroker-Administration, linke Seite Menüpunkt "Log".
Dieses Script bietet folgendes:- Log im VIS darstellen: Entsprechend gefiltert, also etwa nur Warnungen und Fehler, nur Ausgaben eines bestimmten Adapters, usw.
- Auf Log-Ereignisse agieren
Dabei nimmt das Script jeden neuen Logeintrag des ioBrokers und wendet entsprechend gesetzte Filter an,
um den Eintrag dann in den entsprechenden Datenpunkten dieses Scripts abzulegen.
Es stehen auch JSON-Datenpunkte zur Verfügung, mit diesen kann im vis eine Tabelle ausgegeben werden (z.B. über das Widget 'basic - Table').
Aktuelles Script: ioBroker Log-Script
ioBroker-Forum-Thread: Vorlage: Log-Datei aufbereiten für VISHier im Thread veröffentlicht: Dieses Skript Räumt in den Räumen und Funktionen auf
Script auf Github: https://github.com/xCruziX/ioBroker-Clean-Enums
ioBroker-Forum-Thread: ACME - Letsencrypt
ioBroker-Forum-Thread: [Vorlage] Servicemeldungen Volume2
Visualisierung
ioBroker-Forum-Thread: Material Design Widgets: Adapter Status
Material Design Widgets Adapter: https://github.com/Scrounger/ioBroker.vis-materialdesignNeu:
Das Log-Script bietet eine Alexa-History-Integration. Hier veröffentlicht: https://forum.iobroker.net/post/386960Log-Script: Installation und Einrichtung (Github)
Zusätzliches Script für Alexa: Erklärung im Forum und auf GithubAlt:
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Alexa-History-Befehle in VIS anzeigenioBroker-Forum-Thread: Script: Alexa Listen pflegen und Anzeigen
ioBroker-Forum-Thread: HTML Tabelle für BackItUp Adapter
ioBroker-Forum-Thread: Script für Tabelle der Batterie-Zustände
ioBroker-Forum-Thread: Vorlage: Zeit herunterzählen bis Google-Termin eintritt ioBroker-Forum-Thread: Script: Eieruhr
Script: Google Charts
ioBroker-Forum-Thread: Vorlage: Google Charts Beispiel
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Google Tabelle in ioBroker-Datenpunkte
Script: ioB-Lebensmittelwarnung
ioBroker-Forum-Thread: Javascript für Warnungen von Lebensmittelwarnung
Der ioBroker loggt alle Aktionen der Adapter und Scripte entsprechend mit, einzusehen in der ioBroker-Administration, linke Seite Menüpunkt "Log".
Dieses Script bietet folgendes:- Log im VIS darstellen: Entsprechend gefiltert, also etwa nur Warnungen und Fehler, nur Ausgaben eines bestimmten Adapters, usw.
- Auf Log-Ereignisse agieren
Dabei nimmt das Script jeden neuen Logeintrag des ioBrokers und wendet entsprechend gesetzte Filter an,
um den Eintrag dann in den entsprechenden Datenpunkten dieses Scripts abzulegen.
Es stehen auch JSON-Datenpunkte zur Verfügung, mit diesen kann im vis eine Tabelle ausgegeben werden (z.B. über das Widget 'basic - Table').
Aktuelles Script: ioBroker Log-Script
ioBroker-Forum-Thread: Vorlage: Log-Datei aufbereiten für VISioBroker-Forum-Thread: https://forum.iobroker.net/topic/30885/vorlage-mdcss-v2-iobroker-log-in-vis-anzeigen
Es wird das Material Design CSS benötigt.
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: Pflanzen gießen - Erinnerung (für VIS, keine Hardware erforderlich)
ioBroker-Forum-Thread: Material Design Widgets: Skript Status
Von @Negalein hier in diesem Thread gepostet: https://forum.iobroker.net/post/381494
Aktuelles Script (hier im Thread): https://forum.iobroker.net/post/373292
Link zum Thema: Skripten des E-Control Spritpreisrechners
Aktuelles Script: Github
ioBroker-Forum-Thread: Vorlage: VIS: View durch Pin schützen
ioBroker-Forum-Thread: Variable Zeitsteuerung mit VIS Editor
ioBroker-Forum-Thread: Vorlage: Zeitschaltuhr mit 4 Zyklen ein aus einstellbar in vis inkl. Astro und manuell auto umschaltung
ioBroker-Forum-Posting: Sidebar in VIS
ioBroker-Forum-Posting: Skript zur Visualisierung von Sendungen (Parcel-Adapter)
ioBroker-Forum-Posting: Skript zur dynamischen Generierung Batterie/Akku Symbol)
Visualisierung VIS-2 tauglich
ioBroker-Forum-Thread: generisches Zählscript
Windows
Script: Github
ioBroker-Forum-Thread: Windows-Steuerung
Software GetAdmin: Software GetAdmin (credits to Vladimir Vilisov)
Alexa
ioBroker-Forum-Thread: Script "LichtAn": Erkennt von welchem Echo-Gerät Befehl kommt
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Bewegungsmelder
Von @Tictactoo hier in diesem Thread gepostet.
Hardware generell
ioBroker-Forum-Thread: Vorlage: Script und VIS: Druckerpatronen Zustand
Basierend auf Vorlage: Script und VIS: Druckerpatronen Zustand
Aktuelles Script (hier im Thread): https://forum.iobroker.net/post/373292
Ursprünglich hier gepostet: https://forum.iobroker.net/topic/669/vorlage-script-und-vis-druckerpatronen-zustand/5
Von @BoBeRzE hier in diesem Thread gepostet: https://forum.iobroker.net/post/383430
Von @charakterkopf in diesem Thread gepostet.
Von @Chaot hier in diesem Thread gepostet: https://forum.iobroker.net/post/392751
Von @Tictactoo hier in diesem Thread gepostet.
MiFlora Pflanzensensor mit Telegram BenachrichtigungVon @charakterkopf in diesem Thread gepostet.
ioBroker-Forum-Thread: Pegelwerte Fritzbox 6490 Cable auslesen?
ioBroker-Forum-Thread: Garagentor-Fernbedienung (ESP01 Javascript)
ioBroker-Forum-Thread: Skript Hardwareinformationen via SNMP
ioBroker-Forum-Thread: Skript PING
ioBroker-Forum-Thread: Die sprechende Kaffeemaschine – Home Connect
ioBroker-Forum-Thread: JUDO Wasserenthärtung - Connectivity-Modul API
ioBroker-Forum-Thread: FoxESS Cloud Javascript
Telegram, Alarm
Von @Nahasapee - Link: https://github.com/Nahasapeemapetilon/MyTelegramMenu
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Von Tictactoo hier in diesem Thread gepostet: https://forum.iobroker.net/post/376463
Zeitschaltuhr
ioBroker-Forum-Thread: Time Of Day - Design Pattern
Umwelt
ioBroker-Forum-Thread: Pollenflug
ioBroker-Forum-Thread: Luftdaten
diverse Scripte
ioBroker-Forum-Thread: Bayrol Webportal
ioBroker-Forum-Thread: alleStörungen
ioBroker-Forum-Thread: piHole
ioBroker-Forum-Thread: FF-Einsätze OÖ auswerten
ioBroker-Forum-Thread: [Vorlage] Aktionssteuerung mit flexiblen Triggern
ioBroker-Forum-Thread: Script für Formel 1 - Kalender, Ergebnisse und Wertungen
ioBroker-Forum-Thread: Script für Sonnenwenden, Tagundnachtgleiche und Jahreszeiten
ioBroker-Forum-Thread: Skript für Mondphase, Mondauf- und Untergang
ioBroker-Forum-Thread: Abfrage Kontostand Girokonto oder Bankkonto
Achtung: Diese Scripts sind teils auch ungetestet bzw. nur vom Ersteller getestet worden. 
Blockly

diverse Scripte
ioBroker-Forum-Thread: Schimpfwortgenerator
ioBroker-Forum-Thread: Witzegenerator
ioBroker-Forum-Thread: Bilder mittels LLM ChatGPT Vision ananalysieren
Visualisierung
ioBroker-Forum-Thread: Agentdvr-Aufnahmen in der Visualisierung darstellen
ioBroker-Forum-Thread: Trash HTML Widget VIS2
GitHub GitHub
° Node.js: 20.17.0 NPM: 10.8.2
° Proxmox, Ubuntu 22.04.3 LTS
° Fixer ---> iob fix