[{"description":"Anel-Geräte mit Relais und IOs (zum Beispiel HUT) einbinden und per Discovery im Netzwerk finden.","kind":"Modul","text":"Anel Diese Bibliothek bindet Anel-Geräte mit Relais und IOs (zum Beispiel HUT) in IP-Symcon ein und findet sie per Discovery im Netzwerk. Inhaltsverzeichnis Anel Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 Anel-Gerät im selben Netzwerk, erreichbar per UDP (Ports 75 und 77) Benutzername und Passwort des Webinterfaces des Geräts 2. Funktionsumfang Anel-Geräte im Netzwerk finden und anlegen Relais und IOs schalten Gerätetemperatur und Sensorwerte (Temperatur, Luftfeuchte, Helligkeit) anzeigen Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module AnelDiscovery Findet Anel-Geräte im Netzwerk und legt AnelHUT-Instanzen an. Übernimmt Benutzername und Passwort in die neuen Instanzen. AnelHUT Schaltet die Relais und IOs eines Anel-Geräts. Zeigt Gerätetemperatur und Sensorwerte an. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Zuerst wird die Instanz AnelDiscovery angelegt, dort Benutzername und Passwort des Geräts eintragen. Der Konfigurator sucht die Geräte im Netzwerk und legt je Gerät eine AnelHUT-Instanz an. Die Felder der Instanzen stehen in den READMEs der Module. Bei einer bestehenden Installation muss im UDP Socket als “Sende-Host” die IP-Adresse eines Geräts eingetragen sein, sonst können die Relais nicht geschaltet werden. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Anel","url":"/module/anel/"},{"description":"Die Anker Solix Cloud einbinden: Echtzeit-Daten von Solarbanks, Smart Plugs, Smart Metern, Powerstations und Home-Power-Systemen.","kind":"Modul","text":"Anker Solix Dieses Modul verbindet IP-Symcon mit der Anker Solix Cloud und stellt Echtzeit-Daten von Solarbanks, Smart Plugs, Smart Metern, Powerstations und Home-Power-Systemen als Symcon-Variablen bereit. Inhaltsverzeichnis Anker Solix Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen IP-Symcon ab Version 8.1 Anker-Konto mit eingerichteter Solix-Anlage PHP mit OpenSSL-Erweiterung (inkl. EC-Unterstützung) 2. Funktionsumfang Echtzeit-Messwerte von Solarbanks, Smart Plugs, Smart Metern, Powerstations und Home-Power-Systemen Automatische Geräteerkennung per Konfigurator Verschlüsselte Anmeldung an der Anker Cloud (ECDH + AES-256-CBC) Gerätetyp-spezifische Variablen werden automatisch angelegt Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Anker Solix IO Splitter-Modul, das die Verbindung zur Anker Solix Cloud herstellt und den Auth-Token an alle Kindmodule weitergibt. Anker Solix Konfigurator Liest alle Geräte des Anker-Kontos aus und ermöglicht das Anlegen von Device-Instanzen per Klick. Anker Solix Device Liest Echtzeit-Messwerte eines einzelnen Geräts zyklisch aus der Cloud und stellt sie als Symcon-Variablen bereit. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Anker Solix Konfigurator anlegen — IP-Symcon fragt automatisch, ob ein vorhandenes IO-Modul ausgewählt oder ein neues angelegt werden soll. Im Anker Solix IO E-Mail-Adresse, Passwort und Land eintragen, dann „Verbindung testen\" klicken. Den Konfigurator öffnen — alle Geräte der Anlage werden aufgelistet. Gewünschtes Gerät auswählen und Erstellen klicken. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Anker Solix","url":"/module/anker-solix/"},{"description":"Apple TV über MQTT einbinden: Wiedergabe anzeigen und das Gerät steuern.","kind":"Modul","text":"AppleTV Mit diesem Modul lässt sich ein Apple TV über die pyatv-mqtt-bridge per MQTT in IP-Symcon einbinden. Es zeigt die aktuelle Wiedergabe, steuert das Gerät und bringt eine Kachel mit Player und Fernbedienung für die Kachel-Visualisierung mit. Inhaltsverzeichnis AppleTV Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 9.0 pyatv-mqtt-bridge, die den Apple TV über MQTT bereitstellt (Einrichtung siehe dortige Anleitung) ein MQTT-Server oder ein externer MQTT-Broker, mit dem die Bridge verbunden ist Am Apple TV muss unter Einstellungen, AirPlay und HomeKit der Zugriff “Für jeden im selben Netzwerk” ausgewählt sein. Vielen Dank an sebbo2002 für die Bereitstellung der pyatv-mqtt-bridge. 2. Funktionsumfang Anzeige der aktuellen Wiedergabe und der laufenden App Anzeige von Gerätename, IP-Adresse, Gerätestatus und Power-Status Steuerung des Apple TV (Navigation, Wiedergabe, Lautstärke, Aufwecken, Einschalten und weitere Befehle) Kachel für die Kachel-Visualisierung mit Player, Fortschrittsbalken und Fernbedienung Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module AppleTV Bildet einen Apple TV in IP-Symcon ab und steuert ihn über die pyatv-mqtt-bridge. Liefert Statusvariablen zur Wiedergabe und eine Kachel für die Kachel-Visualisierung. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Die Instanz “AppleTV” wird unter dem Hersteller “Apple” angelegt. Als Gateway dient der interne MQTT-Server von IP-Symcon, der bei der Instanz automatisch als Parent hinterlegt wird. Soll ein externer MQTT-Broker verwendet werden, muss der MQTT Client von Hand angelegt und in der Instanz unter “Gateway ändern” ausgewählt werden. Danach wird in der Instanz das MQTT Topic des Apple TV eingetragen, so wie es in der Konfiguration der pyatv-mqtt-bridge steht. Die weitere Dokumentation steht in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Apple TV","url":"/module/apple-tv/"},{"description":"Findet Ausreißer in geloggten Zählerwerten, zeigt sie an und löscht ausgewählte auf Wunsch aus dem Archiv.","kind":"Modul","text":"ArchivdatenAnomalien Findet einzelne Ausreißer im Archiv geloggter Zählervariablen, zeigt sie an und löscht ausgewählte Werte auf Wunsch aus dem Archiv. Über jede Löschung wird ein Bericht erstellt. Inhaltsverzeichnis ArchivdatenAnomalien Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 eine Archiv-Instanz (Archive Control) mit geloggten Variablen, die im Archiv als Zähler konfiguriert sind 2. Funktionsumfang Aufspüren einzelner Ausreißer (Spitzen nach oben oder unten) in den Rohdaten oder in den aggregierten Daten des Archivs Einstellbarer Schwellwert, absolut oder relativ in Prozent Gezieltes Löschen ausgewählter Anomalien aus dem Archiv, mit Rückfrage Löschungsbericht als CSV-Datei Funktionen für Skripte: Überprüfung, Löschen und Bericht 3. Enthaltene Module ArchivdatenAnomalien 4. Installation Installation über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Nach der Installation wird unter “Instanz hinzufügen” eine Instanz “ArchivdatenAnomalien” angelegt. In der Konfiguration werden die zu prüfenden Variablen und der Zeitraum ausgewählt, danach wird die Überprüfung gestartet. Die gefundenen Anomalien erscheinen in einer Liste und können dort zum Löschen ausgewählt werden. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 7. Lizenz CC BY-NC-SA 4.0","title":"ArchivdatenAnomalien","url":"/module/archivdaten-anomalien/"},{"description":"Geräte im Netzwerk überwachen und Ausfälle in Symcon erkennen.","kind":"Modul","text":"DeviceMonitor Mit dieser Bibliothek wird der Online- / Offline-Status von Geräten im LAN überwacht. Inhaltsverzeichnis DeviceMonitor Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IP-Symcon Version 9.0 Die zu überwachenden Geräte müssen per Ping erreichbar sein. Für Wake on Lan muss das Gerät Magic Packets unterstützen und im selben Netzwerk erreichbar sein. 2. Funktionsumfang Überwachung eines einzelnen Geräts oder einer Liste von Geräten per Ping Variablen für Status, zuletzt online und zuletzt offline Fehlversuche, bis ein Gerät als offline gilt Geräte per Wake on Lan wecken Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module DeviceMonitor Prüft per Ping, ob ein Gerät oder eine Liste von Geräten online ist. Legt Variablen für Status, zuletzt online und zuletzt offline an und kann Geräte per Wake on Lan wecken. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz “DeviceMonitor” anlegen und die Konfiguration nach der Modul-README ausfüllen. Die Instanz prüft danach im eingestellten Intervall, ob die Geräte erreichbar sind. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"DeviceMonitor","url":"/module/devicemonitor/"},{"description":"Berechnet Verbrauch und Kosten eines geloggten Zählers über beliebige Zeiträume, mit Tarifwechseln, Hoch- und Niedertarif und Grundpreis.","kind":"Modul","text":"Energierechner Diese IP-Symcon Bibliothek berechnet Verbrauch und Kosten eines im Archiv geloggten Zählers über beliebige Zeiträume, mit Tarifwechseln, Hoch- und Niedertarif, Grundpreis, Prognose und dem Saldo der Abschläge. Das Modul Energierechner 2 ersetzt das bisherige Modul Energierechner, das aber erhalten bleibt. Inhaltsverzeichnis Energierechner Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 (ab Library-Version 3.0) eine Instanz Archive Control ein im Archiv geloggter Zähler für den Verbrauch (Aggregationstyp Zähler) bei dynamischen Preisen zusätzlich die im Archiv geloggte Preisvariable (Aggregationstyp Standard) 2. Funktionsumfang Verbrauch und Kosten für Heute, Gestern, Woche, Monat, Jahr, einzelne Tarifzeiträume und eigene Zeiträume Tarifwechsel, Hoch- und Niedertarif (mehrere Zeitfenster, Wochenende ganztägig) und dynamische Preise, zum Beispiel Börsenstrom Grundpreis taggenau, Abschläge und Saldo Prognose für Woche, Monat und Jahr, für Monat und Jahr mit dem Verlauf des Vorjahres Zählereinheiten kWh, Wh, Impulse, m³ (mit Umrechnung in kWh bei Gas) und Liter Zusatzwerte wie Durchschnittskosten je Tag, Vergleich mit dem Vorjahr, teuerster Tag und die Daten des aktuellen Tarifs Warnungen bei geänderten Archivdaten, fehlenden Preisen und vor dem Ende eines Tarifzeitraums Abfrage des aktuell gültigen Preises für Skripte Kachel-Visualisierung (experimentell) Übernahme der Einstellungen und Tarife aus dem bisherigen Energierechner Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Energierechner 2 Berechnet Verbrauch und Kosten eines Zählers für die gewählten Zeiträume und legt dafür Variablen an. Geräteinstanz, der Tarif kommt aus dem Energierechner Tarif 2. Energierechner Tarif 2 Hält die Tarifabschnitte mit Preisen, Niedertarif, Grundpreis, Abschlag und Gaswerten. Splitterinstanz, mehrere Energierechner können sich einen Tarif teilen. Energierechner Kachel Zeigt einen festen Zeitraum eines Energierechner 2 als Kachel in der Kachel-Visualisierung. Anzeigeinstanz, experimentell. Energierechner Berechnet die Verbrauchskosten über mehrere Zeiträume mit unterschiedlichen Arbeitspreisen. Geräteinstanz, bisheriges Modul. Es bleibt unverändert erhalten, damit bestehende Installationen weiterlaufen. EnergierechnerTarif Hält den Tarif für den bisherigen Energierechner. Splitterinstanz, bisheriges Modul. Für neue Installationen wird Energierechner 2 empfohlen. 4. Installation Installation über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Als Erstes wird die Geräteinstanz Energierechner 2 angelegt. Die Tarif-Instanz Energierechner Tarif 2 wird dabei angeboten oder angelegt. In der Tarif-Instanz werden die Tarifzeiträume eingetragen, in der Geräteinstanz Verbrauchsvariable und Zählereinheit gewählt, die gewünschten Zeiträume angekreuzt und die Instanz aktiviert. Danach legt der Energierechner die Variablen an. Wer den bisherigen Energierechner nutzt, kann dessen Einstellungen und Tarife übernehmen (siehe Umstieg). Die weitere Dokumentation steht in den einzelnen Modulen. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 7. Lizenz Dieses Modul wurde im Auftrag von 12systems GmbH entwickelt. CC BY-NC-SA 4.0","title":"Energierechner","url":"/module/energierechner/"},{"description":"Android-Tablets mit der App Fully Kiosk Browser aus Symcon überwachen und fernsteuern.","kind":"Modul","text":"FullyKioskBrowser Mit dieser Bibliothek lassen sich Android-Tablets, auf denen die App Fully Kiosk Browser läuft, aus IP-Symcon überwachen und fernsteuern. Inhaltsverzeichnis FullyKioskBrowser Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 Fully Kiosk Browser mit PLUS-Lizenz auf dem Tablet In Fully Kiosk Browser aktivierter Remote Admin (Zugriff aus dem lokalen Netz) mit gesetztem Passwort Optional für den Empfang von Status und Ereignissen per MQTT: die MQTT-Integration in Fully Kiosk Browser (PLUS, Android 7 oder neuer) und ein MQTT-Server oder MQTT-Client in IP-Symcon 2. Funktionsumfang Anzeige des Gerätezustands in Variablen (Akku, Netzwerk, Speicher, Standort, Version, Bildschirm- und Kioskstatus und weitere) Steuerung von Bildschirm, Helligkeit, Bildschirmschoner, Kiosk- und Wartungsmodus Laden von Webseiten, Tabs und JavaScript im Fully Kiosk Browser Starten von Apps auf dem Tablet Sprachausgabe, Töne und Videos auf dem Tablet Screenshot und Kamerabild als Medienobjekt Lesen und Ändern der Einstellungen von Fully Kiosk Browser Optional: Status und Ereignisse kommen per MQTT vom Tablet, statt dass IP-Symcon es abfragt Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module FKBDevice Steuert und überwacht ein Tablet mit Fully Kiosk Browser. Fragt das Tablet über die REST-Schnittstelle ab oder nimmt Status und Ereignisse per MQTT entgegen. Die Variablen lassen sich einzeln aktivieren, die Befehle stehen als Funktionen für Skripte bereit. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Die Geräteinstanz für das FKB Device muss per Hand im Objektbaum erzeugt werden. Dort werden Host, Port und Passwort des Tablets eingetragen. Mit dem Button “Verbindung testen” lässt sich die Verbindung prüfen. Für MQTT wird in der Instanz ein MQTT-Server oder MQTT-Client als übergeordnete Instanz ausgewählt. Ohne übergeordnete Instanz zeigt IP-Symcon den Hinweis, dass die Instanz eine übergeordnete Instanz benötigt. Die Instanz arbeitet dann trotzdem über die REST-Schnittstelle. Die weitere Dokumentation bitte den einzelnen Modulen entnehmen. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Fully Kiosk Browser","url":"/module/fully-kiosk-browser/"},{"description":"Govee-Geräte lokal über UDP in Symcon einbinden.","kind":"Modul","text":"Govee Local Mit diesem Modul lassen sich Govee-Geräte lokal über UDP in IP-Symcon integrieren. Inhaltsverzeichnis Govee Local Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 Govee-Geräte, die die LAN-Steuerung unterstützen. Das Gerät muss in der Govee Home App eingerichtet und mit dem WLAN verbunden sein, in den Geräteeinstellungen muss die LAN-Steuerung eingeschaltet werden. Werden VLANs genutzt, muss für die Suche Multicast aktiv sein. 2. Funktionsumfang Geräte im Netzwerk suchen und anlegen Geräte schalten und Status abgleichen (Ein/Aus, Helligkeit, Farbe, Farbtemperatur) Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module GoveeLocalDevice Bildet ein Govee-Gerät ab und schaltet es lokal über UDP. GoveeLocalDiscovery Sucht Govee-Geräte im Netzwerk und legt sie als GoveeLocalDevice an. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Die Geräte werden über die Instanz GoveeLocalDiscovery gefunden und angelegt. Die Konfiguration übernimmt dabei die Discovery-Instanz. Die Govee-Geräte antworten immer an Port 4002. Discovery und alle Geräteinstanzen teilen sich deshalb einen gemeinsamen UDP-Socket mit diesem Empfangsport. Er wird beim Anlegen automatisch erstellt oder wiederverwendet. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Govee","url":"/module/govee/"},{"description":"Ruft den aktuellen Preis für Holzpellets von Heizpellets24 ab (Deutschland und Österreich).","kind":"Modul","text":"HolzpelletsPreis Die Bibliothek ruft den aktuellen Preis für Holzpellets von Heizpellets24 (Deutschland und Österreich) ab. Inhaltsverzeichnis HolzpelletsPreis Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 9.0 Internetzugang für den Abruf von heizpellets24.de bzw. heizpellets24.at 2. Funktionsumfang Abruf des aktuellen Pelletpreises pro Tonne und der Nachfrage Wahl zwischen Deutschland und Österreich Automatische Aktualisierung im einstellbaren Intervall Kachel für die Kachel-Visualisierung mit Preisverlauf, wahlweise aus dem eigenen Archiv Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module HolzpelletsPreis Ruft den aktuellen Preis pro Tonne und die Nachfrage von Heizpellets24 ab. Bringt eine Kachel mit Preisverlauf und Trend mit. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz “HolzpelletsPreis” anlegen, Land und Aktualisierungsintervall wählen und die Instanz aktivieren. Die Einzelheiten stehen in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"HolzpelletPreis","url":"/module/holzpelletpreis/"},{"description":"Mammotion-Mähroboter über die offizielle Open API in Symcon steuern und überwachen.","kind":"Modul","text":"Mammotion Steuert Mammotion-Mähroboter (LUBA und YUKA) über die offizielle Mammotion Open API und zeigt ihren Zustand in IP-Symcon an. Inhaltsverzeichnis Mammotion Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 9.0 Ein Mammotion-Konto mit mindestens einem Mäher, der in der Mammotion-App eingerichtet ist (Karte und Aufgaben werden dort angelegt). Entwickler-Zugangsdaten (Client-ID und Client-Secret) von developer.mammotion.com. Die Zugangsdaten werden mit dem Mammotion-Konto erzeugt, das Secret wird nur beim Anlegen angezeigt. Die Mammotion Open API unterstützt laut Hersteller nur Mäher-Modelle, die 2025 erschienen sind. Live-Aktualisierung (Push) gibt es nur für das Modell LUBA 3 AWD. 2. Funktionsumfang Zustand, Akku, Ladestatus, Firmware und Netzwerk der Mäher anzeigen Mähen starten, pausieren, fortsetzen, stoppen und zur Ladestation schicken Aufgaben aus der Mammotion-App starten Arbeitsparameter (Betriebsart, Bahnmuster, Schnitthöhe, Hindernisvermeidung und weitere) anzeigen Fehlermeldungen des Mähers abrufen RTK-Referenzstationen mit Online-Zustand und Firmware anzeigen Live-Aktualisierung über die Cloud (nur LUBA 3 AWD) Kachel für die Kachel-Visualisierung mit Produktbild Den lokalen Zugang eines Mähers in der Mammotion-Cloud freischalten und abfragen Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module MammotionCloud Verbindung zur Mammotion Open API: holt und erneuert das Token und führt alle Anfragen aus. Hat als Verbindung einen Virtual IO, für die Live-Aktualisierung (nur LUBA 3 AWD) einen SSE-Client, den sie selbst einschaltet. MammotionConfigurator Listet die Mäher des Kontos und legt die Geräteinstanzen an. Legt RTK-Stationen als eigene Instanzen an und führt sie getrennt von den Mähern. MammotionMower Ein Mäher: Zustand, Steuerung, Aufgaben, Arbeitsparameter und Fehlermeldungen. Kachel für die Kachel-Visualisierung mit lokal abgelegtem Produktbild, Zustand, Akku, Aufgabenauswahl und Steuerung. MammotionRtk Eine RTK-Referenzstation: Modell, Firmware, Online-Zustand und Fehlermeldungen. Kachel für die Kachel-Visualisierung mit lokal abgelegtem Produktbild. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz “MammotionCloud” anlegen. Client-ID und Client-Secret eintragen, übernehmen und “Verbindung testen” drücken. Eine Instanz “MammotionConfigurator” anlegen und über sie die gewünschten Mäher anlegen. Beim Anlegen der MammotionCloud schlägt Symcon eine Verbindung vor: den Virtual IO anlegen lassen (Standard, schon aktiv). Nur für die Live-Aktualisierung des LUBA 3 AWD die Schnittstelle der Cloud auf einen SSE-Client ändern und beim Mäher “Abfrage und Live-Aktualisierung” einstellen. Die Cloud richtet den SSE-Client dann selbst ein. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Mammotion","url":"/module/mammotion/"},{"description":"Midea-Klimaanlagen und -Entfeuchter lokal per LAN steuern, ohne Cloud.","kind":"Modul","text":"MideaAir Steuert Midea Klimaanlagen und Entfeuchter lokal per LAN – ohne Cloud-Zwang. Inhaltsverzeichnis MideaAir Inhaltsverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Spenden 5. Lizenz 1. Voraussetzungen mindestens IP-Symcon 9.0 PHP-Erweiterung GMP (für präzise Berechnung großer Geräte-IDs) Midea Klimaanlage oder Midea Entfeuchter im lokalen Netzwerk Feste IP-Adresse des Geräts (DHCP-Reservierung im Router empfohlen) 2. Enthaltene Module MideaAir 3. Installation Installation über den IP-Symcon Module Store. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 5. Lizenz CC BY-NC-SA 4.0","title":"Midea","url":"/module/midea/"},{"description":"OctoPrint anbinden: Druckstatus, laufenden Druckjob und Temperaturen anzeigen und den Drucker steuern.","kind":"Modul","text":"OctoPrint Anbindung von OctoPrint an IP-Symcon. Die Bibliothek zeigt den Status des 3D-Druckers, den laufenden Druckjob und die Temperaturen und steuert Druck, Temperaturen, Verbindung und System. Inhaltsverzeichnis OctoPrint Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IP-Symcon Version 9.0. Die Kachel braucht für die maximierte Ansicht IP-Symcon 9.1. OctoPrint 1.8 oder neuer. Für den Button “API Key anfordern” muss das Plugin Application Keys aktiv sein. Ein API Key für OctoPrint (Application Key, User-Key oder globaler Key) 2. Funktionsumfang Anzeige des Druckerstatus und des laufenden Druckjobs Anzeige der Temperaturen von zwei Extrudern, Bett und Kammer Setzen der Solltemperaturen Letztes Ereignis von OctoPrint (zum Beispiel Druck fertig oder fehlgeschlagen) Cockpit-Kachel für die Kachel-Visualisierung mit Bedienung von Druck und Solltemperaturen Anzeige von Verbindungsproblemen im Instanzstatus Druck starten, pausieren, fortsetzen und abbrechen Drucker mit OctoPrint verbinden und trennen Herunterfahren und Neustart von System und OctoPrint Anmeldung am WebSocket von OctoPrint nur mit dem API Key, API Key lässt sich aus IP-Symcon anfordern Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module OctoDiscovery Sucht OctoPrint-Server im Netzwerk und legt die Verbindungs-Instanzen an. OctoConfigurator Legt alle Instanzen zu einem OctoPrint-Server an. OctoConnect Splitter, der Befehle an OctoPrint sendet und die Statusdaten vom WebSocket verteilt. OctoConnectionHandling Verbindet und trennt den Drucker, Auswahl von Port und Baudrate. OctoCurrentState Zeigt den Druckerstatus, startet, pausiert und bricht Drucke ab. OctoPrintjob Zeigt Datei, Fortschritt und Zeiten des aktuellen Druckjobs. OctoSystem Fährt das System herunter oder startet System und OctoPrint neu. OctoTemperatures Zeigt die Temperaturen und setzt die Solltemperaturen von Extruder, Bett und Kammer. OctoTile Cockpit-Kachel: zeigt den Drucker mit Temperaturverlauf und bedient Druck und Solltemperaturen. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Am einfachsten wird zuerst die OctoDiscovery angelegt und der API Key eingetragen. Über die Liste entstehen der OctoConfigurator, OctoConnect und der WebSocket Client, danach werden im OctoConfigurator die gewünschten Instanzen erstellt. Von Hand werden die Instanzen in dieser Reihenfolge angelegt: WebSocket Client mit der Adresse ws://\u003cIP\u003e:\u003cPort\u003e/sockjs/websocket, aktiv. OctoConnect mit dem WebSocket Client als übergeordneter Instanz. API URL und API Key eintragen. Die übrigen Instanzen mit OctoConnect als übergeordneter Instanz. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"OctoPrint","url":"/module/octoprint/"},{"description":"Philips-Hue-Geräte über die Hue Bridge in Symcon integrieren.","kind":"Modul","text":"PhilipsHUE Dieses Modul stellt eine Verbindung zur der Philips HUE Bridge her, um HUE Geräte in IP-Symcon zu integrieren. Das Modul basiert auf der neuen API von Philips HUE, welches als Rückkanal SSE (Server-Sent Events) benutzt. Inhaltverzeichnis Voraussetzungen Enthaltene Module Installation Konfiguration in IP-Symcon Spenden Lizenz 1. Voraussetzungen mindestens IPS Version 6.3 2. Enthaltene Module Bridge DeviceConfigurator DevicePower Discovery GroupedLight Light LightLevel Motion RoomConfigurator Temperature ZigbeeConnectivity 3. Installation Über den IP-Symcon Module Store. (Beta Version Philips HUE V2) 4. Konfiguration in IP-Symcon Nachdem das Modul installiert wurde muss eine Discovery Instanz angelegt werden. Die Discovery Instanz durchsucht das Netzwerk nach vorhanden Philip HUE Bridges. Nachdem die Suche abgeschlossen worden ist, kann über die Discovery Instanz der Konfigurator für das Modul angelegt werden. Der Konfigurator legt ein Gateway an, dieses muss nun geöffnet werden, dort muss die Philips HUE Bridge mit IP-Symcon gepairt werden, dazu muss auf der HUE Bridge der Button gedrückt werden. Nachdem der Button betätigt wurde, muss in der Bridge Instanz der Button “Registriere IP-Symcon” ausgeführt werden. Nun sollte IP-Symcon mit der Philips HUE Bridge gepairt sein und im Konfigurator sollten die Geräte \u0026 Resourcen zu finden sein. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Philips HUE V2","url":"/module/philips-hue-v2/"},{"description":"Pi-hole (ab Version 6) über die REST-API in Symcon überwachen und steuern.","kind":"Modul","text":"PiHole Diese Bibliothek bindet einen Pi-hole (ab Version 6) über dessen REST-API in IP-Symcon ein. Ein Splitter hält die Verbindung, einzelne Instanzen bilden die Bereiche der API ab. Inhaltsverzeichnis PiHole Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 8.1 Pi-hole ab Version 6 (REST-API) Passwort oder App-Passwort des Pi-holes (entfällt, wenn kein Passwort gesetzt ist) 2. Funktionsumfang Blocking ein- und ausschalten, auch zeitlich begrenzt Kacheln für die Kachel-Visualisierung (DNS, Statistics, System, Network, Filters, Maintenance) Statistik, Top-Listen, Verlauf und DNS-Abfragen Systemzustand, Versionen, Meldungen und Logs Wartung: Gravity, DNS-Neustart, Teleporter-Backup Verwaltung von Domains, Gruppen, Clients und Blocklisten Netzwerkgeräte und DHCP-Leases Lesen und Ändern der Pi-hole Konfiguration Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. Jeder Endpunkt der API ist zusätzlich über die Funktion PIHSPL_Request des Splitters erreichbar. 3. Enthaltene Module PiHole Splitter Verbindung zur API: Anmeldung, Sitzung und Weiterreichen der Anfragen. Wird von allen anderen Instanzen als übergeordnete Instanz benötigt. PiHole Configurator Zeigt alle Instanztypen der Bibliothek, markiert die vorhandenen und legt fehlende mit dem Splitter verbunden an. PiHole Statistics Statistik des Pi-holes als Variablen, dazu Top-Listen, Verlauf und DNS-Abfragen für Skripte. PiHole DNS Schaltet das Blocking ein und aus, auch zeitlich begrenzt. PiHole System Auslastung, Temperatur, Versionen und Diagnosemeldungen, dazu Logs und Systeminformationen. PiHole Maintenance Gravity aktualisieren, DNS neu starten, Caches und Logs leeren, Teleporter-Backup. PiHole Filters Verwaltung von Domains, Gruppen, Clients und Blocklisten, dazu Suche in den Listen. PiHole Network Netzwerkgeräte, Routen, Schnittstellen und DHCP-Leases. PiHole Config Lesen und Ändern der Pi-hole Konfiguration per Skript. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Zuerst eine Instanz “PiHole Splitter” anlegen und Host, Port und Passwort eintragen. Danach die gewünschten Instanzen anlegen, am einfachsten über eine Instanz “PiHole Configurator”: Sie listet alle Instanztypen, zeigt die vorhandenen und legt fehlende per Klick an. Die Instanzen verbinden sich mit dem Splitter, ein fehlender Splitter wird beim Anlegen miterzeugt. Details stehen in der README des jeweiligen Moduls. Die Version 2 ersetzt die frühere Instanz “PiHole”. Bestehende Instanzen werden nicht übernommen und müssen neu angelegt werden. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Pi-hole","url":"/module/pi-hole/"},{"description":"Eine PS4 über Symcon steuern und eine Playstation 5 wecken.","kind":"Modul","text":"Playstation Mit diesem Modul ist es möglich, ein PS4-System über IP-Symcon zu steuern und eine Playstation 5 zu wecken. Inhaltsverzeichnis Voraussetzungen Enthaltene Module Installation Sonstiges Spenden Lizenz 1. Voraussetzungen mindestens IPS Version 5.0 2. Enthaltene Module PS4 Modul für die Playstation 4. PS4-Dummy Das PS4-Dummy Modul wird benötigt, um die Playstation mit IP-Symcon zu verknüpfen. PS5 Modul für die Playstation 5. 3. Installation Über den IP-Symcon Module Store. 4. Sonstiges Auf die Idee ein IP-Symcon Modul für die PS4 zu schreiben bin ich gekommen, als ich die Projkete ps4-waker und python-ps4 auf GitHUb gesehen habe. Vielen Dank auch an die beiden Entwickler, der mir viele E-Mails beantwortet hat. Ein großes Danke geht auch an Nall-Chan, aus dem IP-Symcon Forum, der mich bei der Verschlüsselung in PHP unterstützt hat. Bildnachweise Playstation Logo Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Playstation 4","url":"/module/playstation-4/"},{"description":"Messwerte der PoolLab Cloud und den Dosierungsrechner in Symcon nutzen.","kind":"Modul","text":"PoolLab Dieses Modul integriert die PoolLab Cloud, um die Messwerte in IP-Symcon zu übertragen, sowie den Dosierungsrechner von PoolLab. Inhaltverzeichnis PoolLab Inhaltverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Konfiguration in IP-Symcon 5. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 6.0 2. Enthaltene Module PLAccount PLActiveChlor PLCloud PLConfigurator PLDosageRecommendation PLMeasurements 3. Installation Über den IP-Symcon Module Store. 4. Konfiguration in IP-Symcon Nach der Installation muss ein Konfigurator angelegt werden, beim Anlegen des Konfigurator wird nach einem Token gefragt, dieser kann im Cloud Portal von PoolLab unter Einstellungen generiert werden. Über den Konfigurator können die weiteren Instanzen angelegt werden. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"PoolLab","url":"/module/poollab/"},{"description":"Energie- oder andere Flüsse als Sankey-Diagramm in der Kachel-Visualisierung darstellen.","kind":"Modul","text":"Sankey Dieses Modul stellt Energie- oder andere Flüsse als Sankey-Diagramm in der Kachel-Visualisierung von IP-Symcon dar. Inhaltsverzeichnis Sankey Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 8.1 Für das statische Diagramm: ein Archiv-Control mit protokollierten Variablen Die maximierte Ansicht der Kachel steht erst ab IPS 9.1 zur Verfügung 2. Funktionsumfang Darstellung beliebiger Flüsse zwischen Quellen und Zielen als Sankey-Diagramm Live-Ansicht: Das Diagramm aktualisiert sich, sobald sich eine verwendete Variable ändert Archiv-Ansicht: Werte eines frei wählbaren Zeitraums aus dem Archiv Anpassbare Farben und optionale Zusatzinfo je Fluss Die einzelnen Funktionen stehen in der README des Moduls. 3. Enthaltene Module Sankey Zeigt das Sankey-Diagramm als Kachel an. Live- und Archiv-Ansicht, umschaltbar in der Kachel. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Unter “Instanz hinzufügen” das Modul “Sankey” (Hersteller “Kai Schnittcher”) anlegen und die Verbindungen konfigurieren. Details stehen in der Modul-README. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Sankey","url":"/module/sankey/"},{"description":"Shelly-Geräte in Symcon einbinden.","kind":"Modul","text":"IPS-Shelly Mit diesem Modul ist es möglich die Geräte von Shelly in IP-Symcon einzubinden. Inhaltverzeichnis IPS-Shelly Inhaltverzeichnis 1. Voraussetzungen 1.1 Aktiviertes MQTT protokoll 2. Enthaltene Module 3. Installation 4. Konfiguration in IP-Symcon 5. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 5.1 Aktiviertes MQTT Protkoll beim Shelly Gerät MQTT Server oder MQTT Client 1.1 Aktiviertes MQTT protokoll Das MQTT Protokoll muss bei jedem Shelly aktiviert sein, damit das Gerät von IP-Symcon mit diesem Modul bedient werden kann. Die Einrichtung wird über das Shelly Webinterface vorgenommen: Internet \u0026 Security -\u003e ADVANCED - DEVELOPER SETTINGS -\u003e Enable action execution via MQTT Unter Server wird die IP von IP-Symcon und der MQTT Port eingetragen. Der Standard Port für MQTT ist 1883, sollte dieser in IP-Symcon geändert worden sein ist er unter I/O Instanzen -\u003e Server Socket (MQTT Server #InstanzID) zu finden. Sollen Username und Passwort verwendet werden müssen diese Daten in IP-Symcon unter Splitter Instanzen -\u003e MQTT Server hinterlegt werden. Die selben Zugangsdaten müssen über das Shelly Webinterface unter Internet \u0026 Security -\u003e ADVANCED - DEVELOPER SETTINGS hinterlegt werden. 2. Enthaltene Module Gen3Shelly1Mini Shelly1 Shelly2 Shelly3EM Shelly4Pro ShellyAir ShellyBLUButton1 ShellyBLUConfigurator ShellyBLUDoorWindow ShellyBLU Motion ShellyBulb ShellyButton1 ShellyConfigurator ShellyDimmer ShellyDuo ShellyEM ShellyFlood ShellyGas ShellyHT Shellyi3 ShellyMotion ShellyMotion 2 ShellyPlug ShellyPlus1 ShellyPlus2PM ShellyPlusHT ShellyPlusi4 ShellyPlusPlugS ShellyPlusPMMini ShellyPlusSmoke ShellyPro1 ShellyPro2 ShellyPro3 ShellyPro3EM ShellyPro4PM ShellyProEM ShellyRGBW2 ShellySense ShellySmoke ShellyTRV ShellyUni ShellyVintge ShellyWindow 3. Installation Installation über den IP-Symcon Module Store. 4. Konfiguration in IP-Symcon Das Modul kann mit dem internen MQTT Server betrieben werden, oder aber mit einem externen MQTT Broker. Wenn ein externer MQTT Broker verwendet werden soll, dann muss aus dem Module Store der MQTTClient installiert werden. Standardmäßig wird der MQTT Server bei den Geräteinstanzen als Parent hinterlegt, wenn aber ein externer Broker verwendet werden soll, muss der MQTT Client per Hand angelegt werden und in der Geräteinstanz unter “Gateway ändern” ausgewählt werden. Die weitere Dokumentation bitte den einzelnen Modulen entnehmen. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Shelly","url":"/module/shelly/"},{"description":"Alle Shellies ab Generation 2 in Symcon einbinden.","kind":"Modul","text":"Shelly Gen2+ Mit diesem Modul können alle Shellies ab Generation 2 in Symcon eingebunden werden. Inhaltverzeichnis Shelly Gen2+ Inhaltverzeichnis 1. Voraussetzungen 1.1 Aktiviertes MQTT protokoll 2. Enthaltene Module 3. Installation 4. Konfiguration in IP-Symcon 5. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 Aktiviertes MQTT Protokoll beim Shelly Gerät MQTT Server oder MQTT Client 1.1 Aktiviertes MQTT protokoll Das MQTT Protokoll muss bei jedem Shelly aktiviert sein, damit das Gerät von IP-Symcon mit diesem Modul bedgefuncen und angelegt werden kann. Die Einrichtung wird über das Shelly Webinterface vorgenommen: Settings -\u003e MQTT -\u003e Enable Mindestens “Enable RPC over MQTT” und “RPC status notifications over MQTT” müssen aktiviert sein. Unter Server wird die IP von IP-Symcon und der MQTT Port eingetragen. Der Standard Port für MQTT ist 1883, sollte dieser in IP-Symcon geändert worden sein ist er unter I/O Instanzen -\u003e Server Socket (MQTT Server #InstanzID) zu finden. Sollen Username und Passwort verwendet werden müssen diese Daten in IP-Symcon unter Splitter Instanzen -\u003e MQTT Server hinterlegt werden. Die selben Zugangsdaten müssen über das Shelly Webinterface unter Settings -\u003e MQTT hinterlegt werden. 2. Enthaltene Module ShellyComponent ShellyConfigurator ShellyDevice 3. Installation Installation über den IP-Symcon Module Store. 4. Konfiguration in IP-Symcon Nach erfolgreicher Installation über den Module Store muss der Konfiguration angelegt werden, ggf. muss hier das Gateway angepasst werden. Danach sollten die Shellies direkt im Konfigurator gefunden werden. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Shelly Gen2+","url":"/module/shellyv2/"},{"description":"Lay-Z-Spa-Whirlpools über MQTT steuern (Steuerung von MK-Innovations).","kind":"Modul","text":"SmartAndRelax Bibliothek zur Steuerung von Lay-Z-Spa-Whirlpools über MQTT (Steuerung von MK-Innovations). Inhaltsverzeichnis SmartAndRelax Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 ein MQTT-Client oder MQTT-Server in IP-Symcon ein Lay-Z-Spa, das seine Daten per MQTT sendet und Kommandos empfängt 2. Funktionsumfang Anzeige von Sperre, Ein/Aus, Luft, Heizung, Heizstatus, Pumpe, Zieltemperatur, aktueller Temperatur und Fehlercode Schalten von Luft, Heizung und Pumpe sowie Setzen der Zieltemperatur Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module SmartAndRelax Instanz für einen Lay-Z-Spa, die den Status empfängt und Kommandos per MQTT sendet. Wird über den MQTT-Client oder MQTT-Server als Parent versorgt. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz “SmartAndRelax” anlegen. Ist noch kein MQTT-Client oder -Server vorhanden, bietet IP-Symcon an, einen anzulegen. Anschließend in der Instanz das MQTT-Topic des Pools eintragen. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"SmartAndRelax - LAY-Z-SPA","url":"/module/smartandrelax/"},{"description":"Tasmota-Geräte über MQTT einbinden. Das Gerät beschreibt sich per Discovery selbst.","kind":"Modul","text":"Tasmota V2 Bindet Geräte mit Tasmota-Firmware über MQTT ein. Das Gerät beschreibt sich über die Discovery selbst, Sensoren und Energiewerte entstehen automatisch aus der Telemetrie. Inhaltsverzeichnis Tasmota V2 Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 MQTT-Server oder MQTT-Client in IP-Symcon Tasmota-Geräte mit eingerichtetem MQTT und aktiver Discovery (SetOption19 0, Standard) 2. Funktionsumfang Relais, Licht (Dimmer, Farbe, Farbtemperatur, Weiß), Rollläden, Taster und Schalter Sensoren und Energiewerte, auch für Sensoren ohne eigene Unterstützung Spezialhardware, die das Modul an der Selbstauskunft des Geräts erkennt, erweiterbar über den Funktionskatalog (Beschreibung und Voraussetzungen in der README des Moduls): Fingerabdrucksensor AS608 mit Namen zu den IDs, Anlernen und Löschen Lüfter Sonoff iFan02 und iFan03 mit Lüfterstufen LED-Streifen WS2812 mit Pixelanzahl, Überblendung, Geschwindigkeit und Lichtprogrammen IR-Empfänger mit Protokoll, Bits, Daten und Hash des zuletzt empfangenen Codes Anwesenheitsradar HLK-LD2410 mit Entfernungen, Energien, Haltezeit und Empfindlichkeit (nur mit einer Firmware, die den Treiber enthält) Geräte mit Energiemessung, mit den Leistungsgrenzen (MaxPower) Port-Erweiterungen MCP230xx und PCF8574 sowie PWM-Treiber PCA9685 (nur mit einer Firmware, die die Treiber enthält) Erreichbarkeit des Geräts und WLAN-Qualität Konfigurator, der Geräte über MQTT findet Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Tasmota Device V2 Bindet ein Tasmota-Gerät ein und legt Variablen für Relais, Licht, Rollläden, Taster, Schalter, Sensoren und Energie an. Erkennt Spezialhardware an der GPIO-Belegung und legt deren Variablen und Befehle an (Funktionskatalog). Befehle für Skripte: beliebiger Tasmota-Befehl, Zustand abfragen, Discovery anfordern. Tasmota Konfigurator V2 Listet die Geräte, die ihre Discovery-Nachricht gesendet haben, und legt dafür Tasmota-V2-Instanzen an. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Zuerst den MQTT-Server oder den MQTT-Client einrichten. Danach den Tasmota Konfigurator V2 anlegen, ihn mit dem MQTT-Parent verbinden und mit “Geräte suchen” die Discovery der Geräte anfordern. Aus der Liste lassen sich Instanzen anlegen. Alternativ legt man eine Tasmota-V2-Instanz von Hand an und trägt das Topic ein. Taster und Schalter am Gerät brauchen keine Einstellung. Nur wenn sie in IP-Symcon als Auslöser dienen sollen, schaltet man am Gerät SetOption73 (Taster) und SetOption114 (Schalter) ein. Dann schalten sie das Relais nicht mehr selbst, Einzelheiten stehen in der README des Moduls. Die Module laufen unabhängig von der Bibliothek IPS-Tasmota und können parallel zu ihr betrieben werden. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"TasmotaV2","url":"/module/tasmotav2/"},{"description":"Tesla in Symcon einbinden.","kind":"Modul","text":"","title":"Tesla","url":"/module/tesla/"},{"description":"Sammlung von Kacheln für die Kachel-Visualisierung.","kind":"Modul","text":"Tile Kacheln Dieses Modul enthält eine Sammlung an Kacheln für die Tile Visu. Inhaltverzeichnis Tile Kacheln Inhaltverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 2. Enthaltene Module Pelletlager RolloKachel ThermostatKachel WetterstationKachel Whirlpool Kachel 3. Installation Installation über den IP-Symcon Module Store. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"TileKacheln","url":"/module/tilekacheln/"},{"description":"Tvheadend-Server überwachen: Aufnahmen, Programm, Tuner, Streams und Kanäle.","kind":"Modul","text":"Tvheadend Bindet einen Tvheadend-Server (TV-Server und Videorekorder) in IP-Symcon ein: Aufnahmen, Programm, Tuner, Streams, Netzwerke und Kanäle als Variablen, Funktionen und Kacheln für die Visualisierung, live über den WebSocket des Servers. Inhaltsverzeichnis Tvheadend Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 (die maximierte Ansicht der Kacheln gibt es ab 9.1) Tvheadend 4.3 oder neuer, erreichbar über sein Webinterface (Standard-Port 9981) ein Benutzer des Tvheadend-Webinterfaces. Für Status, Tuner, Netzwerke, Streams und EPG-Grabber braucht er Administratorrechte, sonst stehen diese Werte nicht zur Verfügung. 2. Funktionsumfang Zustand des Servers: erreichbar, Version, Speicherplatz, nächste Aktivität, Ruhezustand, Wake-on-LAN Aufnahmen: geplante, laufende, fertige und fehlgeschlagene, Aufnahmen anlegen, stoppen und löschen Serien- und Zeitaufnahmen anlegen, bearbeiten, ein- und ausschalten und löschen Programm: was läuft gerade und was kommt als Nächstes, Suche, Aufnahme direkt aus dem Programm Tuner mit Belegung, Signal und SNR, laufende Streams und verbundene Clients Netzwerke, Muxe und Scans, Kanalverwaltung, Probleme im Serverlog und EPG-Grabber Kacheln für die Kachel-Visualisierung: Programmführer, Aufnahmen, Aufnahmeregeln, Tuner, Streaming und Kanäle Live-Daten: Der Server meldet Änderungen über den WebSocket, die Instanzen aktualisieren sich ohne Wartezeit Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Tvheadend Gateway Verbindet IP-Symcon mit dem Server: HTTP-Abfragen der JSON-API und Live-Meldungen über den WebSocket. Alle anderen Instanzen hängen daran. Spricht den WebSocket selbst über einen Client Socket und baut die Verbindung bei Stillstand neu auf. Tvheadend Konfigurator Legt die übrigen Instanzen an und zeigt Netzwerke des Servers. Tvheadend Server Zeigt Online-Zustand, Version, Speicherplatz, nächste Aktivität und ob der Server in den Ruhezustand darf. Weckt den Server per Wake-on-LAN. Tvheadend DVR Zeigt geplante, laufende, fertige und fehlgeschlagene Aufnahmen, mit Kachel zum Stoppen und Löschen und Funktionen zum Anlegen. Tvheadend EPG Zeigt für ausgewählte Kanäle, was läuft und was kommt, sucht im Programm, nimmt Sendungen auf und liefert Stream-Adressen. Tvheadend EPG-Kachel Programmführer für die Visualisierung als Zeitleiste oder Liste nach Kanalnummer, mit Aufnehmen, Serie aufnehmen und Löschen. Tvheadend Aufnahmeregeln Verwaltet alle Serien- und Zeitaufnahmen im Formular, in einer Kachel und per Funktion. Tvheadend Tuner Alle Tuner in einer Instanz mit Belegung, Signal, SNR, Bitrate, Variablen je Tuner und Listen-Kachel. Nur Anzeige. Tvheadend Streaming Zeigt laufende Streams und verbundene Clients, trennt Clients, mit Kachel. Tvheadend Netzwerk Zeigt ein Netzwerk des Servers mit Muxen, Services und Scan-Stand und startet Scans. Eine Instanz je Netzwerk. Tvheadend Diagnose Sammelt auffällige Zeilen aus dem Serverlog, zeigt EPG-Grabber und nächste Abrufe und stößt EPG-Abrufe an. Tvheadend Kanalverwaltung Zeigt alle Kanäle nach Kanalnummer, schaltet sie ein und aus und benennt sie um, im Formular, in einer Kachel und per Funktion. Tvheadend (bisheriges Modul) Das bisherige Modul der Bibliothek bleibt unverändert erhalten, damit bestehende Installationen weiterlaufen. Neue Installationen nutzen die Module oben. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz Tvheadend Gateway anlegen. IP-Symcon schlägt dabei einen Client Socket vor, den das Gateway selbst einrichtet. Host, Port, Benutzername und Passwort des Tvheadend-Webinterfaces eintragen. Der Status wechselt auf “verbunden”. Eine Instanz Tvheadend Konfigurator anlegen. Er hängt am Gateway. Im Konfigurator die gewünschten Instanzen mit “Erstellen” anlegen: Server, DVR, EPG, Tuner und weitere. Die Netzwerke des Servers stehen in einer eigenen Gruppe. Für die Kachel-Visualisierung die Instanzen mit Kachel (EPG-Kachel, DVR, Aufnahmeregeln, Tuner, Streaming, Kanalverwaltung) in der Visualisierung auf eine Seite legen. Ihre Größe stellt man dort im Bearbeitungsmodus ein. Zugangsdaten stehen nur im Gateway. Alle anderen Instanzen reden nie direkt mit dem Server. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz IPS-Module: CC BY-NC-SA 4.0 Das bisherige Modul verwendet phpseclib von Jim Wigginton terrafrost@php.net: MIT License","title":"Tvheadend","url":"/module/tvheadend/"},{"description":"Variablen synchron halten, ohne mehrere Skripte oder Variablen anzulegen (ehemals UniversalGateway).","kind":"Modul","text":"Variablenspiegel Mit diesem Modul ist es möglich Variablen synchron zu halten, ohne mehrere Scripte oder Variablen anlegen zu müssen. Inhaltsverzeichnis Variablenspiegel Inhaltsverzeichnis 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz 1. Voraussetzungen mindestens IPS Version 9.0 2. Funktionsumfang Beliebig viele Variablenpaare synchron halten, wahlweise in beide Richtungen oder nur in eine Watchdog gleicht die Paare regelmäßig ab, falls eine Seite zeitweise offline war Statusvariablen zeigen, ob alle Paare synchron sind und ob ein Nachsetzen fehlschlug Der neue Wert wird über die Aktion der Zielvariable gesetzt, das Gerät wird also tatsächlich geschaltet Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Variablenspiegel Hält Variablenpaare synchron: Ändert sich eine Variable eines Paares, wird der Wert über die Aktion der anderen Variable übernommen. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz Variablenspiegel anlegen und die Variablenpaare in der Liste eintragen. Details stehen in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Variablenspiegel","url":"/module/variablenspiegel/"},{"description":"Verbrauch von Strom, Wasser, Gas und Heizung auswerten.","kind":"Modul","text":"Verbrauchsanalyse Wertet den Verbrauch von Strom, Wasser, Gas und Heizung aus dem Archiv aus: Rangliste der größten Verbraucher, Verbrauchsfluss, Lastgang, Grundlast, Verbrauchsberichte per Mail, CO2-Bilanz sowie Auswertungen zu Heizung, Leckagen und Einsparungen. Ein Splitter mit allen Quellen genügt für das ganze Haus. Inhaltsverzeichnis Verbrauchsanalyse Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 9.0 Die ausgewerteten Variablen sind im Archiv geloggt. Am genauesten arbeiten Zähler mit der Aggregation “Zähler”. Für Heizgradtage, witterungsbereinigtes Sparziel und die Arbeitszahl eine archivierte Außentemperatur beziehungsweise Zähler für Einsatz und Ertrag. Für Berichte per Mail eine SMTP-Instanz von Symcon. Die Kacheln zeigen die maximierte Ansicht erst ab Symcon 9.1, unter 9.0 bleibt sie leer. 2. Funktionsumfang Auswertung von Zählern (kWh, Wh, m³, l) und Leistungswerten (W, kW) für Strom, Wasser, Gas und Heizung über Heute, Woche, Monat und Jahr Ein Splitter für das ganze Haus: je Medium Verbraucher, Gruppen mit Untergruppen und Gruppenzählern, Preis (fest oder variabel) und Emissionsfaktor (fest oder stündlich), dazu Heizung, Bewohner und Wohnfläche Jede Auswertung wählt ihr Medium und kann einzelne Werte für sich überschreiben Rangliste der größten Verbraucher, Verbrauchsfluss als Sankey-Diagramm (auch live), Lastgang als Heatmap und Lastspitzen mit Grenzwert Grundlast und Standby-Verbrauch, Gerätewächter für ungewöhnliches Verhalten einzelner Geräte, Leckageerkennung an Wasser- und Gaszählern Heizung: witterungsbereinigter Verbrauch über Heizgradtage, Einordnung im Heizspiegel, Arbeitszahl und Wirkungsgrad Sparziel mit Fortschritt und Hochrechnung, Einordnung des Haushalts im Stromspiegel, Austauschrechner für Geräte CO2-Bilanz für Haushalt und Heizung Verbrauchsberichte je Medium mit eigenem Zeitplan und Inhalt, als Text, PDF und CSV in Medienobjekten und per Mail an eigene Empfänger Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Verbrauchsquellen Splitter mit der gemeinsamen Quellenliste für die Medien Strom, Wasser und Gas: Einheit, Preis, Emissionsfaktor, Verbraucher, Hauptzähler und Gruppen werden hier einmal gepflegt. Dazu kommen die Heizung, die Zahl der Bewohner, die Wohnfläche und die Angabe, ob das Warmwasser mit Strom erwärmt wird. Alle Auswertungen werden mit ihm verbunden, wählen ihr Medium und lesen die Konfiguration von hier. Top Verbraucher Zeigt die größten Verbraucher mit Gruppen, Kosten, Vergleich zur Vorperiode und Verbrauch je Bewohner und je m² in einer Kachel. Legt Variablen je Zeitraum für Verbrauch, Kosten und Rangliste an. Verbrauchsfluss Zeigt als Sankey-Diagramm, wie sich der Verbrauch auf Gruppen und Geräte verteilt, für Heute, Woche, Monat, Jahr, einen eigenen Zeitraum und live. Verbrauchsbericht Eine Liste von Berichten je Medium mit eigenem Zeitraum, Zeitplan und Inhalt, als Text, PDF und CSV in Medienobjekten und auf Wunsch per Mail an einen eigenen Empfänger. In der Kachel wählt man einen Bericht und erstellt ihn jederzeit, auch für einen eigenen Zeitraum. Lastgang Typisches Tagesprofil als Heatmap aus Wochentag und Stunde, für Gesamtverbrauch, Gruppen und Geräte. Lastspitzen Höchste Leistung je Stunde und Tag, größte Spitzen und optionaler Grenzwert mit Alarmvariable. Grundlast Ermittelt die Grundlast aus den Nachtstunden und rechnet sie auf Jahresverbrauch und Jahreskosten hoch, auf Wunsch mit Standby-Rangliste und Verbrauch bei Abwesenheit. Gerätewächter Vergleicht jedes Gerät und jede Gruppe mit dem eigenen Normalverhalten und meldet zu hohen und zu niedrigen Verbrauch mit Alarmvariable. Leckagewächter Erkennt Dauerfluss an einem Wasser- oder Gaszähler, zählt die Stunden ohne Pause und setzt eine Alarmvariable. Schätzt den Verlust und die Kosten pro Jahr. Sparziel Vergleicht den Verbrauch dieses Jahres oder Monats mit dem Vorjahr und prüft das Sparziel in Prozent, optional witterungsbereinigt, mit Hochrechnung und Einsparung in Geld. Austauschrechner Rechnet, ob sich ein sparsameres Gerät lohnt: Einsparung, Amortisation und Gewinn über die Lebensdauer. Eine Instanz je Gerät. CO2Bilanz CO2-Ausstoß aus dem Verbrauch, für den Haushalt oder die Heizung, mit festem oder stündlichem Emissionsfaktor, Vorperiode, Anteilen je Gruppe und Gerät und Baum-Entsprechung. Heizgradtage Teilt den Verbrauch der Heizung durch die Heizgradtage nach VDI 3807 und vergleicht Monat und Jahr mit dem Vorjahr. Heizspiegel Ordnet die Heizenergie je m² und die Heizkosten in die Kategorien des Heizspiegels für Deutschland ein. Stromspiegel Ordnet den Jahresstromverbrauch in die Klassen A bis G des Stromspiegels ein, mit Einsparpotenzial in kWh und Euro. Arbeitszahl Teilt den Ertrag durch den Einsatz zweier Zähler: Jahresarbeitszahl einer Wärmepumpe, Wirkungsgrad eines Kessels oder Solarthermie. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Im Archiv sicherstellen, dass die Quellvariablen geloggt werden. Die Instanz Verbrauchsquellen anlegen. Im Medium Strom (Wasser, Gas) Einheit und Preis wählen, die Verbraucher mit “Variablen neu suchen” einsammeln, Hauptzähler und Gruppen festlegen und den Emissionsfaktor prüfen. Die Heizung steht in einem eigenen Block (Variable, Energieträger, Heizwert, Preis). Bewohner und Wohnfläche trägt man ebenfalls dort ein. Die Auswertungen anlegen. Sie verbinden sich mit der Verbrauchsquellen-Instanz, im Feld Medium wählt man Strom, Wasser, Gas oder (wo es passt) Heizung. Mit dem Haken “Werte der Verbrauchsquellen überschreiben” nutzt eine Instanz abweichende Werte. Ein Splitter genügt für das ganze Haus. Mehrere Splitter sind möglich, zum Beispiel für eine zweite Heizung. Die weitere Konfiguration steht in der README der jeweiligen Instanz. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Verbrauchsanalyse","url":"/module/verbrauchsanalyse/"},{"description":"Volumio per MQTT in Symcon einbinden (mit dem Volumio-4-Plugin „MQTT Client“).","kind":"Modul","text":"Volumio Dieses Modul verbindet Volumio (https://volumio.org/) mit IP-Symcon. Voraussetzung ist das offizielle Volumio-4-Plugin “MQTT Client”. Inhaltsverzeichnis Volumio Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots Kachel-Visualisierung: Player, Radio (Hauptebene und Kategorie) und Mediathek. 1. Voraussetzungen mindestens IP-Symcon 9.0 MQTT Server in IP-Symcon Volumio 4 mit dem Plugin “MQTT Client” 2. Funktionsumfang Wiedergabe steuern, Lautstärke, Stumm, Wiederholen und Zufall Titel, Künstler, Album, Cover, Position und Dauer anzeigen Radiosender, Wiedergabelisten und Mediathek von Volumio durchsuchen und abspielen Kachel-Visualisierung Befehle optional an eine Gruppe des Plugins senden Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Volumio Steuert einen Volumio-Player über MQTT und zeigt seinen Zustand an. Radiosender, Wiedergabelisten und Mediathek über die REST-API von Volumio. Kachel-Visualisierung mit Player, Radio und Mediathek. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Die Instanz “Volumio” anlegen, den MQTT Server als übergeordnete Instanz verbinden und das MQTT Topic des Players eintragen (\u003cBasis-Topic\u003e/\u003cGeräte-ID\u003e). Für Radiosender, Mediathek und Cover zusätzlich den Volumio-Host eintragen. Die Einzelheiten stehen in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Volumio","url":"/module/volumio/"},{"description":"WLANThermo (ESP32 und Nano V1) per MQTT einbinden: Kanäle, Pitmaster und Systemwerte.","kind":"Modul","text":"WLANThermo Dieses Modul verbindet WLANThermo (ESP32 und Nano V1) per MQTT mit IP-Symcon. Es liest Kanäle, Pitmaster und Systemwerte, ändert sie über das Gerät und zeigt alles in einer Kachel. Inhaltsverzeichnis WLANThermo Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots Kachel mit Kanälen und Pitmaster: Alarmgrenzen und Alarmart eines Kanals ändern: Solltemperatur und Stellwert des Pitmasters ändern: 1. Voraussetzungen mindestens IPS Version 9.0 WLANThermo mit MQTT (ESP32-Modelle oder Nano V1/V1+) MQTT Server oder MQTT Client in IP-Symcon, an den das WLANThermo sendet 2. Funktionsumfang Kanäle mit Temperatur, Alarmgrenzen, Alarmart, Name, Farbe und Fühlertyp Pitmaster mit Modus, Stellwert, Solltemperatur, Kanal und PID-Profil System-Einstellungen und PID-Profile des Geräts ändern Kachel für die Kachel-Visualisierung mit Temperaturbalken, Alarmanzeige und Pitmaster Die einzelnen Funktionen stehen bei der Instanz unter “Enthaltene Module” und in der README des Moduls. 3. Enthaltene Module WLANThermo Verbindet ein WLANThermo per MQTT mit IP-Symcon und legt Variablen für Kanäle, Pitmaster und Systemwerte an. Die Instanz hat eine Kachel für die Kachel-Visualisierung. Die Instanz wird manuell angelegt, das MQTT Topic ist der Hostname des Geräts. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Zuerst muss das WLANThermo MQTT an einen MQTT Server in IP-Symcon senden. Danach wird die Instanz “WLANThermo” angelegt und als MQTT Topic der Hostname des Geräts eingetragen. Die Variablen entstehen, sobald das Gerät Daten sendet. Die Einzelheiten stehen in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"WLANThermo","url":"/module/wlanthermo/"},{"description":"Zählt aktive Lichter, Fenster und eigene Zustände gesamt und je Gruppe, mit Kachel.","kind":"Modul","text":"Zustandszaehler Mit diesem Modul lässt sich zählen, wie viele Lichter an oder Fenster offen sind, getrennt nach Etagen oder anderen Gruppen. Eine Liste in der Instanz ersetzt Ereignisse und Zählskripte. Inhaltsverzeichnis Zustandszaehler Inhaltsverzeichnis Screenshots 1. Voraussetzungen 2. Funktionsumfang 3. Enthaltene Module 4. Installation 5. Konfiguration in IP-Symcon 6. Spenden 7. Lizenz Screenshots 1. Voraussetzungen mindestens IPS Version 9.0 2. Funktionsumfang Zählt aktive Variablen (Licht an, Fenster offen oder eigene Zustände) gesamt und je Gruppe Neue Lichter oder Fenster kommen als Zeile in die Liste, ohne Ereignisse oder Skripte Kachel je Instanz (zum Beispiel je Etage) mit der Anzahl und, maximiert, der Liste der betroffenen Variablen Variablen für Gesamtzahl, Gruppen und eine Übersicht als Text zur Weiterverarbeitung Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls. 3. Enthaltene Module Zustandszähler Zählt aktive Variablen gesamt und je Gruppe und zeigt sie in einer Kachel. 4. Installation Die Installation erfolgt über den IP-Symcon Module Store. 5. Konfiguration in IP-Symcon Eine Instanz Zustandszähler anlegen und die Variablen mit Gruppe und Name in die Liste eintragen. Details stehen in der README des Moduls. 6. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 7. Lizenz CC BY-NC-SA 4.0","title":"Zustandszähler","url":"/module/zustandszaehler/"},{"description":"","kind":"Dokumentation","text":"AnelDiscovery Mit diesem Konfigurator werden Anel-Geräte im Netzwerk gefunden und als AnelHUT-Instanzen angelegt. Inhaltsverzeichnis AnelDiscovery Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Benutzername Benutzername für das Webinterface des Geräts, Standard admin Passwort Passwort für das Webinterface des Geräts, Standard anel Benutzername und Passwort werden beim Erstellen der Instanzen in deren Konfiguration übernommen. 2. Variablen Keine Variablen vorhanden. 3. Funktionen Keine öffentlichen Funktionen für Skripte vorgesehen. ANEL_discoverDevices wird vom Konfigurator selbst aufgerufen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"AnelDiscovery","url":"/doku/anel/aneldiscovery/"},{"description":"","kind":"Dokumentation","text":"AnelHUT Mit dieser Instanz werden Anel-Geräte (zum Beispiel HUT) in IP-Symcon eingebunden. Sie legt Variablen für die Relais, optional für die IOs und die Gerätetemperatur sowie bei vorhandenem Sensor für Temperatur, Luftfeuchte und Helligkeit an. Angelegt wird sie normalerweise über den AnelDiscovery-Konfigurator. Inhaltsverzeichnis AnelHUT Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung IP-Adresse IP-Adresse des Anel-Geräts Benutzername Benutzername für das Webinterface des Geräts Passwort Passwort für das Webinterface des Geräts IOs anlegen Legt die IOs des Geräts als Variablen an Gerätetemperatur anlegen Legt die Temperatur des Geräts als Variable an 2. Variablen Variable Ident Typ Beschreibung Name aus dem Gerät Relay1 bis Relay8 Ja/Nein Schaltet das Relais, steuerbar Name aus dem Gerät IO1 bis IO8 Ja/Nein Nur mit “IOs anlegen”. Als Ausgang ein steuerbarer Schalter, als Eingang eine Anzeige (An/Aus) Temperatur vom Gerät DeviceTemperature Kommazahl (°C) Nur mit “Gerätetemperatur anlegen” Sensor Temperatur SensorTemperature Kommazahl (°C) Nur, wenn das Gerät einen Sensor meldet Sensor Luftfeuchte SensorHumidity Kommazahl (%) Nur, wenn das Gerät einen Sensor meldet Sensor Helligkeit SensorBrightness Ganzzahl (Lux) Nur, wenn das Gerät einen Sensor meldet 3. Funktionen Keine öffentlichen Funktionen vorhanden. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"AnelHUT","url":"/doku/anel/anelhut/"},{"description":"","kind":"Dokumentation","text":"Anker Solix Device Liest Echtzeit-Messwerte eines einzelnen Anker Solix Geräts zyklisch aus der Cloud aus und stellt sie als Symcon-Variablen bereit. Inhaltsverzeichnis Anker Solix Device Inhaltsverzeichnis 1. Voraussetzungen 2. Konfiguration 3. Variablen 4. PHP-Befehlsreferenz 5. Lizenz 1. Voraussetzungen IP-Symcon ab Version 8.1 Eingerichtetes Anker Solix IO-Modul als übergeordnete Instanz (wird beim Anlegen über den Konfigurator automatisch verbunden) 2. Konfiguration Feld Beschreibung Name Anzeigename des Geräts (vom Konfigurator gesetzt) Typ Gerätetyp — bestimmt welche Variablen angelegt werden Site-ID Interne Anlagen-ID (vom Konfigurator gesetzt) Seriennummer Seriennummer des Geräts (vom Konfigurator gesetzt) Intervall (Sekunden) Aktualisierungsintervall, kein Limit 3. Variablen Es werden nur die für den jeweiligen Gerätetyp relevanten Variablen angelegt. Solarbank / Home Power Station Ident Name Einheit SolarPower Solarleistung W SOC Batterieladung % BatteryEnergy Batterieenergie kWh BatteryPower Batterieleistung W (+ laden / − entladen) Chargepower Aufladeleistung W Dischargepower Entladeleistung W OperatingStatus Betriebszustand Laden / Entladung / Bypass / Standby OutputPower Ausgangsleistung W GridExport Einspeisevorgabe W HomeLoad Hausverbrauch W TotalEnergy Energie gesamt kWh Smart Plug Ident Name Einheit Power Leistung W Powerstation Ident Name Einheit Power Leistung W Voltage Spannung V Current Strom A TotalEnergy Energie gesamt kWh Smart Meter Ident Name Einheit Hinweis Power Netzleistung W positiv = Netzbezug, negativ = Einspeisung Voltage Spannung V sofern vom Gerät geliefert Current Strom A sofern vom Gerät geliefert TotalEnergy Energie gesamt kWh sofern vom Gerät geliefert Die Netzleistung ergibt sich aus grid_to_home_power − photovoltaic_to_grid_power der Anker-API. 4. PHP-Befehlsreferenz ANKERSOLIX_UpdateData(integer $InstanceID) Löst eine sofortige Aktualisierung der Messwerte aus, unabhängig vom konfigurierten Intervall. ANKERSOLIX_DebugData(integer $InstanceID) Schreibt die rohe API-Antwort (Scene und Device-Objekt) ins Symcon-Nachrichtenarchiv. Dient zur Diagnose bei fehlenden oder falschen Werten. 5. Lizenz CC BY-NC-SA 4.0","title":"Anker Solix Device","url":"/doku/anker-solix/ankersolixdevice/"},{"description":"","kind":"Dokumentation","text":"Anker Solix IO Splitter-Modul, das die Verbindung zur Anker Solix Cloud herstellt und den Auth-Token über den Symcon-Datenfluss an alle Kindmodule (Konfigurator, Device) weitergibt. Inhaltsverzeichnis Anker Solix IO Inhaltsverzeichnis 1. Voraussetzungen 2. Konfiguration 3. PHP-Befehlsreferenz 4. Lizenz 1. Voraussetzungen IP-Symcon ab Version 8.1 Anker-Konto mit eingerichteter Solix-Anlage PHP mit OpenSSL inkl. EC-Kurven-Unterstützung (prime256v1) 2. Konfiguration Feld Beschreibung E-Mail Adresse E-Mail-Adresse des Anker-Kontos Passwort Passwort des Anker-Kontos Land Länderkürzel (z. B. DE, AT, CH) Nach dem Speichern der Zugangsdaten kann über „Verbindung testen\" geprüft werden, ob die Anmeldung an der Anker Cloud erfolgreich ist. Bei Erfolg wechselt der Status auf grün. Die Authentifizierung erfolgt über ECDH-Schlüsselaustausch (prime256v1) und AES-256-CBC-verschlüsseltes Passwort — entsprechend der offiziellen Anker-API. Der generierte Auth-Token wird automatisch erneuert. 3. PHP-Befehlsreferenz ANKERSOLIXIO_TestConnection(integer $InstanceID) Löscht den gespeicherten Token und führt eine neue Anmeldung durch. Gibt eine Erfolgsmeldung oder den Fehlertext aus. 4. Lizenz CC BY-NC-SA 4.0","title":"Anker Solix IO","url":"/doku/anker-solix/ankersolixio/"},{"description":"","kind":"Dokumentation","text":"Anker Solix Konfigurator Erkennt automatisch alle Geräte der verbundenen Anker Solix Anlage und ermöglicht das Anlegen von Device-Instanzen per Klick. Inhaltsverzeichnis Anker Solix Konfigurator Inhaltsverzeichnis 1. Voraussetzungen 2. Einrichtung 3. Gerätetypen 4. Lizenz 1. Voraussetzungen IP-Symcon ab Version 8.1 Eingerichtetes Anker Solix IO-Modul mit gültigen Zugangsdaten 2. Einrichtung Anker Solix Konfigurator anlegen → IP-Symcon fragt automatisch, ob ein vorhandenes IO-Modul ausgewählt oder ein neues angelegt werden soll Im IO-Modul Zugangsdaten eintragen und Verbindung testen Konfigurator öffnen — alle Geräte der Anlage erscheinen in der Liste Gewünschtes Gerät markieren → Erstellen → Die Device-Instanz wird vollständig vorbefüllt angelegt und startet sofort 3. Gerätetypen Der Konfigurator erkennt folgende Gerätetypen automatisch: Typ Bekannte Modelle Solarbank SOLIX E1600, E1600 Pro (A17C0), E1600 Pro+ (A17C1), E2700 Pro (A17C5) u. a. Smart Plug SOLIX Smart Plug (A17X8) Smart Meter SOLIX Smart Meter (A17X7) — Energiemessgerät am Netzanschluss Powerstation SOLIX C1000, C800 u. a. Home Power SOLIX X1 und weitere Heimspeicher 4. Debug-Funktion Der Konfigurator enthält eine Schaltfläche „Debug: Rohdaten ins Log\". Ein Klick darauf schreibt die vollständige API-Antwort aller Sites ins Symcon-Nachrichtenarchiv. Die Ausgabe kann bei Problemen (Gerät wird nicht gefunden, falsche Werte) zur Diagnose an den Entwickler weitergegeben werden. 5. Lizenz CC BY-NC-SA 4.0","title":"Anker Solix Konfigurator","url":"/doku/anker-solix/ankersolixconfigurator/"},{"description":"","kind":"Dokumentation","text":"AppleTV Die Instanz bildet einen Apple TV in IP-Symcon ab. Sie empfängt Status und Wiedergabedaten der pyatv-mqtt-bridge per MQTT, legt dafür Statusvariablen an und sendet Steuerbefehle zurück an die Bridge. Zusätzlich zeigt sie in der Kachel-Visualisierung einen Player mit Fernbedienung. Inhaltsverzeichnis AppleTV Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel-Visualisierung 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Feld Beschreibung MQTT Topic Topic des Apple TV, wie es in der Konfiguration der pyatv-mqtt-bridge steht (zum Beispiel home/wohnzimmer/appletv). Ohne Topic steht die Instanz auf “Inaktiv” und empfängt keine Daten. Als Gateway wird der interne MQTT-Server von IP-Symcon verwendet. Mit einem externen Broker muss der MQTT Client von Hand angelegt und in der Instanz unter “Gateway ändern” ausgewählt werden. 2. Variablen Die Variablen werden automatisch angelegt. Das Löschen einzelner Variablen kann zu Fehlfunktionen führen. Variable Ident Typ Beschreibung Name Name Text Name des Apple TV IP-Adresse IP Text IP-Adresse des Apple TV Gerätestatus DeviceState Text Status der Wiedergabe (zum Beispiel playing, paused, idle) Power Status PowerState Text on oder off Steuerung Controls Text Steuerbar. Sendet den gewählten Befehl an den Apple TV (Profil ATV.Control) Dauer Duration Ganzzahl (Sekunden) Dauer der aktuellen Wiedergabe, Topic totalTime der Bridge Position Position Ganzzahl (Sekunden) Aktuelle Position der Wiedergabe, Topic position der Bridge Artist Artist Text Künstler der aktuellen Wiedergabe Titel Title Text Titel der aktuellen Wiedergabe Album Album Text Album der aktuellen Wiedergabe App AppDisplayName Text Name der aktuellen App AppBundleIdentifier AppBundleIdentifier Text Kennung der aktuellen App Dauer und Position erscheinen nur, wenn die pyatv-mqtt-bridge sie liefert. Das Profil ATV.Control enthält die Befehle down, home, homeHold, left, menu, next, pause, play, playPause, previous, right, select, skipBackward, skipForward, stop, suspend, topMenu, up, volumeDown, volumeUp, wakeup und turnOn. 3. Kachel-Visualisierung Die Instanz zeigt in der Kachel-Visualisierung einen Player: Gerätename, App und Status (Wiedergabe, Pausiert, Standby) Titel, Artist und Album der aktuellen Wiedergabe Fortschrittsbalken mit Position und Dauer, der zwischen den Meldungen des Apple TV weiterläuft Zurück, Rückwärts springen, Wiedergabe/Pause, Vorwärts springen, Weiter Lautstärke, Aufwecken und Standby Umschaltbare Fernbedienung mit Steuer","title":"AppleTV","url":"/doku/apple-tv/appletv/"},{"description":"","kind":"Dokumentation","text":"Arbeitszahl Zeigt das Verhältnis von Ertrag zu Einsatz zweier Zähler. Der klassische Fall ist die Jahresarbeitszahl einer Wärmepumpe (Wärme geteilt durch Strom). Mit demselben Modul lässt sich auch der Wirkungsgrad eines Kessels berechnen (Wärme geteilt durch Brennstoffenergie, zum Beispiel Pellets in kg mit Heizwert) oder der Ertrag einer Solarthermieanlage im Verhältnis zum Pumpenstrom. Es ist also nicht auf Wärmepumpen beschränkt. Inhaltsverzeichnis Arbeitszahl Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Der Einsatz kommt von dort, der Ertrag ist eine eigene Zählervariable oder der Wärmemengenzähler der Heizung dort. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser, Gas oder Heizung. Es muss dort befüllt sein. Die Heizung ist die Heizungsvariable des Blocks “Heizung” mit ihrer Einheit, ihrem Preis und ihrem Emissionsfaktor. Standard: Strom. Einsatz (optional, Standard ist der Hauptzähler der Verbrauchsquellen) Der Zähler des Einsatzes, bei der Wärmepumpe der Stromzähler. Zähler brauchen die Aggregation “Zähler”. Ist das Feld leer, gilt der Wärmemengenzähler aus dem Heizungsblock der Verbrauchsquellen. Ertrag (Zähler in kWh, leer = Wärmemengenzähler der Heizung) Der Zähler des Ertrags in kWh, Wh oder MWh, bei der Wärmepumpe der Wärmemengenzähler. Aggregation “Zähler”. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Quelle und Heizwert des Einsatzes. Ohne Quelle gilt der Hauptzähler des Mediums, bei der Heizung deren Variable. Der Heizwert (kWh je Einheit, zum Beispiel 4,8 für Pellets in kg) rechnet einen Einsatz ohne Energie in kWh um. Ist der Einsatz die Heizung der Verbrauchsquellen, gilt deren Heizwert. Standard: aus. Darstellung Arbeitszahl (Ertrag geteilt durch Einsatz, zum Beispiel 3,8) oder Wirkungsgrad in Prozent (zum Beispiel 88 %). Archivdiagramm bei Klick öffnen Ein Klick auf einen Balken der Kachel öffnet den Archivdialog der Einsatzvariable. Standard: an. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 60. So wird gerechnet: Ganze Tage bis gestern. Einsatz und Ertrag werden je Zeitraum summiert und geteilt. Die letzten 12 Monate sind die letzten 365 Tage, das ist die übliche Jahresarbeitszahl. Die Instanz zeigt außerdem den laufenden Monat, das Jahr seit dem 1. Januar und densel","title":"Arbeitszahl","url":"/doku/verbrauchsanalyse/arbeitszahl/"},{"description":"","kind":"Dokumentation","text":"ArchivdatenAnomalien Das Modul spürt Anomalien (einzelne Ausreißer) im Archiv geloggter Zählervariablen auf und zeigt sie in einer Liste an. Ausgewählte Werte können direkt aus dem Archiv gelöscht werden. Über jede Löschung erstellt das Modul einen Bericht, der als CSV-Datei heruntergeladen werden kann. Die Instanz wird manuell über “Instanz hinzufügen” angelegt und bedient sich über ihr Konfigurationsformular. Eine Archiv-Instanz (Archive Control) wird vorausgesetzt. Inhaltsverzeichnis ArchivdatenAnomalien Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Alle geloggten Zählervariablen Alle geloggten Variablen, die im Archiv als Zähler (Aggregationstyp “Zähler”) konfiguriert sind. Mit dem Button “»” werden sie in die Liste der zu prüfenden Variablen übernommen. Überprüfung der Variablen auf Anomalien Die zur Überprüfung ausgewählten Variablen. Mit dem Button “«” werden sie wieder entfernt. Die Liste wirkt sofort auf die Überprüfung, dauerhaft gespeichert wird sie mit “Änderungen übernehmen”. Startdatum Erster Tag, ab dem auf Anomalien geprüft wird. Standard: leer, vor der Überprüfung muss ein Zeitraum ausgewählt werden. Das Datum wird aus der gespeicherten Konfiguration gelesen, Änderungen müssen daher vor der Überprüfung mit “Änderungen übernehmen” gespeichert werden. Enddatum Letzter Tag der Überprüfung, gleiche Regeln wie beim Startdatum. Liegt das Startdatum nach dem Enddatum, wechselt die Instanz in den Status 203. Schwellwert Ab welcher Abweichung ein Wert als Anomalie gilt. Erkannt wird ein Wert, der sich von seinen beiden Nachbarwerten in entgegengesetzter Richtung um mehr als den Schwellwert unterscheidet (Spitze nach oben oder unten). Standard: 0,1. Ein negativer Wert setzt die Instanz in den Status 201. Art des Schwellwerts “Absolut” (Standard): Der Schwellwert gilt als Wert der Variable. “Relativ”: Der Schwellwert gilt in Prozent des größten Betrags der drei betrachteten Werte. Ein unbekannter Wert setzt die Instanz in den Status 202. Rohdaten Ob die Rohdaten oder aggregierte Daten geprüft werden. Bei aggregierten Daten werden zunächst die Tagesmittelwerte geprüft und nur an auffälligen Tagen (sowie am Vor- und Folgetag) die Rohdaten untersucht. Überprüfe auf Anomalien Startet die Überprüfung. Ein Fortschrittsbalken zeigt den Stand je Variable. Angezeigt werden höchstens 1000 Anomalien, die neuesten zuerst. Werden mehr gefunden, erscheint ein Hinweis, den Schwellwert zu erhöh","title":"ArchivdatenAnomalien","url":"/doku/archivdaten-anomalien/archivdatenanomalien/"},{"description":"","kind":"Dokumentation","text":"Austauschrechner Rechnet, ob sich ein neues, sparsameres Gerät lohnt. Der Verbrauch des alten Geräts kommt aus dem Archiv oder aus einer Angabe in Watt, der des neuen aus dem Energielabel oder aus Watt und Laufzeit. Der Strompreis kommt aus den Verbrauchsquellen. Die Instanz zeigt Einsparung, Amortisation und den Gewinn über die Lebensdauer. Pro Gerät legt man eine Instanz an. Inhaltsverzeichnis Austauschrechner Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen (Einheit kWh) und wird beim Anlegen mit ihr verbunden. Von dort kommt der Preis je kWh, bei einer Preisvariable deren aktueller Wert. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit und Preisvariable. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Altes Gerät (optional, archivierter Zähler oder Leistungsvariable) Archivierte Variable des alten Geräts in kWh, Wh, kW oder W, zum Beispiel aus der Standby-Rangliste der Grundlast. Gemessen werden die letzten 30 ganzen Tage, hochgerechnet auf ein Jahr. Es braucht mindestens eine Woche an Stundenwerten. Altes Gerät: mittlere Leistung im Betrieb (gilt ohne Archivdaten) Alternative ohne Archiv: die mittlere Leistung in Watt mal die Betriebsstunden pro Tag. Betriebsstunden pro Tag Wie lange das Gerät am Tag läuft, 24 für Dauerläufer wie einen Kühlschrank. Gilt für die Angabe in Watt beim alten und beim neuen Gerät. Neues Gerät: Energielabel (kWh pro Jahr, 0 = die Leistung darunter nutzen) Jahresverbrauch laut Energielabel. Ist er größer als 0, hat er Vorrang. Neues Gerät: mittlere Leistung im Betrieb Alternativ die mittlere Leistung in Watt, mal die Betriebsstunden. Anschaffungspreis Preis des neuen Geräts in EUR. Erwartete Lebensdauer In Jahren. Standard: 12. Erwartete Preissteigerung pro Jahr Jährliche Steigerung des Strompreises in Prozent. Standard: 0. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 360. So wird gerechnet: Einsparung pro Jahr ist der Verbrauch des alten minus der des neuen Geräts. Die Amortisation ist die Zeit, bis die Einsp","title":"Austauschrechner","url":"/doku/verbrauchsanalyse/austauschrechner/"},{"description":"","kind":"Dokumentation","text":"CO2Bilanz Rechnet den Verbrauch aus den Verbrauchsquellen in CO2 um, entweder für den Haushalt (Verbraucher und Gruppen) oder für die Heizung, je Bereich eine Instanz: Summe für Heute, Woche, Monat, Jahr oder einen eigenen Zeitraum, Vergleich mit der Vorperiode, Anteile je Gruppe und Gerät, Ausstoß je Bewohner und eine Baum-Entsprechung. Der Emissionsfaktor ist fest oder kommt stündlich aus einer Variable mit dem Faktor des Netzes. Inhaltsverzeichnis CO2Bilanz Inhaltsverzeichnis 1. Konfiguration 2. Kachel 3. Variablen 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Von dort kommen Verbraucher, Gruppen, Hauptzähler und die Zahl der Bewohner. Der Emissionsfaktor steht in den Verbrauchsquellen: je Medium ein fester Faktor in g CO2 je kWh oder Einheit (Strom 380) oder eine Variable mit dem stündlichen Faktor, für die Heizung der Faktor im Block “Heizung” (0 = Wert des Energieträgers). Die Instanz hat dafür keine eigenen Felder. Fehlt der Faktor, meldet sie einen Fehler und die Kachel erklärt ihn. Feld Beschreibung Wofür die Bilanz gerechnet wird Haushalt (Verbraucher, Gruppen und Hauptzähler der Verbrauchsquellen) oder Heizung (der Block “Heizung” der Verbrauchsquellen). Für beides legst du zwei Instanzen an. Das Formular zeigt nur die Felder zum gewählten Bereich. Standard: Haushalt. Medium Nur im Bereich Haushalt: Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Emissionsfaktor und Faktor-Variable (Haushalt), Heizwert und Faktor der Heizung (Heizung) sowie Bewohner. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. CO2-Bindung eines Baums pro Jahr Für die Baum-Entsprechung. Standard: 12,5 kg. Zeitraum beim Start Heute, Woche, Monat oder Jahr, jeweils bis jetzt. Standard: Monat. Aktualisierungsintervall Alle wie viele Minuten neu gerechnet wird. Standard: 60 Minuten. 2. Kachel Oben wählst du den Zeitraum: Heute, Woche, Monat, Jahr oder Eigener Zeitraum (Von und Bis, beide Tage eingeschlossen, höchstens zehn Jahre, nicht in der Zukunft). CO2-Ausstoß: Summe in kg, ab einer Tonne in t. Zur Vorperiode: Veränderung gegenüber ","title":"CO2Bilanz","url":"/doku/verbrauchsanalyse/co2bilanz/"},{"description":"","kind":"Seite","text":"Verantwortlicher Kai Schnittcher Bergstr. 44 32825 Blomberg E-Mail: kai@deinsmarthome.info Weitere Angaben stehen im Impressum. Überblick Diese Webseite stellt meine Symcon-Module, Dokumentationen und Dienstleistungen vor. Ich setze keine Werbedienste und keine Social-Media-Plugins ein. Die Besucherstatistik läuft über eine von mir selbst betriebene Matomo-Instanz und nur mit deiner Einwilligung (siehe unten). Ohne Zustimmung werden keine Cookies gesetzt. Schriften, Skripte und Bilder liegen auf dem eigenen Server und werden nicht von Drittanbietern nachgeladen. Hosting und Server-Logfiles Beim Aufruf der Seiten verarbeitet der Webserver technisch notwendige Daten: die IP-Adresse, Datum und Uhrzeit, die aufgerufene Seite, den Statuscode, die übertragene Datenmenge sowie Browser und Betriebssystem. Das ist nötig, um die Seiten auszuliefern und die Sicherheit des Angebots zu gewährleisten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren und stabilen Betrieb). Die Seite wird bei ALL-INKL.COM (Neue Medien Münnich, Inh. René Münnich, Hauptstraße 68, 02742 Friedersdorf) gehostet. Die Server stehen in Deutschland. Die Logfiles werden dort 14 Tage gespeichert und danach gelöscht. Mit dem Hosting-Anbieter besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO. Besucherstatistik mit Matomo (nur mit Einwilligung) Ich nutze die Software Matomo, um zu verstehen, welche Seiten gelesen werden und woher Besucher kommen. Matomo läuft auf meinem Webspace bei ALL-INKL (deinsmarthome.info), die Daten werden nicht an Dritte weitergegeben. Beim ersten Besuch fragt ein Banner, ob du der Statistik zustimmst. Solange du nicht auf „Zustimmen“ klickst, lädt die Seite nichts von Matomo, überträgt nichts dorthin und setzt kein Cookie. Deine Entscheidung speichert dein Browser lokal (Eintrag „stats-consent“), damit das Banner nicht bei jedem Besuch erscheint. Rechtsgrundlage ist deine Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG. Du kannst sie jederzeit mit Wirkung für die Zukunft widerrufen: Klicke unten auf jeder Seite auf „Statistik-Einstellung“ und wähle „Ablehnen“. Dabei löscht die Seite die Matomo-Cookies. Stimmst du zu, überträgt Matomo bei jedem Seitenaufruf die Adresse und den Titel der Seite, die Seite, von der du gekommen bist (nur deren Domain wird gespeichert, etwa google.com), den Zeitpunkt samt der Uhrzeit deines Geräts, die Browserkennung (Browser und Betriebssystem), die Sprache und die IP-Adresse. Die IP-Adresse wird sofort um zwei Bytes gekürzt (aus 192.168.12.34 wird 192.168.0.0). Matomo liest keine Bildschirmgröße und keine Browser-Plugins aus und misst keine Ladezeiten. Damit Matomo Seitenaufrufe einem Besuch zuordnen kann, setzt es nach deiner Zustimmung drei Cookies: „_pk_id“ mit einer Besucherkennung (180 Tage), „_pk_ses“ als Sitzungsmarke (30 Minuten) und „_pk_ref“ mit der Herkunft des Besuchs (30 Minuten). Ich werte die Aufrufe nicht zu Profilen einzelner Besucher aus. Die Rohdaten der einzelnen Aufrufe werden nach 180 Tagen gelöscht, danach bleiben nur zusammengefasste Auswertungen ohne Personenbezug (etwa die Zahl der Aufrufe je Seite und Tag). Kontaktformular Wenn du das Kontaktformular nutzt, werden Name, E-Mail-Adresse, Betreff und Nachricht per E-Mail an mich übermittelt und zur Bearbeitung deiner Anfrage verwendet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO, soweit die Anfrage mit einem Vertrag oder einer Vertragsanbahnung zusammenhängt, sonst Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Beantwortung von Anfragen). Die Daten werden gelöscht, sobald die Anfrage erledigt ist und keine Aufbewahrungspflichten bestehen. Zum Schutz vor Missbrauch wird ein Hash der IP-Adresse (mit einem geheimen Zusatz verschlüsselt) zusammen mit den Uhrzeiten der letzten Anfragen auf dem Server gespeichert, um die Zahl der Anfragen zu begrenzen. Diese Angaben werden nach höchstens einer Stunde gelöscht. Die IP-Adresse selbst wird dafür nicht gespeichert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (Schutz des Formulars vor Missbrauch). Statt des Formulars kannst du mir auch direkt per E-Mail schreiben. Dann verarbeite ich deine Absenderadresse und den Inhalt deiner Nachricht zu demselben Zweck. Lokale Speicherung im Browser Wenn du über den Schalter in der Kopfzeile die Farbdarstellung umstellst, speichert dein Browser diese Auswahl lokal (localStorage), damit sie beim nächsten Besuch erhalten bleibt. Der Eintrag wird nicht an mich übertragen und enthält keine personenbezogenen Daten. Du kannst ihn jederzeit in den Browser-Einstellungen löschen. Auf dieselbe Weise merkt sich der Browser deine Entscheidung zum Statistik-Banner (Eintrag „stats-consent“, Wert „yes“ oder „no“). Er ist technisch nötig, damit deine Wahl erhalten bleibt (§ 25 Abs. 2 Nr. 2 TDDDG). Externe Links Auf der Seite verlinke ich auf GitHub, die Symcon Community und weitere externe Angebote. Beim Anklicken eines Links gilt die Datenschutzerklärung des jeweiligen Anbieters. Auf deren Datenverarbeitung habe ich keinen Einfluss. Deine Rechte Du hast das Recht auf Auskunft über die zu deiner Person gespeicherten Daten (Art. 15 DSGVO), auf Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch gegen die Verarbeitung (Art. 21 DSGVO). Eine erteilte Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen. Schreib dazu eine E-Mail an kai@deinsmarthome.info. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren. Zuständig für mich ist die Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf. Aktualität Diese Erklärung entspricht dem Stand der Seite im Oktober 2026. Ändern sich Funktionen der Seite oder die Rechtslage, passe ich sie an.","title":"Datenschutzerklärung","url":"/datenschutz/"},{"description":"","kind":"Dokumentation","text":"DeviceMonitor Die Instanz prüft per Ping, ob ein Gerät oder eine Liste von Geräten im LAN erreichbar ist, und legt dazu Variablen für Status, zuletzt online und zuletzt offline an. Bei einem einzelnen Gerät kann es zusätzlich per Wake on Lan geweckt werden, bei einer Liste von Geräten ist Wake on Lan nicht möglich. Inhaltsverzeichnis DeviceMonitor Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Das Formular ist in Gruppen gegliedert: Gerät bzw. Geräte, Prüfung, Wake on Lan und Kachel. Die Anzahl der Versuche ist nur bedienbar, wenn Fehlversuche aktiv sind, und die Felder von Wake on Lan nur bei aktivem Wake on Lan. Feld Beschreibung Aktiv Schaltet die Instanz aktiv bzw. inaktiv. Ist sie inaktiv, steht der Status auf offline. Liste von Geräten Prüft eine Liste von Geräten statt eines einzelnen Geräts. Das Feld IP-Adresse und das Einzelfeld MAC-Adresse werden dann ausgeblendet. Hostname Optionaler Name des einzelnen Geräts. Er erscheint in der Kachel. Bei der Liste von Geräten steht der Name in jeder Zeile der Liste. IP-Adresse IP-Adresse des Geräts, das überwacht werden soll. Pflichtfeld, wenn die Liste von Geräten nicht aktiv ist. Geräte Liste mit Name, IP-Adresse und optionaler MAC-Adresse je Gerät. Wird nur angezeigt, wenn die Liste von Geräten aktiv ist. Sie darf nicht leer sein, jedes Gerät braucht eine IP-Adresse. Die MAC-Adresse wird nur für Wake on Lan gebraucht. Gesamtstatus der Liste Nur bei der Liste von Geräten. “Alle Geräte müssen online sein” (Standard): Der Status ist nur online, wenn jedes Gerät online ist. “Mindestens ein Gerät online”: Der Status ist online, sobald ein Gerät online ist. Ping-Timeout Wartezeit in Millisekunden, muss größer als 0 sein. Standard: 1000. Update Intervall Zeit in Sekunden, wie oft die Geräte geprüft werden, muss größer als 0 sein. Standard: 20. Fehlversuche aktiv Ein Gerät gilt erst nach mehreren erfolglosen Pings als offline. Versuche Anzahl der Fehlversuche, bis der Status auf offline gesetzt wird. Standard: 20. Wake on Lan Aktiviert Wake on Lan für das einzelne Gerät bzw. für die Geräte der Liste. Broadcast-Adresse Broadcast-Adresse des Netzwerks, an die das Magic Packet gesendet wird. Gilt auch für alle Geräte der Liste. MAC-Adresse MAC-Adresse des einzelnen Geräts im Format AA:BB:CC:DD:EE:FF. Bei der Liste von Geräten steht die MAC-Adresse in jeder Zeile der Liste. Hostnamen anzeigen (Kachel) Zeigt den Hostnamen in der Kachel für ein einzelnes G","title":"DeviceMonitor","url":"/doku/devicemonitor/devicemonitor/"},{"description":"Unterstützung rund um Symcon, von der Fehlersuche bis zum fertigen Modul. Preise nach Aufwand, auf Anfrage.","kind":"Seite","text":"Support und Fehleranalyse. Etwas läuft nicht rund? Ich analysiere Logs, Instanzen und Abläufe und finde die Ursache, per Fernwartung oder schriftlich.. Modulentwicklung. Eigene Symcon-Module in PHP für Geräte, Dienste und Schnittstellen, auch über MQTT, REST, WebSocket oder andere Protokolle, wenn es noch kein passendes Modul gibt. Sauber strukturiert, dokumentiert und wartbar.. Visualisierung und Kacheln. Kachel-Visualisierungen und Darstellungen, die zu deinem Haus und deinen Geräten passen.. Automationen und Skripte. Ereignisse, Ablaufpläne und PHP-Skripte für Szenen, Energiemanagement und Benachrichtigungen.. Beratung und Migration. Planung neuer Installationen, Aufräumen gewachsener Systeme und Umzug auf aktuelle Symcon-Versionen.. Wartung und Systempflege. Updates, Backups und Überwachung deiner Installation, einmalig oder auf Wunsch regelmäßig.. Anfrage: Du beschreibst kurz dein Anliegen über das Kontaktformular.. Einschätzung: Ich melde mich mit einer ersten Einschätzung und einem Angebot oder Aufwandsrahmen.. Umsetzung: Die Arbeit erfolgt in Abstimmung mit dir, bei Modulen mit Quellcode in einem Git-Repository.. Übergabe: Du bekommst das Ergebnis samt Dokumentation und eine Einweisung..","title":"Dienstleistungen","url":"/dienstleistungen/"},{"description":"","kind":"Dokumentation","text":"Energierechner Dieses IP-Symcon Modul ermöglicht eine Berechnung der gesamten Verbrauchskosten über mehrere Zeiträume mit unterschiedlichen Arbeitspreisen. Inhaltverzeichnis Energierechner Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung Aktiv Mit dieser CheckBox kann die Instanz in- bzw. aktiv geschaltet werden. Verbrauchsvariable Hier wird die Variable angegeben, welche den gesamten Verbrauch enthält, diese Variable muss als Zäher geloggt sein. Täglich Verbrauchs- und Kostenstatistik Täglich Vortag Verbrauchs- und Kostenstatistik Vortag Vorwoche Verbrauchs- und Kostenstatistik Vorwoche Aktueller Monat Verbrauchs- und Kostenstatistik aktueller Monat Letzter Monat Verbrauchs- und Kostenstatistik letzter Monat Aktualisierungsintervall Intervall, wie oft die Werte aktualisiert werden sollen. Experteneinstellungen Feld Beschreibung Impulse/kWh Berechnung Hier kann angegeben werden, wie viele Impulse eine kWh sind, falls die Zählervariable von einem Impulsezähler ist. Durch Parameteränderung aktualisieren Durch diesen Parameter kann eingestellt werden, ob durch Änderungen an den Instanzen (Energierechner oder EnergierechnerTarif) die Berechnung ausgeführt werden soll. (Standardwert: Aktiv) 2. Funktionen ER_updateCalculation($InstanceID); Mit dieser Funktion kann die Berechnung angestoßen werden. Beispiel: InstanzID Status: 12345 ER_updateCalculation(12345);","title":"Energierechner","url":"/doku/energierechner/energierechner/"},{"description":"","kind":"Dokumentation","text":"Energierechner 2 Berechnet Verbrauch und Kosten eines im Archiv geloggten Zählers für beliebige Zeiträume. Tarifwechsel, Hoch- und Niedertarif (HT/NT, auch mit mehreren Zeitfenstern und Wochenende), dynamische Preise (z. B. Börsenstrom), Grundpreis, Prognose und der Saldo der Abschlagszahlungen werden berücksichtigt. Voraussetzung: Symcon 9.0 oder neuer. Die Instanz wird in Symcon als Geräteinstanz angelegt und braucht eine Tarif-Instanz, den Energierechner Tarif 2, der beim Anlegen angeboten oder angelegt wird. Mehrere Zähler können sich einen Tarif teilen. Je aktiviertem Zeitraum legt der Energierechner Variablen für Kosten und Verbrauch an, auf Wunsch auch für Prognose, Saldo und Zusatzwerte. Er rechnet immer aus den Archivdaten des Zählers und führt keinen eigenen Zählerstand mit. Inhaltsverzeichnis Energierechner 2 Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. So wird gerechnet 5. Kachel-Visualisierung (experimentell) 6. Grenzen 7. Umstieg vom alten Energierechner 8. Spenden 9. Lizenz 1. Konfiguration 1.1 Einrichtung Die Zählervariable im Archiv loggen, mit dem Aggregationstyp Zähler. Eine Instanz Energierechner 2 anlegen. Das Tarif-Gateway Energierechner Tarif 2 wird dabei mit angeboten oder angelegt. Im Tarif die Tarifzeiträume eintragen (siehe README des Tarifs). Verbrauchsvariable und Einheit wählen, Zeiträume ankreuzen und die Instanz aktivieren. 1.2 Einstellungen Feld Beschreibung Aktiv Schaltet die Berechnung ein oder aus. Verbrauchsvariable Zähler, der im Archiv mit Aggregationstyp Zähler geloggt wird. Zählereinheit kWh, Wh, Impulse, m³ oder Liter. Wh und Impulse werden in kWh umgerechnet, damit der Preis je kWh passt. Impulse pro kWh Erscheint nur, wenn als Zählereinheit „Impulse\" gewählt ist. Gas: m³ in kWh umrechnen Erscheint nur, wenn als Zählereinheit „m³\" gewählt ist. Siehe Gas. Ertrag statt Kosten Für Einspeisung, zum Beispiel einer PV-Anlage: Die Variablen und die Kachel heißen dann Ertrag statt Kosten. Die Idents bleiben gleich. Einrichtung siehe Ertrag statt Kosten. Zeiträume Heute, Gestern, aktuelle Woche und Vorwoche, aktueller Monat und Vormonat, aktuelles Jahr und Vorjahr. Je Tarifzeitraum Ein Satz Werte pro Tarifabschnitt, dazu die Summe aller Tarifabschnitte. Eigene Zeiträume Beliebige Zeiträume mit Name, Start- und Enddatum (Enddatum inklusive). Grundpreis einrechnen Rechnet den Grundpreis in die Kosten ein. Arbeitskosten und Grundpreis getrennt Zusätzliche Variablen für beide Anteile. Hoch- und Niedertarif","title":"Energierechner 2","url":"/doku/energierechner/energierechner2/"},{"description":"","kind":"Dokumentation","text":"Energierechner Kachel Reine Anzeige-Instanz für die Kachel-Visualisierung (experimentell). Sie zeigt einen festen Zeitraum eines Energierechner 2 und rechnet nichts selbst. So legst du aus einem Energierechner mehrere Kacheln an, zum Beispiel je eine für Heute, Diesen Monat und Dieses Jahr nebeneinander. Voraussetzung ist eine Instanz Energierechner 2, in der der gewünschte Zeitraum aktiviert ist. Inhaltsverzeichnis Energierechner Kachel Inhaltsverzeichnis 1. Konfiguration 2. Funktionen 3. Hinweise 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Energierechner 2 Die Instanz, deren Werte angezeigt werden. Zeitraum Heute, Gestern, Diese Woche, Letzte Woche, Dieser Monat, Letzter Monat, Dieses Jahr oder Letztes Jahr, danach die weiteren Zeiträume des Energierechners 2 (Tarifzeiträume, Summe und eigene Zeiträume mit ihrem Namen). Die Liste wird beim Wählen des Energierechners 2 und beim Öffnen des Formulars aufgebaut; hat der Energierechner noch nicht gerechnet, enthält sie nur die acht Standardzeiträume. Der Zeitraum muss im Energierechner 2 aktiviert sein, sonst zeigt die Kachel „Keine Zeiträume aktiviert\". Ein Zeitraum, den der Energierechner nicht mehr kennt (zum Beispiel eine gelöschte Zeile bei den eigenen Zeiträumen), steht weiter in der Liste, mit dem Zusatz „nicht verfügbar\". Darstellung Automatisch (kompakt bei kleinen Kacheln, sonst Standard), Immer kompakt oder Immer Standard. Titel Eigener Titel. Leer: der Name des Energierechner 2. 2. Funktionen void ERK_Refresh(integer $InstanzID); Holt die Daten der Quelle sofort neu. Sonst geschieht das bei jeder Berechnung der Quelle, spätestens nach einer Minute. string ERK_GetTileData(integer $InstanzID); Liefert die Kacheldaten als JSON. 3. Hinweise Die Anzeige sieht aus wie die Kachel des Energierechner 2, aber ohne Chips und Pfeile, weil der Zeitraum fest ist. Ein Tippen auf den Hauptwert öffnet in der Standard-Darstellung die Details. In der kompakten Darstellung gibt es keine Details. Vorjahresvergleich und teuerster Tag stehen nur dann in der Anzeige, wenn die Quelle sie berechnet. Das tut sie, wenn ihre Einstellung Zusatzwerte eingeschaltet ist. Die Anzeige rechnet nie selbst und stößt auch keine Berechnung der Quelle an. Hat die Quelle noch nichts berechnet oder ist der gewählte Zeitraum dort nicht aktiviert, zeigt die Kachel einen Hinweis. Dann in der Quelle den Zeitraum aktivieren oder eine Berechnung starten. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenk","title":"Energierechner Kachel","url":"/doku/energierechner/energierechnerkachel/"},{"description":"","kind":"Dokumentation","text":"Energierechner Tarif In dieser Splitterinstanz wird der Tarif hinterlegt. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung Startdatum Hier wird hinterlegt ab wann dieser Tarif gilt. Enddatum Hier wird hinterlegt bis wann dieser Tarif gilt. Tagespreis Hier wird der Preis pro kWh am Tag hinterlegt. Nachtpreis Hier wird der Preis pro kWh in der Nacht hinterlegt, wenn es keinen Nachttarif gibt, muss diese Variable nicht angepasst werden. Nachtpreis ab Hier wird hinterlegt, ab wie viel Uhr der Nachtpreis gilt, wenn keine Nachtpreis hinterlegt wurde, wird die Uhrzeit ignoriert. Nachtpreis bis Hier wird hinterlegt, bis wie viel Uhr der Nachtpreis gilt, wenn keine Nachtpreis hinterlegt wurde, wird die Uhrzeit ignoriert.","title":"Energierechner Tarif","url":"/doku/energierechner/energierechnertarif/"},{"description":"","kind":"Dokumentation","text":"Energierechner Tarif 2 Hält die Tarifabschnitte für einen oder mehrere Energierechner 2. Ein Tarifabschnitt gilt ab seinem Datum bis zum nächsten Eintrag. Inhaltsverzeichnis Energierechner Tarif 2 Inhaltsverzeichnis 1. Konfiguration 2. Funktionen 3. Spenden 4. Lizenz 1. Konfiguration 1.1 Wie Tarifzeilen gelten Eine Zeile gilt ab ihrem Datum bis zum Beginn der nächsten Zeile. Dieser Tag gehört schon zum neuen Tarif. Die letzte Zeile hat kein Ende und gilt für alle späteren Tage weiter, auch in der Zukunft. Soll ein Tarif enden, trägst du die Zeile des Folgetarifs ein. Ein Enddatum gibt es nicht, also auch keine Lücken zwischen Tarifen. Die Reihenfolge in der Liste ist egal, sortiert wird nach „Gültig ab\". Vor der ersten Zeile gibt es keinen Tarif. Verbrauch aus dieser Zeit hat dann keinen Preis und keinen Grundpreis, und der Energierechner zeigt eine Warnung. Zwei Zeilen mit demselben Datum sind nicht möglich: Die zweite wird verworfen. Preis, Grundpreis, Niedertarif-Zeiten, Abschlag und Gaswerte wechseln gemeinsam mit der Zeile. Mehrere Energierechner können sich einen Tarif teilen. Ändert sich der Tarif, rechnen alle neu. 1.2 Einstellungen Feld Beschreibung Name Frei wählbar, erscheint im Namen der Variablen (leer = Datum). Anbieter Frei wählbar, nur zur Anzeige. Wird aus dem Feld „Stromanbieter\" des alten Tarifs übernommen. Gültig ab Beginn des Tarifs. Preis (HT) Arbeitspreis je Einheit des Zählers (kWh, m³ oder Liter) im Hochtarif. Gibt es keinen Niedertarif, ist das der einzige Preis. Preis (NT) Arbeitspreis im Niedertarif. 0 verwendet den Preis (HT). Preisvariable (dynamisch) Optional. Eine Variable mit dem aktuellen Preis, z. B. aus Tibber oder aWATTar. Sie muss im Archiv mit dem Aggregationstyp Standard geloggt werden. Siehe Dynamische Preise. Einheit der Preisvariable €/kWh (bzw. €/m³, €/L), ct/kWh oder €/MWh. Rechnet den Wert der Variable in Euro je Einheit um. Aufschlag je Einheit Fester Betrag, der auf den dynamischen Preis aufgeschlagen wird (z. B. Netzentgelte, Steuern, Marge des Anbieters). Preisauflösung 1 Stunde oder 15 Minuten, je nachdem, in welchem Takt der Preis wechselt. NT 1 von / bis, NT 2 von / bis Bis zu zwei Niedertarif-Zeitfenster pro Tag. Ein Fenster darf über Mitternacht gehen (22:00 bis 06:00). Ein nicht benutztes Fenster mit gleichen Zeiten bei „von\" und „bis\" lassen (z. B. beide 00:00). Alles außerhalb der Fenster ist Hochtarif. Wochenende ganztägig NT Samstag und Sonntag sind ganztägig Niedertarif, zusätzlich zu den Zeitfen","title":"Energierechner Tarif 2","url":"/doku/energierechner/energierechnertarif2/"},{"description":"","kind":"Dokumentation","text":"FKBDevice Dieses Modul ermöglicht es, ein Android Tablet mit der installierten Fully Kiosk Browser App fernzusteuern. Inhaltverzeichnis Konfiguration Variablen Funktionen Spenden Lizenz 1. Konfiguration Feld Beschreibung Host IP-Adresse der Adnroid Tablets Port Port der REST-API von der Fully Kiosk Browser App Passwort Passwort für die REST-API HTTPS verwenden Verbindung zum Tablet per HTTPS (das Zertifikat wird nicht geprüft) Updateintervall Aktualisierungsintervall in Sekunden. Mit MQTT-Parent dient es nur als Rückfallebene (mindestens alle 300 Sekunden) Geräte-ID MQTT: Geräte-ID des Tablets, leer = alle Geräte Variablen Tabelle, in der Variablen aktiviert oder deaktiviert werden App In der Tabelle werden die Apps eingetragen, die über das Modul gestartet werden dürfen Beispiel: App: IPSView Package: brownson.ipsviewandroid 2. Variablen Die Variablen werden in der Konfiguration einzeln aktiviert. Alle Variablen nutzen die Darstellungen von IP-Symcon 9. Der Ident entspricht dem Feldnamen aus den Geräteinformationen von Fully Kiosk Browser. Variable Ident Typ Beschreibung Display screenOn Boolean Bildschirm ein/aus (bedienbar) Bildschirmhelligkeit screenBrightness Integer 0 bis 255 (bedienbar) Bildschirmschoner isInScreensaver Boolean Bildschirmschoner ein/aus (bedienbar) Daydream isInDaydream Boolean Daydream ein/aus (bedienbar) Kioskmodus kioskMode Boolean Kioskmodus ein/aus (bedienbar) Wartungsmodus maintenanceMode Boolean Wartungsmodus ein/aus (bedienbar) In den Vordergrund / Hintergrund toForeground, toBackground Integer Fully in den Vorder- oder Hintergrund (bedienbar) Apps Apps Integer Startet eine der in der Konfiguration eingetragenen Apps (bedienbar) Gerätesteuerung DeviceControl Integer Herunterfahren oder Neustart (bedienbar, nur gerootet) Vorlesen textToSpeech String Text wird auf dem Tablet gesprochen (bedienbar) Überlagerungsnachricht setOverlayMessage String Nachricht wird auf dem Tablet angezeigt (bedienbar) Lade Start URL / Lade URL loadStartURL, loadURL String Lädt die Start-URL oder eine eingegebene URL (bedienbar) Letztes Ereignis lastEvent String Letztes per MQTT gemeldetes Fully-Ereignis Daten des letzten Ereignisses lastEventData String Zusatzdaten des Ereignisses als JSON (zum Beispiel die URL bei onWebUrlChanged), leer ohne Zusatzdaten Zeit des letzten Ereignisses lastEventTime Integer (Datum/Uhrzeit) Zeitpunkt, zu dem das Ereignis bei IP-Symcon ankam Lautstärke Musik volumeMusic Integer (%) Lautstärke des Musik-Streams, 0 bis 100","title":"FKBDevice","url":"/doku/fully-kiosk-browser/fkbdevice/"},{"description":"","kind":"Dokumentation","text":"Gen3Shelly1 Dieses Modul ermöglicht es, die Gen 3 Shelly 1 und Shelly 1 PM in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis Gen3Shelly1 Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplus1-deviceid / shellyplus1pm-deviceid) des Shelly Plus 1 / Shelly Plus 1PM eingetragen. Gerät Hier wird hinterlegt, um welches Shelly es sich handelt. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"Gen3Shelly1","url":"/doku/shelly/gen3shelly1mini/"},{"description":"","kind":"Dokumentation","text":"Geraetewaechter Der Gerätewächter vergleicht den Verbrauch jedes Geräts und jedes Gruppenzählers der letzten Tage mit seinem eigenen Normalverhalten aus den Wochen davor. Weicht ein Gerät deutlich ab, zum Beispiel ein Kühlschrank, der schleichend mehr zieht, oder eine Pumpe, die gar nicht mehr läuft, setzt er eine Alarmvariable und schreibt eine Meldung. Die Kachel zeigt auffällige Geräte zuerst, mit den letzten 14 Tagen als Säulen. Inhaltsverzeichnis Geraetewaechter Inhaltsverzeichnis 1. Konfiguration 2. So wird verglichen 3. Kachel 4. Variablen 5. Funktionen 6. Spenden 7. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Geprüft werden alle Verbraucher und alle Gruppen mit eigenem Zähler. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Tage, die das Normalverhalten festlegen So viele Tage vor den geprüften Tagen bilden das Normalverhalten, 14 bis 90. Standard: 28. Letzte Tage, die geprüft werden So viele ganze Tage bis gestern werden verglichen, 1 bis 7. Der heutige Tag zählt nicht, er ist noch nicht zu Ende. Standard: 3. Abweichung, die als auffällig gilt Mindestabweichung in Prozent. Standard: 40 %. Kleinste Änderung je Tag, die zählt Mindestunterschied in kWh (oder m³) pro Tag. Verhindert Meldungen bei Geräten mit sehr kleinem Verbrauch. Standard: 0,05. Auch Geräte melden, die deutlich weniger als üblich verbrauchen Meldet auch ein Gerät, das kaum noch etwas verbraucht, zum Beispiel weil es ausgefallen ist. Standard: an. Archivdiagramm bei Klick öffnen Ein Klick auf ein Gerät öffnet den Archivdialog seiner Variable. Auf Touch-Geräten zeigt das erste Tippen den Hinweis, das zweite öffnet. Standard: an. Aktualisierungsintervall Alle wie viele Minuten geprüft wird. Standard: 60 Minuten. 2. So wird verglichen Je Gerät entsteht aus dem Archiv der Verbrauch je Tag. Tage nach dem ersten Archiveintrag ohne Datensatz zählen als 0, denn ein Zähler, der sich nicht ändert, wird nicht archiviert. Zum Vergleich dient der Median der Tage des Normalverhaltens, nicht der Mittelwert, damit einzelne Ausreißer ihn nicht verschieben. Je geprüftem Tag gilt der Median der Tage mit demselben Wochentag, wenn es davon mindestens drei gibt, sonst der Median aller Tage. So löst ein Waschtag keine Meldung aus. Ein Gerät ist auffällig, wenn alle drei Bedingungen gelten: die Abweichung erreicht die eingestellt","title":"Geraetewaechter","url":"/doku/verbrauchsanalyse/geraetewaechter/"},{"description":"","kind":"Dokumentation","text":"GoveeLocalDevice Diese Instanz bildet ein Govee-Gerät in IP-Symcon ab. Sie schaltet das Gerät lokal über UDP und gleicht den Status regelmäßig ab. Angelegt wird sie normalerweise über die Instanz GoveeLocalDiscovery. Voraussetzung ist, dass das Gerät in der Govee Home App eingerichtet, mit dem WLAN verbunden und in den Geräteeinstellungen die LAN-Steuerung aktiviert ist. Inhaltsverzeichnis GoveeLocalDevice Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung IP-Adresse IP-Adresse des Geräts. Muss eine gültige IP-Adresse sein, sonst bleibt die Instanz im Fehlerstatus. Aktiv Schaltet die Instanz und die Statusabfrage ein oder aus. Aktualisierungsintervall Intervall in Sekunden, in dem der Status des Geräts abgefragt wird (Standard 10, mindestens 1). 2. Variablen Variable Ident Typ Beschreibung Status State Ja/Nein Gerät ein- oder ausschalten, steuerbar. Helligkeit Brightness Ganzzahl (%) Helligkeit 1–100, steuerbar. Farbe Color Ganzzahl (Hex-Farbe) Farbe des Geräts, steuerbar. Farbtemperatur ColorTemperature Ganzzahl (K) Farbtemperatur von 2000 bis 9000 K, steuerbar. Alle Variablen verwenden die nativen Darstellungen von IP-Symcon (Schalter, Schieberegler, Farbe). 3. Funktionen void GOVEE_UpdateState(integer $InstanzID); Fragt den aktuellen Status beim Gerät ab. Wird automatisch im eingestellten Intervall aufgerufen. void RequestAction(integer $VariablenID, mixed $Wert); Löst die Aktion einer Variable aus. Beispiel: RequestAction(12345, true); //Einschalten RequestAction(56789, 50); //Helligkeit auf 50 % RequestAction(76543, 2700); //Farbtemperatur auf 2700 K RequestAction(14725, 0xff0000); //Farbe Rot 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"GoveeLocalDevice","url":"/doku/govee/goveelocaldevice/"},{"description":"","kind":"Dokumentation","text":"GoveeLocalDiscovery Diese Instanz sucht Govee-Geräte im lokalen Netzwerk per UDP-Multicast und legt sie als GoveeLocalDevice-Instanz an. Beim Öffnen der Konfiguration wird die Suche gestartet. Gefunden werden nur Geräte, die in der Govee Home App eingerichtet, mit dem WLAN verbunden und bei denen in den Geräteeinstellungen die LAN-Steuerung aktiviert ist. Nicht jedes Govee-Modell unterstützt die LAN-Steuerung. Inhaltsverzeichnis GoveeLocalDiscovery Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Geräteliste Gefundene Geräte mit IP-Adresse, MAC, SKU sowie Bluetooth- und WLAN-Versionen. Über “Erstellen” wird die Geräteinstanz samt UDP-Socket angelegt. 2. Variablen Diese Instanz legt keine Variablen an. 3. Funktionen void GOVEE_scanDevices(integer $InstanzID); Sendet die Suchanfrage an die Govee-Geräte. Wird beim Öffnen der Konfiguration automatisch aufgerufen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"GoveeLocalDiscovery","url":"/doku/govee/goveelocaldiscovery/"},{"description":"","kind":"Dokumentation","text":"Grundlast Ermittelt die Grundlast eines Zählers oder einer Leistungsvariable: die Leistung, die nachts dauerhaft anliegt, wenn nichts Besonderes läuft. Daraus entstehen Jahresverbrauch, Jahreskosten und der Anteil am Gesamtverbrauch. Auf Wunsch gibt es eine Standby-Rangliste einzelner Geräte. Inhaltsverzeichnis Grundlast Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Von dort kommen der Hauptzähler, die Verbraucher und der Preis. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable und Quelle. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Quelle (nur mit dem Haken zum Überschreiben) Archivierte Variable in kWh, Wh, kW oder W. Ohne Auswahl gilt der Hauptzähler der Verbrauchsquellen. Zähler brauchen die Aggregation “Zähler”. Standby-Rangliste aller Verbraucher Ermittelt die Grundlast auch für jeden Verbraucher der Verbrauchsquellen und sortiert sie. Standard: an. Abwesenheitsvariable (optional, muss archiviert sein) Ja/Nein-Variable, die meldet, ob niemand zu Hause ist (zum Beispiel eine Anwesenheits- oder Urlaubsvariable). Mit ihr wertet die Instanz zusätzlich den Verbrauch in den Stunden aus, in denen niemand zu Hause war. Die Variable ist true, wenn jemand zu Hause ist Dreht die Abwesenheitsvariable um, wenn sie bei Anwesenheit true meldet. Standard: aus (true = abwesend). Nacht beginnt um (Uhr) / Nacht endet um (Uhr) Fenster, in dem normalerweise nichts läuft. Standard: 1 bis 5 Uhr. Ein Fenster über Mitternacht ist möglich (zum Beispiel 23 bis 5). Auszuwertende Tage Anzahl der letzten ganzen Tage. Standard: 14. Archivdiagramm bei Klick öffnen Ein Klick auf das Diagramm der Kachel öffnet den Archivdialog der Quellvariable, siehe Abschnitt Kachel. Standard: an. Ausgeschaltet bleiben die Hinweise beim Überfahren, der Klick tut nichts. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 60. Die Jahreskosten rechnen mit dem Preis der Verbrauchsquellen, bei einer Preisvariable mit deren","title":"Grundlast","url":"/doku/verbrauchsanalyse/grundlast/"},{"description":"","kind":"Dokumentation","text":"Heizgradtage Zeigt den Verbrauch einer Heizung im Verhältnis zur Witterung. Der Verbrauch (Gas, Wärme oder Strom einer Wärmepumpe) wird durch die Heizgradtage geteilt. So zeigt der Vergleich mit dem Vorjahr, ob der Verbrauch wirklich sinkt oder nur der Winter milder war. Inhaltsverzeichnis Heizgradtage Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Von dort kommt alles zur Heizung: die Variable, der Energieträger, der Heizwert und die Wohnfläche. Sie stehen im Block “Heizung” und in den Feldern darüber, nicht in dieser Instanz. Feld Beschreibung Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Wohnfläche und Heizwert der Heizung. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Außentemperatur (muss archiviert sein) Die Außentemperatur in °C. Aus ihren Tagesmittelwerten im Archiv entstehen die Heizgradtage. Raumtemperatur Soll-Innentemperatur der Heizgradtage. Standard: 20 °C. Heizgrenze Liegt die Tagesmitteltemperatur darunter, wird geheizt. Standard: 15 °C. Archivdiagramm bei Klick öffnen Ein Klick auf das Diagramm der Kachel öffnet den Archivdialog der Quellvariable, siehe Abschnitt Kachel. Standard: an. Ausgeschaltet bleiben die Hinweise beim Überfahren, der Klick tut nichts. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 60. So wird gerechnet: Die Heizgradtage folgen der VDI 3807 (Gradtagzahl G20/15 mit den Standardwerten). Für jeden Tag, dessen Mitteltemperatur unter der Heizgrenze liegt, zählt die Differenz zur Raumtemperatur in Kelvin, wärmere Tage zählen nicht. Verglichen werden der laufende Monat und das laufende Jahr mit demselben Zeitraum im Vorjahr, jeweils bis gestern. Der laufende Tag ist nicht vollständig und zählt nicht. Tage ohne Temperaturwert im Archiv werden übersprungen. Am Monatsersten gibt es für den Monat noch keine ganzen Tage, die Werte stehen dann auf 0. Heizung in den Verbrauchsquellen: Im Block “Heizung” des Splitters stehen die Heizungsvariable (archivierter Zähler in kWh, Wh, m³, l oder kg), der Energieträger und der Heizwert je Einheit. Mit einem Heizwert rechnen alle Variablen und die Kachel in kWh, zum Beispiel 4,8 für Pell","title":"Heizgradtage","url":"/doku/verbrauchsanalyse/heizgradtage/"},{"description":"","kind":"Dokumentation","text":"Heizspiegel Ordnet die Heizenergie des Gebäudes je Quadratmeter und Jahr in die Kategorien niedrig, mittel, erhöht und zu hoch des Heizspiegels für Deutschland ein, abhängig von Energieträger und Gebäudefläche. Dazu die Heizkosten je Quadratmeter (mit Preis) und das Einsparpotenzial bis zur nächstbesseren Kategorie. Inhaltsverzeichnis Heizspiegel Inhaltsverzeichnis 1. Voraussetzungen 2. Konfiguration 3. Kachel 4. Variablen 5. Funktionen 6. Referenzwerte 7. Spenden 8. Lizenz 1. Voraussetzungen Die Instanz ist ein Kind der Instanz Verbrauchsquellen. Dort müssen eingetragen sein: Heizung (optional): die Heizungsvariable (archivierter Zähler oder Leistung) und der Energieträger (Erdgas, Heizöl, Fernwärme, Holzpellets oder Strom für Wärmepumpen). “Sonstiges” und “keine Angabe” gibt es im Heizspiegel nicht. Heizwert je Einheit, wenn die Variable keine Energie misst, zum Beispiel 4,8 kWh je kg Pellets. Für Erdgas (m³) und Heizöl (Liter) rechnet das Modul ohne Eintrag mit etwa 10 kWh je Einheit, wie es der Heizspiegel für die Umrechnung angibt. Wohnfläche: die beheizte Wohnfläche des gesamten Gebäudes, nicht nur der Wohnung. Der Heizspiegel vergleicht Gebäude. Optional ein Preis je Einheit der Heizungsvariable für die Kosten. Der Heizspiegel gilt für Heizung und Warmwasser zusammen. Wie das Warmwasser erwärmt wird, entscheidet, ob ein Zuschlag nötig ist, das steht in der Konfiguration unter der Tabelle. 2. Konfiguration Feld Beschreibung Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Wohnfläche, Warmwasser mit Strom, Heizwert und Preis der Heizung. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Verbrauch für den Vergleich Letzte 365 Tage (bis gestern), letztes Kalenderjahr oder dieses Jahr, hochgerechnet. Die Hochrechnung teilt den Verbrauch seit dem 1. Januar durch die vergangenen Tage und rechnet auf 365 Tage um, sie schwankt stark im Jahresverlauf, weil die Heizung im Winter läuft. Standard: letzte 365 Tage. Aktualisierungsintervall Alle wie viele Minuten neu gerechnet wird. Standard: 720 Minuten. Bereich “Zuschlag für Warmwasser mit Strom” Aufklappbarer Bereich mit einer Liste, eine Zeile je Ausgabe des Heizspiegels: Jahr, Zuschlag in kWh und EUR je m² und Jahr, jeweils auch mit Wärmepumpe. Vorgegeben ist die Zeile 2025 (24 kWh und 2,65 €, ","title":"Heizspiegel","url":"/doku/verbrauchsanalyse/heizspiegel/"},{"description":"","kind":"Dokumentation","text":"HolzpelletsPreis Das Modul ruft den aktuellen Pelletpreis pro Tonne und die Nachfrage von Heizpellets24 (Deutschland oder Österreich) ab und legt sie als Variablen ab. Die Instanz wird manuell angelegt. Inhaltsverzeichnis HolzpelletsPreis Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Land Quelle der Preise: Deutschland (heizpellets24.de) oder Österreich (heizpellets24.at). Standard: Deutschland. Aktiv Das Abrufen kann über diese Eigenschaft ein- bzw. ausgeschaltet werden. Beim Aktivieren wird sofort einmal abgerufen. Aktualisierungsintervall Hier wird in Stunden hinterlegt, wie oft der Preis abgerufen werden soll. Bei 0 gibt es keinen automatischen Abruf, der Preis wird nur beim Speichern der Instanz und über HP_Update aktualisiert. Preis im Archiv loggen und in der Kachel anzeigen Schaltet das Loggen von “Preis pro Tonne” im Archiv ein und lässt die Kachel das Diagramm aus dem eigenen Archiv zeichnen (Tagesmittel). Ohne die Option oder bei weniger als zwei Archivtagen nutzt die Kachel den Verlauf der API (höchstens 90 Tage). Das Loggen wird beim Abwählen nicht ausgeschaltet. Standard: aus. Zeitraum des Diagramms 30, 90, 180 oder 365 Tage. Mit API-Verlauf sind höchstens 90 Tage möglich. Standard: 90. Kann der Preis nicht abgerufen werden, zeigt die Instanz den Status “Preisdaten konnten nicht abgerufen werden”. Die letzten Werte bleiben erhalten. 2. Variablen Variable Ident Typ Beschreibung Preis pro Tonne PricePerTon Kommazahl (Euro) Letzter Preis pro Tonne laut Heizpellets24. Nur lesend. Nachfrage Demand Ganzzahl (Prozent) Letzte Nachfrage laut Heizpellets24, auf ganze Prozent gerundet. Nur lesend. Kachel Die Instanz hat eine Kachel für die Kachel-Visualisierung (Vollbild-Ansicht ab Symcon 9.1). Sie zeigt den aktuellen Preis pro Tonne groß, die Veränderung zum Vortag und zur Vorwoche, den Verlauf (aus dem eigenen Archiv oder von der API) mit Tief und Hoch sowie die Nachfrage als Balken. Sie hat keine Bedienelemente und aktualisiert sich bei jedem Abruf. Ohne abgerufene Daten zeigt sie einen Hinweis. 3. Funktionen integer HP_ImportHistory(integer $InstanzID); Übernimmt den Preisverlauf der API (rund 90 Tage) für alle Tage ins Archiv, für die dort noch kein Wert steht. Voraussetzung ist die aktive Option “Preis im Archiv loggen und in der Kachel anzeigen”. Liefert die Zahl der importierten Werte. Auch als Schaltfläche “Preisverlauf importieren” in der Instanz. Mehrfaches Ausführen ist","title":"HolzpelletsPreis","url":"/doku/holzpelletpreis/holzpelletspreis/"},{"description":"","kind":"Seite","text":"Angaben gemäß § 5 DDG Kai Schnittcher Bergstr. 44 32825 Blomberg Deutschland Kontakt: Telefon: +49 (0) 5236 8899120 E-Mail: kai@deinsmarthome.info Umsatzsteuer: Kleinunternehmer im Sinne von § 19 UStG, es wird keine Umsatzsteuer ausgewiesen. Wirtschafts-Identifikationsnummer gemäß § 139c AO: DE441766041-00001 Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV Kai Schnittcher, Anschrift wie oben Haftung für Inhalte Ich bemühe mich um aktuelle, vollständige und richtige Inhalte, kann dafür aber keine Gewähr übernehmen. Zur Überwachung übermittelter oder gespeicherter fremder Informationen bin ich nicht verpflichtet. Sobald mir Rechtsverstöße bekannt werden, entferne ich die betreffenden Inhalte umgehend. Haftung für Links Diese Website enthält Links zu externen Seiten, auf deren Inhalte ich keinen Einfluss habe. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber verantwortlich. Zum Zeitpunkt der Verlinkung waren keine Rechtsverstöße erkennbar. Werden mir Rechtsverletzungen bekannt, entferne ich solche Links umgehend. Urheberrecht und Lizenzen Die von mir erstellten Texte, Bilder und Grafiken auf dieser Website unterliegen dem deutschen Urheberrecht. Eine Vervielfältigung, Bearbeitung oder Verbreitung außerhalb der Grenzen des Urheberrechts bedarf meiner Zustimmung. Für meine Module gilt die Lizenz, die im jeweiligen Repository auf GitHub angegeben ist. Inhalte Dritter sind als solche gekennzeichnet. Sollte dir trotzdem eine Urheberrechtsverletzung auffallen, freue ich mich über einen Hinweis. Informationen zum Umgang mit deinen Daten findest du in der Datenschutzerklärung. Bildnachweis Die Illustrationen auf dieser Website sind eigens dafür erstellt. Screenshots in den Dokumentationen stammen von mir, soweit sie nicht anders gekennzeichnet sind.","title":"Impressum","url":"/impressum/"},{"description":"Schreib mir zu deinem Projekt, einer Support-Anfrage oder einem Modul. Ich antworte so schnell wie möglich.","kind":"Seite","text":"","title":"Kontakt","url":"/kontakt/"},{"description":"","kind":"Dokumentation","text":"Lastgang Zeigt das typische Tagesprofil als Heatmap: Wochentag mal Stunde, mit der mittleren Leistung je Feld. Eine Zeile “Heute” zeigt den bisherigen Tag zum Vergleich. Kennzahlen nennen mittlere Leistung, Grundlast, Spitzenzeit und Verbrauch je Tag. Quelle ist der Gesamtverbrauch, eine Gruppe oder ein Gerät, die Auswahl steht in der Kachel. Inhaltsverzeichnis Lastgang Inhaltsverzeichnis 1. Konfiguration 2. Kachel 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Gruppen, Geräte und Hauptzähler kommen von dort. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Zeitraum des Profils beim Start 4, 12, 26 oder 52 Wochen. Standard: 12 Wochen. Aktualisierungsintervall Alle wie viele Minuten das Profil neu gerechnet wird. Standard: 60 Minuten. 2. Kachel Oben wählst du die Quelle (Gesamtverbrauch, eine Gruppe oder ein Gerät, eingerückt wie in den Verbrauchsquellen) und den Zeitraum. Die Auswahl gilt für diese Instanz und bleibt erhalten. Heatmap: Jede Zeile ist ein Wochentag, jede Spalte eine Stunde. Je dunkler das Feld, desto höher die mittlere Leistung in dieser Stunde, im Verhältnis zum größten Feld. Ein Hinweis zeigt Wochentag, Stunde und Leistung. Heute: Die oberste Zeile zeigt die Stunden des heutigen Tages bis jetzt. Der Hinweis nennt dazu den typischen Wert dieses Wochentags. Die laufende Stunde zählt nicht zum Profil. Kennzahlen: Mittlere Leistung über alle Felder, Grundlast (die niedrigste mittlere Leistung einer Stunde über alle Wochentage), Spitzenzeit (das größte Feld) und der mittlere Verbrauch je Tag. Rechnung: Pro Stunde zählt der Verbrauch aus dem Archiv, mal 1000 ergibt die mittlere Leistung in W. Ein Feld ist der Durchschnitt aller Stunden gleichen Wochentags und gleicher Uhrzeit im Zeitraum. Die Quelle braucht ein Archiv und bei Zählern die Zähler-Aggregation, sonst sind Stundenwerte nicht möglich. Gruppen ohne eigenen Zähler addieren ihre Mitglieder, einschließlich der Untergruppen. Die Kachel zeigt die maximierte Ansicht erst ab Symcon 9.1, unter 9.0 bleibt sie leer. 3. Funktionen LGG_Update(integer $InstanzID); Berechnet das Profil für die zuletzt gewählte Quelle und Dauer neu und schickt es an die Kachel. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptier","title":"Lastgang","url":"/doku/verbrauchsanalyse/lastgang/"},{"description":"","kind":"Dokumentation","text":"Lastspitzen Zeigt die höchste Leistung je Stunde im gewählten Zeitraum: die Spitze je Tag als Diagramm, die größten Spitzen mit Datum und Uhrzeit und auf Wunsch einen Grenzwert mit Alarm. Dazu gibt es Variablen für die Spitze heute, im Monat und im Jahr. Quelle ist der Gesamtverbrauch, eine Gruppe oder ein Gerät, die Auswahl steht in der Kachel. Inhaltsverzeichnis Lastspitzen Inhaltsverzeichnis 1. Konfiguration 2. Kachel 3. Variablen 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Zeitraum beim Start 7, 30, 90 oder 365 Tage bis heute. Standard: 30 Tage. Grenzwert (0 = keiner) Leistung in W, ab der eine Stunde als Überschreitung zählt, zum Beispiel für den Anschlusswert. Standard: 0. Anzahl der Spitzen in der Liste Länge der Liste der größten Spitzen. Standard: 5. Aktualisierungsintervall Alle wie viele Minuten neu gerechnet wird. Standard: 15 Minuten. 2. Kachel Oben wählst du die Quelle und den Zeitraum (7, 30, 90, 365 Tage oder einen eigenen Zeitraum mit Von und Bis). Der Zeitraum darf nicht in der Zukunft liegen und höchstens zehn Jahre lang sein. Karten: höchste Spitze mit Zeitpunkt, mittlere Tagesspitze und, mit Grenzwert, die Zahl der Stunden darüber. Spitzen je Tag: Säulendiagramm mit der höchsten Stunde jedes Tages. Mit Grenzwert zeigt eine gestrichelte Linie die Grenze, Tage darüber sind rot. Größte Spitzen: Die Tage mit der höchsten Spitze, je Tag eine Zeile, mit Datum und Uhrzeit. Was eine Spitze ist: die höchste Leistung innerhalb einer Stunde. Bei Zählern (kWh) ist das die mittlere Leistung der Stunde, denn das Archiv hat dort nur Stundenwerte. Kurzzeitige Spitzen innerhalb einer Stunde sind darin nicht enthalten. Bei Leistungsvariablen (W, kW) zählt der höchste Wert der Stunde. Gruppen ohne Zähler addieren die Stundenwerte ihrer Mitglieder, bei Leistungsvariablen ist das eine obere Schätzung. Die Kachel zeigt die maximierte Ansicht erst ab Symcon 9.1, unter 9.0 bleibt sie leer. 3. Variablen Variable Ident Typ Beschreibung Spitze heute PeakToday Kommazahl (W) Höchste Stunde heute, Gesamtverbrauch. Zeitpunkt der Spitze heute PeakTodayTime Ganzzahl (Datum/Uhrzeit) Beginn dieser Stunde. Spitze im Monat PeakMonth Kommazahl (W) Höchste Stunde im laufenden Monat. Zeitpunkt der Spitze im Monat PeakMonth","title":"Lastspitzen","url":"/doku/verbrauchsanalyse/lastspitzen/"},{"description":"","kind":"Dokumentation","text":"Leckagewächter Erkennt Dauerfluss an einem Wasser- oder Gaszähler. Fließt rund um die Uhr etwas, obwohl niemand etwas braucht, ist das ein Leck oder ein tropfender Spülkasten. Die Instanz zählt, seit wie vielen Stunden es ununterbrochen fließt, schätzt den Verlust pro Jahr und setzt eine Alarmvariable. Inhaltsverzeichnis Leckagewächter Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Im Feld Medium wählt man Wasser oder Gas. Dafür trägt man in den Verbrauchsquellen im Medium Wasser (Einheit m³ oder l) den Wasserzähler als Hauptzähler ein, mit dem Preis je m³. Von dort kommen der Zähler und der Preis. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Wasser. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable und Quelle. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Quelle (nur mit dem Haken zum Überschreiben) Archivierte Zählervariable in m³ oder l. Ohne Auswahl gilt der Hauptzähler. Zähler brauchen die Aggregation “Zähler”. Energiezähler (kWh) sind nicht zulässig. Schwelle für den Durchfluss in Litern pro Stunde Ab dieser Menge je Stunde gilt die Stunde als “es fließt etwas”. Standard: 1. Hat der Zähler eine grobe Auflösung (zum Beispiel ein Impuls je Liter), sollte die Schwelle mindestens so groß sein. Alarm nach Stunden mit Dauerfluss Ab dieser Zahl ununterbrochener Stunden gilt ein Leck als vermutet. Standard: 6. Archivdiagramm bei Klick öffnen Ein Klick auf das Diagramm der Kachel öffnet den Archivdialog der Quellvariable, siehe Abschnitt Kachel. Standard: an. Ausgeschaltet bleiben die Hinweise beim Überfahren, der Klick tut nichts. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 15. So wird gerechnet: Das Modul wertet die Stundenwerte der letzten 48 ganzen Stunden aus. Die laufende Stunde zählt nicht. Von der letzten ganzen Stunde rückwärts zählt es, wie viele Stunden hintereinander mindestens die Schwelle floss. Kommt eine Stunde mit weniger, endet die Zählung. Der Verlust pro Jahr ist die kleinste Stundenmenge dieses Dauerfluss","title":"Leckagewächter","url":"/doku/verbrauchsanalyse/leckagewaechter/"},{"description":"","kind":"Dokumentation","text":"MammotionCloud Verbindung zur Mammotion Open API (Splitter). Die Instanz holt und erneuert das Token und führt alle Anfragen für den Konfigurator und die Mäher aus. Sie wird vor dem Konfigurator und den Mähern angelegt. Als Verbindung braucht sie eine Schnittstelle: Ohne Live-Aktualisierung genügt ein Virtual IO (immer aktiv, tut nichts), für den LUBA 3 AWD ein SSE-Client. Inhaltsverzeichnis MammotionCloud Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Client-ID Client-ID aus dem Developer-Portal von Mammotion. Client-Secret Client-Secret aus dem Developer-Portal. Es wird nur beim Anlegen der Zugangsdaten angezeigt. Sprache der Cloud-Meldungen Sprache (de-DE oder en-US), in der die Cloud Fehlertexte und Lösungen liefert. Standard: Deutsch. Redirect-URI (optional) Wird beim Freischalten des lokalen Zugangs mitgesendet, falls Mammotion sie verlangt. Die Taste “Verbindung testen” holt ein neues Token und zählt die Mäher des Kontos. Verbindung der Instanz: Symcon verlangt für einen Splitter eine Verbindung, ein optionaler Parent existiert nicht. Beim Anlegen der Cloud bietet Symcon einen Virtual IO an (schon auf aktiv gestellt), das ist der Standard. Er tut nichts und zeigt keine Meldung. Ein inaktiver Parent würde in der Konsole als “Instanz nicht aktiv” angezeigt.\\n\\nLive-Aktualisierung (SSE): Sie gibt es nur für den LUBA 3 AWD. Dafür ändert man die Schnittstelle der Cloud im Instanzdialog (“Schnittstelle ändern”) auf einen SSE-Client. Die Cloud trägt dann URL, Token und Aktiv im SSE-Client selbst ein, sobald ein Mäher im Modus “Abfrage und Live-Aktualisierung” läuft, und erneuert die Subscription der Mäher alle acht Minuten. Läuft kein Mäher mehr in diesem Modus, schaltet sie den SSE-Client wieder aus. Steht ein Mäher auf Live-Aktualisierung, die Schnittstelle der Cloud ist aber kein SSE-Client, schreibt die Cloud einmal eine Warnung ins Meldungsfenster. Das Token steht im Header des SSE-Clients. Pro Developer-Konto ist nur eine Live-Verbindung erlaubt: Eine zweite Verbindung desselben Kontos verdrängt diese, die Live-Aktualisierung wird dann abgeschaltet und nicht automatisch neu verbunden (die Cloud selbst bleibt aktiv, Abfragen und Befehle laufen weiter). Erneutes Übernehmen erlaubt die Live-Verbindung wieder. 2. Variablen Die Instanz legt keine Variablen an. 3. Funktionen Alle Funktionen außer MAMC_TestConnection und MAMC_RenewSubscription liefern JSON: {\"success\":true,\"data\":...} o","title":"MammotionCloud","url":"/doku/mammotion/mammotioncloud/"},{"description":"","kind":"Dokumentation","text":"MammotionConfigurator Listet die Mäher des Mammotion-Kontos und legt die Geräteinstanzen (MammotionMower) mit Geräte-ID und Gerätenamen an. Bereits angelegte Mäher werden erkannt und mit ihrer Instanz verknüpft. Die Instanz braucht eine verbundene und angemeldete MammotionCloud. Inhaltsverzeichnis MammotionConfigurator Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung Geräte Eine Liste als Baum mit den Gruppen “Mäher” und “RTK-Stationen”. Eine Gruppe erscheint nur, wenn sie Einträge hat. Die Liste wird beim Öffnen des Formulars einmal abgefragt und bleibt leer, solange die MammotionCloud nicht angemeldet ist. Gruppe Beschreibung Mäher Die Mäher des Kontos mit Name (Spitzname, sonst Gerätename), Modell und Zustand (Online oder Offline). Mit “Erstellen” wird die Instanz MammotionMower angelegt. RTK-Stationen Geräte, deren Modellname mit “RTK” beginnt. Mit “Erstellen” wird die Instanz MammotionRtk angelegt. Die Cloud liefert Stationen in derselben Geräteliste wie die Mäher, deshalb trennt der Konfigurator sie. 2. Variablen Die Instanz legt keine Variablen an. 3. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 4. Lizenz CC BY-NC-SA 4.0","title":"MammotionConfigurator","url":"/doku/mammotion/mammotionconfigurator/"},{"description":"","kind":"Dokumentation","text":"MammotionMower Ein Mammotion-Mäher. Die Instanz zeigt Zustand, Akku und Netzwerk, bietet die Steuerung (Start, Pause, Fortsetzen, Stopp, Rückkehr zur Ladestation), startet Aufgaben aus der Mammotion-App und zeigt die Arbeitsparameter. Sie wird normalerweise über den MammotionConfigurator angelegt und braucht eine MammotionCloud als Verbindung. Inhaltsverzeichnis MammotionMower Inhaltsverzeichnis 1. Konfiguration 2. Variablen 2.1 Zustand 2.2 Steuerung 2.3 Arbeitsparameter 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Geräte-ID ID des Mähers in der Mammotion-Cloud. Pflichtfeld, wird vom Konfigurator gesetzt. Gerätename Name des Mähers (zum Beispiel Luba-…). Wird für den lokalen Zugang gebraucht, vom Konfigurator gesetzt. Aktualisierung “Abfrage” holt den Zustand in festen Abständen. “Abfrage und Live-Aktualisierung (LUBA 3 AWD)” meldet den Mäher zusätzlich bei der Live-Verbindung der MammotionCloud an. Ein Ereignis löst dann sofort eine Abfrage aus, höchstens alle 10 Sekunden. Dafür muss die Schnittstelle der MammotionCloud ein SSE-Client sein (statt des Virtual IO). Die Cloud schaltet ihn selbst ein, sobald ein Mäher in diesem Modus läuft, und wieder aus, wenn keiner mehr. Abfrageintervall Abstand der Abfragen in Sekunden. 0 schaltet die Abfrage aus, Werte von 1 bis 14 gelten als 15 Sekunden. Standard: 60. Mit Live-Aktualisierung genügt zum Beispiel 300. Arbeitsparameter lesen Legt die Variablen aus 2.3 an und holt die Werte alle fünf Abfragen. Ist die Option aus, werden die Variablen entfernt. Properties für die Live-Aktualisierung Welche Properties im Live-Modus abonniert werden. Vorbelegt sind DEV_ST, CHG_ST, SELF_CHK, BAT_PCT, NET_ST, WK_PRG, KNF_HGT, KNF_ST, DEV_VER und TSK_CHG. Positionsdaten (COORD) und Mähspur (WK_TRK) sind aus, weil sie sehr häufig kommen. Unter “Lokaler Zugang” kann der lokale Zugang des Mähers in der Mammotion-Cloud freigeschaltet, abgeschaltet und abgefragt werden. Das ist die Voraussetzung für eine lokale Verbindung. Mammotion bietet ihn nur für einige Mäher-Modelle an: Für die anderen antwortet die Cloud mit “Unsupported device” (Anzeige: “vom Gerät nicht unterstützt”), und auch das Ticket für die lokale Verbindung wird dann nicht ausgestellt. Die lokale Verbindung selbst gibt es noch nicht. Kachel: Die Instanz hat eine Kachel für die Kachel-Visualisierung mit Produktbild, Zustand und Akku. Darunter stehen die Aufgabenauswahl mit “Aufgabe starten” und die Knöpfe Pause, Fortsetzen, Stopp und Zur Ladestat","title":"MammotionMower","url":"/doku/mammotion/mammotionmower/"},{"description":"","kind":"Dokumentation","text":"MammotionRtk Eine RTK-Referenzstation von Mammotion. Die Instanz zeigt Modell, Firmware und Online-Zustand der Station und kann ihre Fehlermeldungen abrufen. Sie wird normalerweise über den MammotionConfigurator angelegt (Bereich “RTK-Stationen”) und braucht eine MammotionCloud als Verbindung. Die Open API bietet für Stationen nicht mehr: Akku, Position oder Satellitenzahl liefert sie nicht. Inhaltsverzeichnis MammotionRtk Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Geräte-ID ID der Station in der Mammotion-Cloud. Pflichtfeld, wird vom Konfigurator gesetzt. Gerätename Name der Station. Wird vom Konfigurator gesetzt. Abfrageintervall Abstand der Abfragen in Sekunden. 0 schaltet die Abfrage aus, Werte von 1 bis 29 gelten als 30 Sekunden. Standard: 300. Kachel: Die Instanz hat eine Kachel für die Kachel-Visualisierung mit Produktbild, Modell und Online-Zustand. Das Produktbild lädt die Instanz von der Mammotion-Cloud und legt es als Medienobjekt “Produktbild” lokal ab. Der Vollbildtyp der Kachel braucht Symcon 9.1, unter 9.0 bleibt die maximierte Ansicht leer. 2. Variablen Variable Ident Typ Beschreibung Online Online Ja/Nein Station ist mit der Cloud verbunden. Modell Model Text Modellbezeichnung, zum Beispiel RTK300. Firmware Firmware Text Firmware-Version. Produktbild Image Medienobjekt (Bild) Produktbild der Station, lokal abgelegt. 3. Funktionen Optionale Parameter gibt es nicht, alle Werte werden übergeben. void MAMR_Update(integer $InstanzID); Holt Modell, Firmware und Online-Zustand. Läuft automatisch im eingestellten Abstand. string MAMR_GetErrorCodes(integer $InstanzID, integer $Count); Liefert die letzten Fehlermeldungen der Station als JSON-Liste mit Code, Beschreibung, Lösung und Zeitpunkt. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"MammotionRtk","url":"/doku/mammotion/mammotionrtk/"},{"description":"","kind":"Dokumentation","text":"Midea Steuert eine Midea Klimaanlage (0xAC) oder einen Midea Entfeuchter (0xA1) direkt per LAN. Ältere Geräte werden per Protokoll V2 ohne Token angesprochen, neuere Geräte per Protokoll V3 mit Token und Key. Die Cloud wird ausschließlich zur einmaligen Token-Ermittlung genutzt – danach kommuniziert das Modul vollständig lokal. Inhaltsverzeichnis Midea Inhaltsverzeichnis 1. Voraussetzungen 2. Konfiguration Grundeinstellungen Protokoll V3 (Token / Key) Manuelle Konfiguration (Klimaanlage) Token automatisch ermitteln (Cloud-Login) 3. Token automatisch ermitteln 4. Variablen Klimaanlage – Basisvariablen Klimaanlage – Optionale Variablen Entfeuchter 5. Aktionsschaltflächen 6. Debugging 7. Spenden 8. Lizenz 1. Voraussetzungen mindestens IP-Symcon 9.0 PHP-Erweiterung GMP (für präzise Berechnung großer Geräte-IDs) Midea Klimaanlage oder Midea Entfeuchter im lokalen Netzwerk Feste IP-Adresse des Geräts (DHCP-Reservierung im Router empfohlen) 2. Konfiguration Grundeinstellungen Einstellung Beschreibung Gerätetyp Klimaanlage (0xAC) oder Entfeuchter (0xA1). Das Formular zeigt nur die manuelle Konfiguration des gewählten Typs und schaltet beim Umstellen sofort um. IP-Adresse Lokale IP-Adresse des Geräts TCP-Port Standard: 6444 Aktualisierungsintervall Abfrageintervall in Sekunden (0 = deaktiviert) Protokoll V3 (Token / Key) Nur für neuere Geräte mit V3-Firmware erforderlich. Bei älteren Geräten (V2) alle Felder leer lassen. Einstellung Beschreibung Token (Hex) Authentifizierungstoken, hexadezimal Key (Hex) Sitzungsschlüssel, hexadezimal Appliance ID Numerische Geräte-ID aus der Midea-Cloud (bei V2 nicht erforderlich) Seriennummer Nur zur Anzeige, wird automatisch befüllt Tipp: Ob ein Gerät V2 oder V3 nutzt lässt sich einfach testen: Token-Felder leer lassen und „Jetzt aktualisieren\" klicken. Kommt eine Antwort → V2. Keine Antwort → V3 mit Token erforderlich. Manuelle Konfiguration (Klimaanlage) Da nicht alle Geräteeigenschaften per B5-Abfrage zuverlässig erkannt werden, können sie hier manuell gesteuert werden. Nach dem ersten „Capabilities ermitteln\" werden die Checkboxen automatisch aus dem B5-Ergebnis vorbelegt und können danach manuell angepasst werden. Verfügbare Modi Nicht unterstützte Betriebsmodi können hier deaktiviert werden. Der Modus-Auswahl in IPS enthält dann nur die aktivierten Modi. Checkbox Beschreibung Auto (1) Automatik-Modus Kühlen (2) Kühlbetrieb Trocknen (3) Entfeuchtungsbetrieb Heizen (4) Heizbetrieb Lüften (5) Nur Lüfterbetrieb ohne Wärmetausch","title":"Midea","url":"/doku/midea/mideaair/"},{"description":"So installierst du ein Modul aus dem Symcon Module Store, hältst es aktuell und wechselst den Kanal.","kind":"Seite","text":"Alle Module auf dieser Seite gibt es im Symcon Module Store. Hier steht, wie du sie auf dein System bringst. Installieren Klicke in der Verwaltungskonsole von Symcon oben rechts auf das Korb-Symbol. Der Module Store öffnet sich. Suche das Modul über die Suche oder durchstöbere die Kategorien. Klicke auf die Karte des Moduls. Der Dialog zeigt Autor, Beschreibung mit Link zur Dokumentation, die Versionsinformation und die Betaeinstellungen. Klicke unten auf Installieren. Danach legst du in Symcon eine Instanz des Moduls an. Die Konfiguration steht in der Dokumentation auf der jeweiligen Modulseite. Aktualisieren Installierte Module stehen im Module Store in der Kategorie Installiert. Neue Versionen sind dort hervorgehoben. Klicke das Modul an und wähle Aktualisieren. Daneben gibt es Entfernen und Erneut installieren. Kanäle: Stable, Beta und Testing Ein Modul kann im Store in bis zu drei Kanälen liegen. Auf jeder Modulseite steht, welche Version in welchem Kanal veröffentlicht ist. Stable: der Standardkanal. Ohne weitere Einstellung installiert der Store diese Version. Beta: neuere Versionen, die noch erprobt werden. Laut Symcon-Dokumentation werden Beta-Versionen nicht vom Symcon-Team geprüft. Testing: steht nur eingeladenen Testern zur Verfügung. Zu einer Beta-Version wechselst du im Installationsdialog unter Betaeinstellungen mit Zu Beta wechseln und anschließendem Installieren. Später wechselst du den Kanal ebenfalls dort mit Kanal wechseln. Welche Version brauche ich? Die Chips der Kanäle auf der Modulseite nennen die Version je Kanal. Fährst du mit der Maus über einen Chip, siehst du die Mindestversion von Symcon, zum Beispiel “Voraussetzung: ab Symcon 8.1”. Sie kann sich je Kanal unterscheiden. Die Dokumentation auf der Seite beschreibt immer die neueste Version des Moduls, auch wenn diese noch in Beta oder Testing liegt. Im Stable-Kanal kann daher eine Funktion fehlen, die dort beschrieben ist. Fehler oder Fragen Fehler meldest du im GitHub-Repository des Moduls unter “Issues”. Für alle anderen Fragen und für die gewerbliche Nutzung nutzt du das Kontaktformular.","title":"Module installieren","url":"/installation/"},{"description":"Die jüngsten Änderungen an den Modulen, gelesen aus den Changelogs der Repositories.","kind":"Seite","text":"","title":"Neuigkeiten","url":"/neuigkeiten/"},{"description":"","kind":"Dokumentation","text":"OctoConfigurator Mit dem Konfigurator werden alle Instanzen zu einem OctoPrint-Server angelegt: Status, Druckjob, Temperaturen, Verbindung und System. Der Konfigurator wird normalerweise von der OctoDiscovery angelegt und erhält dabei die UUID des Servers. Inhaltsverzeichnis OctoConfigurator Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Sie wird beim Erstellen in die angelegten Instanzen übernommen und ordnet bereits vorhandene Instanzen dem Server zu. Die Liste zeigt je Instanztyp, ob eine passende Instanz schon existiert. Über Erstellen wird die fehlende Instanz angelegt. 2. Variablen Diese Instanz legt keine Variablen an. 3. Funktionen Es gibt keine öffentlichen Funktionen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoConfigurator","url":"/doku/octoprint/octoconfigurator/"},{"description":"","kind":"Dokumentation","text":"OctoConnect Diese Splitter-Instanz stellt die Verbindung zum OctoPrint-Server her. Sie sendet Befehle per HTTP an die OctoPrint-API und verteilt die Statusdaten, die über den WebSocket Client eintreffen, an die Kind-Instanzen. Sie zeigt ihren Zustand im Instanzstatus an (API URL oder Key fehlt, OctoPrint nicht erreichbar, Key ungültig). Normalerweise wird sie über die OctoPrint Discovery angelegt, sie kann aber auch von Hand angelegt werden. Als übergeordnete Instanz dient ein WebSocket Client mit der Adresse ws://\u003cIP\u003e:\u003cPort\u003e/sockjs/websocket. Inhaltsverzeichnis OctoConnect Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung API URL Adresse des OctoPrint-Servers mit Port, zum Beispiel http://192.168.1.10:5000. API Key Schlüssel für die OctoPrint-API. Er wird für die Befehle und für die Anmeldung am WebSocket benötigt. Ein Benutzername und ein Passwort sind nicht nötig. Aktualisierungsintervall Wie oft OctoPrint den Status sendet, als Vielfaches von 0,5 Sekunden. Standard 2 (jede Sekunde). Größere Werte verringern die Last. Der Button API Key anfordern holt einen Key über die Application Keys von OctoPrint (ab OctoPrint 1.3.10, das Plugin muss aktiv sein): API URL eintragen und die Änderungen übernehmen. Auf den Button klicken. Die Anfrage “IP-Symcon OctoPrint” in der OctoPrint-Weboberfläche bestätigen. Dafür bleiben 90 Sekunden Zeit. Der Key wird in das Feld eingetragen. Danach die Änderungen noch einmal übernehmen. Alternativ kann ein vorhandener User-Key oder der globale API Key von Hand eingetragen werden. Der Key braucht die Rechte, den Status zu lesen und Befehle auszuführen. Der Button Anmelden meldet sich erneut am WebSocket an. Fehler bei Befehlen (zum Beispiel “Pause” ohne laufenden Druck) stehen als Warnung im Meldungsfenster mit dem HTTP-Code von OctoPrint. 2. Variablen Diese Instanz legt keine Variablen an. Die Daten gehen an die Kind-Instanzen. 3. Funktionen string OCTO_sendHTTPRequest(integer $InstanzID, string $Endpoint, array $Params, string $Method); Sendet eine Anfrage an die OctoPrint-API (GET, POST, PUT oder DELETE, Standard GET) und gibt die Antwort als Text zurück. Bei einem Verbindungsfehler ist der Rückgabewert leer. void OCTO_OctoPrintLogin(integer $InstanzID); Meldet sich mit dem API Key bei OctoPrint an und übergibt die Session an den WebSocket. Wird beim Verbinden und bei reauthRequired automatisch aufgerufen. Der alte Name OCTO_OtcoPrintLogin() bleibt als veralt","title":"OctoConnect","url":"/doku/octoprint/octoconnect/"},{"description":"","kind":"Dokumentation","text":"OctoConnectionHandling Mit dieser Instanz wird die Verbindung zwischen OctoPrint und dem 3D-Drucker hergestellt und getrennt. Sie wird normalerweise über den OctoConfigurator angelegt. Inhaltsverzeichnis OctoConnectionHandling Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. Die Auswahl für Ports und Baudraten wird beim Übernehmen der Konfiguration von OctoPrint geladen. 2. Variablen Variable Ident Typ Beschreibung Ports Ports Text Serieller Port des Druckers. Steuerbar (Aufzählung aus den Ports von OctoPrint). Wird beim Verbinden verwendet. Ist die Variable leer, entscheidet OctoPrint. Baudraten Baudrates Text Baudrate der Verbindung. Steuerbar (Aufzählung). Wird beim Verbinden verwendet, ist sie leer, entscheidet OctoPrint. Verbindung State Ja/Nein Zeigt, ob OctoPrint mit dem Drucker verbunden ist. Steuerbar: Einschalten verbindet, Ausschalten trennt. 3. Funktionen void OCTO_Connect(integer $InstanzID); Verbindet OctoPrint mit dem Drucker. Port und Baudrate stammen aus den Variablen Ports und Baudrates. void OCTO_Disconnect(integer $InstanzID); Trennt die Verbindung zum Drucker. OCTO_Disonnect() bleibt als veralteter Alias erhalten. boolean OCTO_getConnectSettings(integer $InstanzID); Lädt die verfügbaren Ports und Baudraten von OctoPrint und aktualisiert die Auswahl. Rückgabe false, wenn OctoPrint nicht antwortet. OCTO_Connect(12345); 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoConnectionHandling","url":"/doku/octoprint/octoconnectionhandling/"},{"description":"","kind":"Dokumentation","text":"OctoCurrentState Diese Instanz zeigt den aktuellen Status von OctoPrint und des Druckers, das letzte Ereignis (zum Beispiel “Druck fertig”) und erlaubt, einen Druck zu starten, zu pausieren und abzubrechen. Sie wird normalerweise über den OctoConfigurator angelegt. Inhaltsverzeichnis OctoCurrentState Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. 2. Variablen Variable Ident Typ Beschreibung Aktueller Status CurrentState Text Statustext von OctoPrint, zum Beispiel “Printing”. Betriebsbereit Operational Ja/Nein Der Drucker ist betriebsbereit. Druckt Printing Ja/Nein Ein Druck läuft. Wird abgebrochen Cancelling Ja/Nein Der Druck wird gerade abgebrochen. Wird pausiert Pausing Ja/Nein Der Druck wird gerade pausiert. Wird fortgesetzt Resuming Ja/Nein Der Druck wird gerade fortgesetzt. Wird beendet Finishing Ja/Nein Der Druck wird gerade beendet. Geschlossen oder Fehler ClosedOrError Ja/Nein Die Verbindung zum Drucker ist geschlossen oder gestört. Fehler Error Ja/Nein Der Drucker meldet einen Fehler. Pausiert Paused Ja/Nein Der Druck ist pausiert. Bereit Ready Ja/Nein Der Drucker ist bereit für einen Druck. SD-Karte bereit SDReady Ja/Nein Die SD-Karte des Druckers ist bereit. Letztes Ereignis LastEvent Text Name des letzten Ereignisses von OctoPrint: Startup, Shutdown, Connected, Disconnected, Error, FileSelected, PrintStarted, PrintDone, PrintFailed, PrintCancelled, PrintPaused oder PrintResumed. Eignet sich als Auslöser für Benachrichtigungen. Zeitpunkt des letzten Ereignisses LastEventTime Datum/Uhrzeit Wann das letzte Ereignis eintraf. Starten ActionStart Text Steuerbar: start, restart oder cancel. Wirkt auf den ausgewählten Druckjob. Pause / Fortsetzen ActionPausing Text Steuerbar: pause oder resume. Hinweis: Bei Instanzen aus früheren Versionen heißt die Variable ActionPausing weiterhin “Pausieren”. Maßgeblich ist der Ident. 3. Funktionen Es gibt keine öffentlichen Funktionen. Die Steuerung erfolgt über die Variablen ActionStart und ActionPausing. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoCurrentState","url":"/doku/octoprint/octocurrentstate/"},{"description":"","kind":"Dokumentation","text":"OctoDiscovery Diese Instanz sucht per mDNS (Zeroconf) nach OctoPrint-Servern im Netzwerk und legt für einen gefundenen Server die benötigten Instanzen an: den OctoConfigurator, OctoConnect und den WebSocket Client. Voraussetzung ist eine Zeroconf-Instanz in IP-Symcon. Inhaltsverzeichnis OctoDiscovery Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung API Key API Key des OctoPrint-Servers. Er wird beim Anlegen in die Instanz OctoConnect übernommen. Er kann dort auch später über den Button API Key anfordern geholt werden. Die Liste zeigt die gefundenen Server mit IP-Adresse, Name, Version und UUID. Über Erstellen werden die Instanzen angelegt. Danach im OctoConfigurator die gewünschten Instanzen (Status, Druckjob, Temperaturen, Verbindung, System) erstellen. 2. Variablen Diese Instanz legt keine Variablen an. 3. Funktionen array OCTO_mDNSDiscoverOctoPrintServer(integer $InstanzID); Sucht OctoPrint-Server per mDNS und gibt für jeden Treffer IP-Adresse, Name, Port, Version und UUID zurück. Ist keine Zeroconf-Instanz vorhanden, ist das Ergebnis leer. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoDiscovery","url":"/doku/octoprint/octodiscovery/"},{"description":"","kind":"Dokumentation","text":"OctoPrintjob Diese Instanz zeigt die Daten des aktuellen Druckjobs: Datei, Fortschritt, Zeiten, Z-Höhe und Filamentverbrauch. Sie wird normalerweise über den OctoConfigurator angelegt. Inhaltsverzeichnis OctoPrintjob Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. 2. Variablen Variable Ident Typ Beschreibung Dateiname Filename Text Name der Druckdatei. Pfad Path Text Pfad der Datei in OctoPrint. Anzeigename Display Text Anzeigename der Datei. Fehlt er, wird der Pfad verwendet. Speicherort Origin Text Speicherort der Datei, zum Beispiel local. Größe Size Kommazahl (MB) Größe der Datei. Fortschritt Completion Ganzzahl (%) Fortschritt des Drucks. Dateiposition Filepos Kommazahl (MB) Aktuelle Position in der Datei. Druckzeit Printtime Ganzzahl (Sekunden) Bisherige Druckzeit, dargestellt als Dauer. Restzeit PrinttimeLeft Ganzzahl (Sekunden) Geschätzte Restzeit, dargestellt als Dauer. Geschätzte Druckzeit PrinttimeEstimated Ganzzahl (Sekunden) Von OctoPrint berechnete Gesamtdauer der Datei. Z-Höhe CurrentZ Kommazahl (mm) Aktuelle Höhe des Druckkopfs. Filamentlänge FilamentLength Kommazahl (m) Benötigte Filamentlänge der Datei, Summe über alle Extruder. Filamentvolumen FilamentVolume Kommazahl (cm³) Benötigtes Filamentvolumen der Datei, Summe über alle Extruder. Dateidatum FileDate Datum/Uhrzeit Änderungsdatum der Datei. Alle Variablen sind nur lesbar. 3. Funktionen Es gibt keine öffentlichen Funktionen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoPrintjob","url":"/doku/octoprint/octoprintjob/"},{"description":"","kind":"Dokumentation","text":"OctoSystem Mit dieser Instanz kann das System von OctoPrint bedient werden: Herunterfahren, Neustart des Systems und Neustart von OctoPrint. Sie wird normalerweise über den OctoConfigurator angelegt. Inhaltsverzeichnis OctoSystem Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. 2. Variablen Variable Ident Typ Beschreibung Systemsteuerung SystemControl Text Steuerbar: shutdown (Herunterfahren), reboot (Neustart des Systems) oder restart (Neustart von OctoPrint). Die Befehle müssen in OctoPrint eingerichtet sein. 3. Funktionen Es gibt keine öffentlichen Funktionen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoSystem","url":"/doku/octoprint/octosystem/"},{"description":"","kind":"Dokumentation","text":"OctoTemperatures Diese Instanz zeigt die Temperaturen von Extruder, Bett und Kammer und setzt die Solltemperaturen. Sie wird normalerweise über den OctoConfigurator angelegt. Inhaltsverzeichnis OctoTemperatures Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. Extruder-0-Temperaturen Legt die Variablen für den Extruder 0 an. Standard: an. Extruder-1-Temperaturen Legt die Variablen für den Extruder 1 an. Standard: aus. Bett-Temperaturen Legt die Variablen für das Bett an. Standard: an. Kammer-Temperaturen Legt die Variablen für die Kammer an. Standard: aus. 2. Variablen Die Variablen entstehen je nach Auswahl in der Konfiguration. Alle Werte in °C. Variable Ident Typ Beschreibung Extruder 0 Ist-Temperatur Tool0ActualTemperature Kommazahl (°C) Ist-Temperatur des Extruders 0. Extruder 0 Soll-Temperatur Tool0TargetTemperature Kommazahl (°C) Solltemperatur des Extruders 0. Steuerbar (0 bis 400 °C, Schritt 1). Extruder 1 Ist-Temperatur Tool1ActualTemperature Kommazahl (°C) Ist-Temperatur des Extruders 1. Extruder 1 Soll-Temperatur Tool1TargetTemperature Kommazahl (°C) Solltemperatur des Extruders 1. Steuerbar (0 bis 400 °C, Schritt 1). Bett Ist-Temperatur BedActualTemperature Kommazahl (°C) Ist-Temperatur des Betts. Bett Soll-Temperatur BedTargetTemperature Kommazahl (°C) Solltemperatur des Betts. Steuerbar (0 bis 400 °C, Schritt 1). Kammer Ist-Temperatur ChamberActualTemperature Kommazahl (°C) Ist-Temperatur der Kammer. Kammer Soll-Temperatur ChamberTargetTemperature Kommazahl (°C) Solltemperatur der Kammer. Steuerbar (0 bis 400 °C, Schritt 1). Wird eine Auswahl abgeschaltet, entfernt die Instanz die zugehörigen Variablen. Bei Instanzen aus früheren Versionen heißen die Variablen weiter so, wie sie angelegt wurden. Maßgeblich ist der Ident. 3. Funktionen Es gibt keine öffentlichen Funktionen. Die Solltemperaturen werden über die steuerbaren Variablen gesetzt. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoTemperatures","url":"/doku/octoprint/octotemperatures/"},{"description":"","kind":"Dokumentation","text":"OctoTile Diese Instanz ist ein Cockpit für den Drucker in der Kachel-Visualisierung: Sie zeigt Status, Fortschritt, Dateiname, Rest- und Druckzeit, Z-Höhe, alle Temperaturen mit Verlauf und das letzte Ereignis, und sie bedient den Druck und die Solltemperaturen. Sie wird normalerweise über den OctoConfigurator angelegt und liest dieselben Daten wie OctoCurrentState direkt von OctoConnect. Inhaltsverzeichnis OctoTile Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID Kennung des OctoPrint-Servers. Wird vom OctoConfigurator gesetzt und ordnet die Instanz dem Server zu. Bei einer von Hand angelegten Instanz bleibt sie leer. Die Kachel übernimmt Schrift, Größe und Farben der Visualisierung. Sie hängt nicht von den Einstellungen anderer Instanzen ab: Sie zeigt jeden Temperatursensor, den OctoPrint meldet (Düse, zweite Düse, Bett, Kammer). Bedienung Starten: Startet die ausgewählte Datei. Der Knopf erscheint, wenn der Drucker bereit ist und eine Datei ausgewählt ist. Pausieren und Fortsetzen: Je nach Zustand des Drucks. Abbrechen: Fragt zur Sicherheit nach. Ohne Antwort verschwindet die Rückfrage nach 8 Sekunden. Solltemperatur: Je Sensor die Knöpfe −5, +5 und Aus. Die Grenzen sind 0 bis 400 °C. Wer die Kachel sehen darf, kann den Druck steuern. Vergeben Sie die Rechte an der Kachel entsprechend. Der Temperaturverlauf zeigt die letzten Messpunkte. Beim Öffnen der Kachel liefert das Modul bis zu 240 Punkte, danach wächst der Verlauf mit jedem Update. Unter IP-Symcon 9.0 gibt es den Vollbildtyp der Kachel nicht, dort bleibt die maximierte Ansicht leer. Ab 9.1 wird die Kachel im Vollbild dargestellt. 2. Variablen Diese Instanz legt keine Variablen an. Nach einem Neustart von IP-Symcon füllt sich die Kachel beim nächsten Update von OctoPrint wieder, der Temperaturverlauf beginnt dann neu. 3. Funktionen Es gibt keine öffentlichen Funktionen. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"OctoTile","url":"/doku/octoprint/octotile/"},{"description":"","kind":"Dokumentation","text":"PiHole Config Liest und ändert die Konfiguration des Pi-holes per Skript. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Sie hat keine Einstellungen und keine Variablen. Inhaltsverzeichnis PiHole Config Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Die Instanz hat keine Einstellungen. 2. Variablen Die Instanz legt keine Variablen an. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Alle Funktionen liefern die Antwort des Pi-holes als JSON-Text. Bei einem Fehler enthält die Antwort ein Objekt error. Einstellungen werden als Pfad angegeben, mit Schrägstrichen oder Punkten, zum Beispiel dns/upstreams oder dns.upstreams. string PIHCONF_GetConfig(integer $InstanzID, boolean $Detailed); Gesamte Konfiguration, mit $Detailed samt Beschreibung, Typ und Standardwert. string PIHCONF_GetConfigElement(integer $InstanzID, string $Element, boolean $Detailed); Ein Teil der Konfiguration. string PIHCONF_GetConfigProperties(integer $InstanzID); Schreibgeschützte Einstellungen, etwa durch Umgebungsvariablen oder die Datei pihole.toml. string PIHCONF_SetConfig(integer $InstanzID, string $Config, boolean $Restart); Ändert Einstellungen. $Config ist ein JSON-Objekt, zum Beispiel {\"dns\":{\"queryLogging\":false}}. Mit $Restart = false startet FTL nicht neu, sinnvoll bei mehreren aufeinanderfolgenden Änderungen. string PIHCONF_AddConfigValue(integer $InstanzID, string $Element, string $Value, boolean $Restart); string PIHCONF_DeleteConfigValue(integer $InstanzID, string $Element, string $Value, boolean $Restart); Fügt einer Listeneinstellung einen Eintrag hinzu oder entfernt ihn, zum Beispiel einen Upstream-DNS-Server unter dns/upstreams. Eine falsche Konfiguration kann den DNS-Betrieb des Pi-holes stören. Vor größeren Änderungen empfiehlt sich ein Teleporter-Backup (Instanz “PiHole Maintenance”). 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"PiHole Config","url":"/doku/pi-hole/piholeconfig/"},{"description":"","kind":"Dokumentation","text":"PiHole Configurator Legt die Pi-hole Instanzen an. Der Konfigurator zeigt alle Instanztypen der Bibliothek und markiert, welche am gleichen Splitter schon existieren. Fehlende Instanzen lassen sich per Klick anlegen. Er braucht den PiHole Splitter, ein fehlender Splitter wird beim Anlegen miterzeugt. Inhaltsverzeichnis PiHole Configurator Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Der Konfigurator hat keine Einstellungen. Die Tabelle zeigt je Instanztyp den Namen und eine kurze Beschreibung: Instanz Beschreibung PiHole Statistics Statistik, Top-Listen und Verlauf. PiHole DNS DNS-Blocking ein- und ausschalten. PiHole System Systemzustand, Versionen und Logs. PiHole Maintenance Gravity, DNS-Neustart und Backup. PiHole Filters Domains, Gruppen, Clients und Listen. PiHole Network Netzwerkgeräte und DHCP-Leases. PiHole Config Konfiguration lesen und ändern. Eine Instanz gilt als vorhanden, wenn sie mit dem gleichen Splitter wie der Konfigurator verbunden ist. Über “Erstellen” in der Zeile wird sie mit dem Splitter verbunden angelegt. Die Liste ist fest, welche Instanzen benötigt werden, hängt vom Einsatz ab. 2. Variablen Der Konfigurator legt keine Variablen an. 3. Funktionen Der Konfigurator stellt keine Funktionen bereit. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"PiHole Configurator","url":"/doku/pi-hole/piholeconfigurator/"},{"description":"","kind":"Dokumentation","text":"PiHole DNS Schaltet das DNS-Blocking des Pi-holes ein und aus, auch zeitlich begrenzt. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Die Kachel zeigt den Zustand als Schaltfläche, pausiert das Blocking per Klick (5 Minuten, 30 Minuten, 1 Stunde oder dauerhaft) und zeigt die Restzeit. Inhaltsverzeichnis PiHole DNS Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Aktualisierungsintervall Abstand in Sekunden, in dem der Status gelesen wird. Standard ist 20, 0 schaltet die Abfrage ab. 2. Variablen Variable Ident Typ Beschreibung Blocking Blocking Ja/Nein Blocking an oder aus. Steuerbar. Beim Ausschalten gilt die Zeit aus DisableTime. Zeit für die Deaktivierung DisableTime Ganzzahl (Sekunden) Dauer, nach der das Blocking wieder eingeschaltet wird. Bei 0 bleibt es dauerhaft aus. Steuerbar. Restzeit TimerRemaining Ganzzahl (Sekunden) Verbleibende Zeit eines laufenden Timers, sonst 0. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. void PIHDNS_Update(integer $InstanzID); Liest den Blocking-Status. Läuft automatisch im eingestellten Intervall. boolean PIHDNS_SetBlocking(integer $InstanzID, boolean $Enabled, integer $Timer); Schaltet das Blocking ein (true) oder aus (false). Mit $Timer größer 0 wechselt der Pi-hole nach so vielen Sekunden in den jeweils anderen Zustand zurück. Liefert true, wenn der Pi-hole die Änderung angenommen hat. string PIHDNS_GetBlocking(integer $InstanzID); Status und Restzeit als JSON-Text. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"PiHole DNS","url":"/doku/pi-hole/piholedns/"},{"description":"","kind":"Dokumentation","text":"PiHole Filters Verwaltet Domains (Allow- und Denylist), Gruppen, Clients und Blocklisten des Pi-holes und sucht Domains in den Listen. Die Instanz zeigt die Anzahl der Einträge als Variablen. Sie braucht den PiHole Splitter und wird manuell angelegt. Die Kachel zeigt die Anzahl der Blocklisten, Gruppen, Clients sowie der erlaubten und gesperrten Domains. Inhaltsverzeichnis PiHole Filters Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Aktualisierungsintervall Abstand in Sekunden, in dem die Anzahlen gelesen werden. Standard ist 300, 0 schaltet die Abfrage ab. 2. Variablen Variable Ident Typ Beschreibung Blocklisten Lists Ganzzahl Anzahl der abonnierten Listen. Gruppen Groups Ganzzahl Anzahl der Gruppen. Clients Clients Ganzzahl Anzahl der verwalteten Clients. Erlaubte Domains (exakt) AllowedExact Ganzzahl Einträge der Allowlist. Gesperrte Domains (exakt) DeniedExact Ganzzahl Einträge der Denylist. Erlaubte Domains (Regex) AllowedRegex Ganzzahl Regex-Einträge der Allowlist. Gesperrte Domains (Regex) DeniedRegex Ganzzahl Regex-Einträge der Denylist. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Alle Funktionen außer Update liefern die Antwort des Pi-holes als JSON-Text. Bei einem Fehler enthält die Antwort ein Objekt error. Gruppen werden als JSON-Array mit Gruppennummern übergeben, zum Beispiel [0] für die Standardgruppe. void PIHFILTER_Update(integer $InstanzID); Liest die Anzahlen. Läuft automatisch im eingestellten Intervall. Domains ($Type ist allow oder deny, $Kind ist exact oder regex) string PIHFILTER_GetDomains(integer $InstanzID, string $Type, string $Kind, string $Domain); Domains abfragen. Ohne Angaben kommen alle, mit $Type, $Kind und $Domain wird eingegrenzt. string PIHFILTER_AddDomain(integer $InstanzID, string $Type, string $Kind, string $Domain, string $Comment, string $Groups, boolean $Enabled); string PIHFILTER_UpdateDomain(integer $InstanzID, string $Type, string $Kind, string $Domain, string $Comment, string $Groups, boolean $Enabled, string $NewType, string $NewKind); string PIHFILTER_DeleteDomain(integer $InstanzID, string $Type, string $Kind, string $Domain); Domain hinzufügen, ändern (mit $NewType und $NewKind auch verschieben) und löschen. string PIHFILTER_DeleteDomains(int","title":"PiHole Filters","url":"/doku/pi-hole/piholefilters/"},{"description":"","kind":"Dokumentation","text":"PiHole Maintenance Führt Wartungsaktionen am Pi-hole aus (Gravity aktualisieren, DNS neu starten, Caches und Logs leeren) und sichert oder stellt die Konfiguration über den Teleporter wieder her. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Die Kachel startet Gravity-Update, DNS-Neustart und das Leeren des ARP-Caches per Klick und zeigt die letzte Ausführung. Logs und Netzwerktabelle lassen sich nur über die Variable und die Funktionen leeren. Inhaltsverzeichnis PiHole Maintenance Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Die Instanz hat keine Einstellungen. Im Konfigurationsformular lassen sich “Gravity aktualisieren” und “DNS neu starten” nach einer Rückfrage auslösen. 2. Variablen Variable Ident Typ Beschreibung Aktion Action Ganzzahl (Aufzählung) Löst eine Wartungsaktion aus: 1 Gravity aktualisieren, 2 DNS neu starten, 3 Logs leeren, 4 ARP-Cache leeren, 5 Netzwerktabelle leeren. Steuerbar. Letztes Ergebnis LastResult Text Name der letzten Aktion und ob sie erledigt wurde. Letzte Ausführung LastRun Datum/Uhrzeit Zeitpunkt der letzten Aktion. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Die Aktionen liefern die Ausgabe des Pi-holes als Text. string PIHMAINT_UpdateGravity(integer $InstanzID); Aktualisiert die Blocklisten. Das kann einige Minuten dauern und belegt solange die Verbindung des Splitters. string PIHMAINT_RestartDNS(integer $InstanzID); Startet den DNS-Server neu. string PIHMAINT_FlushLogs(integer $InstanzID); string PIHMAINT_FlushNetwork(integer $InstanzID); Leert die Logdateien beziehungsweise die Netzwerktabelle. Der Pi-hole erlaubt das nur, wenn destruktive Aktionen aktiviert sind. string PIHMAINT_FlushARP(integer $InstanzID); Leert den ARP-Cache. boolean PIHMAINT_ExportTeleporter(integer $InstanzID, string $Path); Speichert ein Teleporter-Backup als ZIP-Datei unter $Path. Der Ordner muss existieren. Liefert true bei Erfolg. string PIHMAINT_ImportTeleporter(integer $InstanzID, string $Path, string $Options); Spielt ein Teleporter-Backup ein und überschreibt dabei vorhandene Daten. $Options wählt die Bereiche als JSON, zum Beispiel {\"config\":true,\"gravity\":{\"group\":true,\"adlist\":true}}. Leer importiert alles. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung ","title":"PiHole Maintenance","url":"/doku/pi-hole/piholemaintenance/"},{"description":"","kind":"Dokumentation","text":"PiHole Network Zeigt Netzwerkinformationen und DHCP-Leases des Pi-holes und verwaltet beides per Skript. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Die Kachel zeigt die Zahl der Geräte und DHCP-Leases sowie das Gateway. Inhaltsverzeichnis PiHole Network Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Aktualisierungsintervall Abstand in Sekunden, in dem die Daten gelesen werden. Standard ist 300, 0 schaltet die Abfrage ab. 2. Variablen Variable Ident Typ Beschreibung Bekannte Geräte DeviceCount Ganzzahl Anzahl der im Netzwerk gesehenen Geräte (höchstens 1000). DHCP-Leases LeaseCount Ganzzahl Anzahl der DHCP-Leases. Gateway Gateway Text IPv4-Adresse des Standardgateways. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Alle Funktionen außer Update liefern die Antwort des Pi-holes als JSON-Text. Bei einem Fehler enthält die Antwort ein Objekt error. void PIHNET_Update(integer $InstanzID); Liest Geräte, Leases und Gateway. Läuft automatisch im eingestellten Intervall. string PIHNET_GetDevices(integer $InstanzID, integer $MaxDevices, integer $MaxAddresses); Im Netzwerk gesehene Geräte. 0 verwendet den Standard des Pi-holes. string PIHNET_DeleteDevice(integer $InstanzID, integer $ID); Löscht ein Gerät anhand seiner Nummer aus der Netzwerktabelle. string PIHNET_GetGateway(integer $InstanzID, boolean $Detailed); string PIHNET_GetRoutes(integer $InstanzID, boolean $Detailed); string PIHNET_GetInterfaces(integer $InstanzID, boolean $Detailed); Gateway, Routing-Tabelle und Netzwerkschnittstellen des Pi-holes. string PIHNET_GetLeases(integer $InstanzID); Aktive DHCP-Leases. string PIHNET_DeleteLease(integer $InstanzID, string $IP); Beendet das DHCP-Lease einer IP-Adresse. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"PiHole Network","url":"/doku/pi-hole/piholenetwork/"},{"description":"","kind":"Dokumentation","text":"PiHole Splitter Der Splitter stellt die Verbindung zur REST-API von Pi-hole (ab Version 6) her. Er meldet sich einmal am Pi-hole an, hält die Sitzung und reicht die Anfragen aller angeschlossenen Instanzen weiter. Er wird zuerst angelegt, die übrigen Pi-hole Instanzen legen ihn beim Anlegen automatisch als übergeordnete Instanz an oder verbinden sich mit einem vorhandenen. Inhaltsverzeichnis PiHole Splitter Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Host IP-Adresse oder Hostname des Pi-holes. Port Port des Webinterfaces. Standard ist 80, bei HTTPS meist 443. HTTPS verwenden Zugriff per HTTPS. Zertifikat prüfen Prüft das Zertifikat des Pi-holes. Aus, wenn der Pi-hole ein selbstsigniertes Zertifikat nutzt (Standard). Passwort oder App-Passwort Passwort des Pi-holes oder ein App-Passwort (Settings -\u003e Web interface / API -\u003e Configure app password). Mit App-Passwort funktioniert die Anmeldung auch bei aktivierter 2FA. Bleibt das Feld leer, wird ohne Anmeldung zugegriffen, so wie es Pi-hole ohne gesetztes Passwort erlaubt. Zeitüberschreitung Wartezeit in Sekunden je Anfrage. Standard ist 10. Die Schaltfläche “Verbindung testen” prüft Erreichbarkeit und Anmeldung. Pi-hole begrenzt die Zahl gleichzeitiger Sitzungen. Der Splitter nutzt deshalb genau eine Sitzung für alle Instanzen und gibt sie bei geänderter Konfiguration frei. 2. Variablen Variable Ident Typ Beschreibung Verbunden Connected Ja/Nein true, wenn die letzte Anfrage den Pi-hole erreicht hat und die Anmeldung gültig war. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. string PIHSPL_Request(integer $InstanzID, string $Method, string $Endpoint, string $Query, string $Body); Allgemeine Anfrage an die API, damit ist jeder Endpunkt erreichbar. $Endpoint steht ohne /api/, zum Beispiel info/version. $Query ist ein JSON-Objekt mit den Parametern, $Body der Anfragekörper als JSON. Die Antwort ist ein JSON-Objekt mit Code (HTTP-Status, 0 = nicht erreichbar), Data (Antwort der API) und Text (Antwort, die kein JSON ist). string PIHSPL_TestConnection(integer $InstanzID); Prüft Erreichbarkeit und Anmeldung und liefert eine Meldung. void PIHSPL_Logout(integer $InstanzID); Beendet die aktuelle Sitzung am Pi-hole. Bei der nächsten Anfrage meldet sich der Spl","title":"PiHole Splitter","url":"/doku/pi-hole/piholesplitter/"},{"description":"","kind":"Dokumentation","text":"PiHole Statistics Zeigt die Statistik des Pi-holes als Variablen und liefert Top-Listen, Verlauf und einzelne DNS-Abfragen für Skripte. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Die Kachel zeigt den Anteil geblockter Abfragen, die Kennzahlen, den Verlauf der letzten 24 Stunden und die Top-Listen. Verlauf und Top-Listen erscheinen, sobald der Pi-hole Daten liefert. Inhaltsverzeichnis PiHole Statistics Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Aktualisierungsintervall Abstand in Sekunden, in dem die Daten gelesen werden. Standard ist 30, 0 schaltet die Abfrage ab. Variablen je Abfragetyp anlegen Legt je DNS-Typ (A, AAAA, …) eine Variable an. Abwählen entfernt sie. Variablen je Abfragestatus anlegen Legt je Status (Gravity, Cache, Forwarded, …) eine Variable an. Variablen je Antworttyp anlegen Legt je Antworttyp (IP, NXDOMAIN, …) eine Variable an. 2. Variablen Variable Ident Typ Beschreibung DNS-Abfragen Total Ganzzahl Anzahl der Abfragen. Geblockte Abfragen Blocked Ganzzahl Anzahl der geblockten Abfragen. Anteil geblockt PercentBlocked Kommazahl (%) Anteil der geblockten Abfragen. Eindeutige Domains UniqueDomains Ganzzahl Anzahl der bekannten Domains. Weitergeleitete Abfragen Forwarded Ganzzahl An Upstream-Server weitergeleitet. Aus dem Cache beantwortet Cached Ganzzahl Aus Cache oder lokaler Konfiguration beantwortet. Abfragen pro Sekunde Frequency Kommazahl Durchschnittliche Abfragefrequenz. Aktive Clients ClientsActive Ganzzahl In den letzten 24 Stunden gesehen. Clients gesamt ClientsTotal Ganzzahl Alle bekannten Clients. Domains auf Blocklisten GravityDomains Ganzzahl Domains der Gravity-Liste. Gravity zuletzt aktualisiert GravityLastUpdate Datum/Uhrzeit Zeitpunkt der letzten Aktualisierung, 0 wenn unbekannt. Abfragetyp X Type_\u003cX\u003e Ganzzahl Nur mit der Option je Abfragetyp. Abfragestatus X Status_\u003cX\u003e Ganzzahl Nur mit der Option je Abfragestatus. Antworttyp X Reply_\u003cX\u003e Ganzzahl Nur mit der Option je Antworttyp. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Alle Funktionen außer Update liefern die Antwort des Pi-holes als JSON-Text. Bei einem Fehler enthält die Antwort ein Objekt error. void PIHSTAT_Update(integer $InstanzID); Liest die Zusammenfassung und aktualisier","title":"PiHole Statistics","url":"/doku/pi-hole/piholestatistics/"},{"description":"","kind":"Dokumentation","text":"PiHole System Zeigt Systemzustand, Versionen und Diagnosemeldungen des Pi-holes und liefert Logs und weitere Informationen für Skripte. Die Instanz braucht den PiHole Splitter und wird manuell angelegt. Die Kachel zeigt CPU, RAM und Temperatur als Ringe, dazu Laufzeit, Versionen und Hinweise auf Updates und Diagnosemeldungen. Inhaltsverzeichnis PiHole System Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Aktualisierungsintervall Abstand in Sekunden für System-, Sensor- und FTL-Werte. Standard ist 60, 0 schaltet die Abfrage ab. Aktualisierungsintervall für Versionen und Datenbank Abstand in Sekunden für Versionen, Datenbank und Host. Standard ist 3600. 2. Variablen Variable Ident Typ Beschreibung Laufzeit des Systems Uptime Ganzzahl (Dauer) Laufzeit des PiHole Systems. Arbeitsspeicher belegt RamUsed Kommazahl (%) Belegter Arbeitsspeicher. Swap belegt SwapUsed Kommazahl (%) Belegter Swap. Prozesse Processes Ganzzahl Anzahl der Prozesse. CPU-Auslastung CpuUsage Kommazahl (%) Auslastung der CPU. CPU-Auslastung FTL FtlCpu Kommazahl (%) CPU-Anteil von FTL. Speicherauslastung FTL FtlMemory Kommazahl (%) Speicheranteil von FTL. CPU-Temperatur CpuTemperature Kommazahl (°C) Nur, wenn der Pi-hole sie meldet. Laufzeit FTL FtlUptime Ganzzahl (Dauer) Laufzeit von FTL. Datenschutzstufe PrivacyLevel Ganzzahl Datenschutzstufe von FTL. Diagnosemeldungen MessageCount Ganzzahl Anzahl der Diagnosemeldungen. Core-Version CoreVersion Text Installierte Version. Web-Version WebVersion Text Installierte Version. FTL-Version FtlVersion Text Installierte Version. Größe der Datenbank DatabaseSize Kommazahl (MB) Größe der Langzeit-Datenbank. Abfragen in der Datenbank DatabaseQueries Ganzzahl Anzahl der gespeicherten Abfragen. Hostmodell HostModel Text Modell des Hosts, zum Beispiel Raspberry Pi. Update verfügbar UpdateAvailable Ja/Nein true, wenn für Core, Web oder FTL eine andere Version verfügbar ist. 3. Funktionen Beim Aufruf aus Skripten müssen alle Parameter angegeben werden, Standardwerte gelten dort nicht. Übliche Werte: Gruppen [0], Aktiv true, Anzahl 10, Listentyp block, alle übrigen optionalen Parameter leer (''), 0 oder false. Alle Funktionen außer Update und UpdateSlow liefern die Antwort des Pi-holes als JSON-Text. Bei einem Fehler enthält die Antwort ein Objekt error. void PIHSYS_Update(integer $InstanzID); Liest System-, Sensor-, FTL-Werte und die Anzahl der Meldungen. Läuft automatisch. void PIHSYS_","title":"PiHole System","url":"/doku/pi-hole/piholesystem/"},{"description":"","kind":"Dokumentation","text":"PLAccount Diese Instanz stellt die Verbindung zur PoolLab Cloud für den hinterlegten Account her. Inhaltverzeichnis PLAccount Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung Account ID ID des Accounts, für welche diese Instanz zuständig ist. Die ID wird über den Konfigurator gesetzt. 2. Funktionen Keine öffentlichen Funktionen.","title":"PLAccount","url":"/doku/poollab/placcount/"},{"description":"","kind":"Dokumentation","text":"PLActiveChlor Anhand dieser Instanz kann das aktive Chlor berechnet werden.. Inhaltverzeichnis PLActiveChlor Inhaltverzeichnis 1. Konfiguration 2. Funktionen 3. Webfront 1. Konfiguration Keine Konfiguration nötig. 2. Funktionen PL_calculateActiveChlor(int $InstanceID,int $temperature, float $pH, float $chlorine, float $cya) Mit dieser Funktion kann das aktive Chlor berechnet werden. Beispiel $result = PL_calculateActiveChlor(12345, 20, 7, 1.5, 10); 3. Webfront Im Webfront müssen die Variablen “pH”, “Temperatur”, “Chlor” und “CYA” angegeben werden, mit einem klick auf Berechnen lässt sich das aktive Chlor berechnen.","title":"PLActiveChlor","url":"/doku/poollab/plactivechlor/"},{"description":"","kind":"Dokumentation","text":"PLCloud Diese Instanz stellt die Verbindung zur PoolLab Cloud her. Inhaltverzeichnis PLCloud Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung API Token API Token, welcher über die PoolLab Cloud Einstellungen generiert werden kann. 2. Funktionen Keine öffentlichen Funktionen.","title":"PLCloud","url":"/doku/poollab/plcloud/"},{"description":"","kind":"Dokumentation","text":"PLConfigurator Über diesen Konfigurator können die Instanzen des jeweiligen Accounts angelegt werden. Inhaltverzeichnis PLConfigurator Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung Configurator Listet alle gefunden Accounts innerhalb der Cloud auf, um die jeweilgen Instanzen darüber anlegen zu können. 2. Funktionen Keine öffentlichen Funktionen.","title":"PLConfigurator","url":"/doku/poollab/plconfigurator/"},{"description":"","kind":"Dokumentation","text":"PLDosageRecommendation Anhand dieser Instanz kann die empfohlen Dosierung berechnet werden. Inhaltverzeichnis PLDosageRecommendation Inhaltverzeichnis 1. Konfiguration 2. Funktionen 3. Webfront 1. Konfiguration Keine Konfiguration nötig. 2. Funktionen Keine öffentlichen Funktionen. 3. Webfront Im Webfront müssen die Variablen “Chemische Gruppe”, “Wassermenge”, “Aktueller Wert” und “Zielwert” angegeben werden, mit einem klick auf Berechnen lässt sich die empfohlene Dosierung anhand der Produkte berechnen, welche für die jeweilige chemische Gruppe in der PoolLab Cloud hinterlegt sind. Sollte für eine chemische Gruppe kein Produkt in der PoolLab Cloud hinterlegt sein, wirft das Modul eine Fehlermeldung.","title":"PLDosageRecommendation","url":"/doku/poollab/pldosagerecommendation/"},{"description":"","kind":"Dokumentation","text":"PLMeasurements Dieses Instanz spiegelt die Messwerte in IP-Symcon wieder. Inhaltverzeichnis PLMeasurements Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung Aktiv Über diese CheckBox kann die Instanz aktiv bzw. inaktiv geschaltet werden. Aktualisierungsintervall Hier kann in Sekunden die Zeit angegeben werden, wie oft die Werte von der Cloud abgerufen werden sollen. Variablen Anhand dieser Liste kann ausgewählt werden, welche Messwerte in Symcon übertragen werden sollen. Aktualisiere Werte Ruft die aktuellen Werte ab. Archivdaten aktualisieren Mit diesem Button lassen sich alle Messwerte der Cloud in das Symcon Archiv übertragen. 2. Funktionen PL_updateData(bool $archive) Mit dieser Funktion lassen sich die Werte aktualisieren, wenn die Variable $archiv auf true gesetzt wird, werden die Daten ebenso in das Archiv übertragen. Beispiel: PL_updateData(true) //Werte werden ebenfalls in das Archiv übertragen. PL_updateData(false) //Werte werden nicht in das Archiv übertragen.","title":"PLMeasurements","url":"/doku/poollab/plmeasurements/"},{"description":"","kind":"Dokumentation","text":"Sankey Dieses Modul stellt Flüsse (zum Beispiel Energieflüsse) als Sankey-Diagramm in der Kachel-Visualisierung dar. Die Instanz wird über “Instanz hinzufügen” unter dem Hersteller “Kai Schnittcher” angelegt. Das Diagramm läuft entweder live mit den aktuellen Variablenwerten oder zeigt aggregierte Werte eines Zeitraums aus dem Archiv. Inhaltsverzeichnis Sankey Inhaltsverzeichnis 1. Konfiguration Verbindungen Sonderfälle 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Label-Farbe (Nodes) Farbe der Beschriftung im Diagramm. “Transparent” (Standard) verwendet die Textfarbe der Visualisierung und passt sich dem hellen und dunklen Design an. Werte an Nodes anzeigen Zeigt die Werte zusätzlich an den Nodes an. Statisches Diagramm (Werte aus Archiv) Aktiviert die Archiv-Ansicht. In der Kachel kann dann der Zeitraum gewählt werden. Zählervariablen verwenden die Summe der Intervallwerte, alle anderen Variablen den Durchschnitt der Intervallwerte (positive und negative Werte getrennt). Ein Umschalter in der Kachel wechselt zwischen Live und Archiv. Verbindungen Hier wird das Diagramm konfiguriert. Verbindungen Feld Beschreibung Quelle (Von) Knoten, an dem der Fluss beginnt. Ziel (Nach) Knoten, an dem der Fluss endet. Variable (Wert) Variable, aus der der Wert des Flusses gelesen wird. Invertieren Dreht die Flussrichtung um. \u003c 0 ignorieren Negative Werte werden nicht dargestellt (siehe Sonderfälle). Farbe (Quelle) Farbe des Flusses beziehungsweise der Knoten. Info (optional) Variable, deren Wert als Zusatzinfo am Fluss angezeigt wird. Sonderfälle Statisches Diagramm, Standard-Aggregation, “\u003c 0 ignorieren” nicht gesetzt Erzeuger und Verbraucher mit positiven und negativen Werten im Zeitraum stehen auf beiden Seiten des Diagramms. Beispiel: EVU und Batterie stehen auf beiden Seiten. Der Speicher hat im Durchschnitt 120,96 Watt geliefert und wurde mit 128,29 Watt geladen. Der Versorger hat im Durchschnitt 72,36 Watt geliefert und 1262,39 Watt eingespeist. Ist “\u003c 0 ignorieren” gesetzt, werden die negativen Anteile nicht dargestellt. Live-Diagramm, “\u003c 0 ignorieren” nicht gesetzt Der Eintrag wechselt die Seite, sobald sich das Vorzeichen ändert. Liefert eine Batterie Strom, steht sie links, wird sie geladen, steht sie auf der anderen Seite. 2. Variablen Variable Ident Typ Beschreibung Startdatum StartDate Ganzzahl (Datum/Uhrzeit, Unix-Zeitstempel) Beginn des Zeitraums im statischen Modus. Nur im statischen Modus sichtbar und bedienbar. End","title":"Sankey","url":"/doku/sankey/sankey/"},{"description":"","kind":"Dokumentation","text":"Shelly1 Dieses Modul ermöglicht es, ein Shelly1 in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly1-deviceid) des Shelly1 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Ausschalten","title":"Shelly1","url":"/doku/shelly/shelly1/"},{"description":"","kind":"Dokumentation","text":"Shelly2 Dieses Modul ermöglicht es, ein Shelly2 in IP-Symcon zu integrieren. Das Modul kann in IP-Symcon als Relay oder als Rollo eingerichtet werden. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyswitch-deviceid) des Shelly2 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! Device Type Relay oder Rolladen 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. 2.1 Relay Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 RequestAction(12345, true); //Einschalten Status 1 RequestAction(12345, false); //Ausschalten Status 1 RequestAction(56789, true); //Einschalten Status 2 RequestAction(56789, false); //Ausschalten Status 2 2.2 Rolladen Beispiel: Variable ID Roller = 12345 RequestAction(12345, 0); //Rolladen hochfahren RequestAction(12345, 2); //Rolladen stoppen RequestAction(12345, 4); //Rolladen herunterfahren Variable ID Position = 56789 RequestAction(56789, 25); //Rolladen aus 25% fahren!","title":"Shelly2","url":"/doku/shelly/shelly2/"},{"description":"","kind":"Dokumentation","text":"Shelly4Pro Dieses Modul ermöglicht es, ein Shelly4Pro in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly4pro-deviceid) des Shelly4Pro eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Relay 1 = 12345 Variable ID Relay 2 = 56789 Variable ID Relay 3 = 14725 Variable ID Relay 4 = 25836 RequestAction(12345, true); //Relay 1 Einschalten; RequestAction(12345, false); //Relay 1 Ausschalten; RequestAction(56789, true); //Relay 2 Einschalten; RequestAction(56789, false); //Relay 2 Ausschalten; RequestAction(14725, true); //Relay 3 Einschalten; RequestAction(14725, false); //Relay 3 Ausschalten; RequestAction(25836, true); //Relay 4 Einschalten; RequestAction(25836, false); //Relay 4 Ausschalten;","title":"Shelly4Pro","url":"/doku/shelly/shelly4pro/"},{"description":"","kind":"Dokumentation","text":"ShellyAir Dieses Modul ermöglicht es, ein ShellyAir in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly1-deviceid) des Shelly1 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Ausschalten","title":"ShellyAir","url":"/doku/shelly/shellyair/"},{"description":"","kind":"Dokumentation","text":"ShellyBulb Dieses Modul ermöglicht es, eine Shelly Bulb RGBW Lampe in IP-Symcon zu integrieren. Inhaltverzeichnis ShellyBulb Inhaltverzeichnis 1. Konfiguration 2. Funktionen 3. Aktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellycolorbulb-deviceid) der Shelly Bulb RGBW Lampe eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Auschalten Variable ID Effekt: 12345 RequestAction(12345,3 ); //Effekt Blitzlicht Variable ID Helligkeit: 56789 RequestAction(56789, 50); //auf 50% setzen RequestAction(56789, 40); //auf 40% setzen Variable ID Weiß: 34567 RequestAction(34567, 50); //auf 50% setzen RequestAction(34567, 40); //auf 40% setzen Variable ID Farbtemperatur: 76543 RequestAction(76543, 2700); //auf 2700 K setzen RequestAction(76543, 2900); //auf 2900 K setzen Variable ID Farbe: 14725 RequestAction(14725, 0xff0000); //Farbe Rot Variable ID Gain: 15935 RequestAction(15935,50); //50% gain 3. Aktionen Dieses Modul kann die Aktion “Setze Helligkeit mit Übergang” benutzen, damit kann die Helligkeit mit einer Übergangszeit gesetzt werden.","title":"ShellyBulb","url":"/doku/shelly/shellybulb/"},{"description":"","kind":"Dokumentation","text":"ShellyButton1 Dieses Modul ermöglicht es, einen ShellyButton1 in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellybutton1-deviceid) des ShellyButton1 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyButton1","url":"/doku/shelly/shellybutton1/"},{"description":"","kind":"Dokumentation","text":"ShellyButton1 Dieses Modul ermöglicht es, einen Shelly i3 in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyix3-deviceid) des Shelly i3 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyButton1","url":"/doku/shelly/shellyi3/"},{"description":"","kind":"Dokumentation","text":"ShellyComponent Mit dieser Instanz kann eine Komponente einzeln angelegt werden. Idealerweise wird dies über den Konfigurator getan, dann wird die gesamte Konfiguration der Instanz korrekt ausgefüllt. Inhaltverzeichnis ShellyComponent Inhaltverzeichnis 1. Konfiguration 2. Funktionen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic des Geräte hinterlegt- Komponente Hier wird die Komponente hinterlegt, für welche diese Instanz gelten soll. zum Beispiel switch Kanal Hier wird der Kanal hinterlegt, für welchen diese Instanz gelten soll. zum Beispiel 0 wenn es sich um die Komponente switch:0 handelt. Debug: Fehlende Idents Mit diesem Schalter können im Debug mehr Daten angezeigt werden, dies kann nützlich sein, wenn Variablen fehlen und das Debug im Forum gepostet werden soll. Variablen In dieser Liste kann ausgewählt werden, ob die Variablen angezeigt werden sollen, ebenfalls gibt es die Möglichkeit die Funktion “Zeroing” zu aktivieren. Durch das Aktivieren der Funktion wird die Variable zurückgesetzt, wenn das Gerät offline ist. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; boolean SHY_callRPCFunction(integer $InstanzID, string $method, array $params); Mit dieser Funktion können als RPC Funktionen von den Shellies ausgeführt werden. Die RPC Funktionen können in der API Beschreibung der Shellies gefunden werden: https://shelly-api-docs.shelly.cloud/gen2/ Beispiel: $params = ['id' =\u003e 0, 'on' =\u003e true]; //Parameter um den Kanal 0 des Gerätes einzuschalten SHY_callRPCFunction(integer 12345, string 'Switch.Set', $params); boolean SHY_getComponents(integer $InstanzID); Ruft alle Components / Services ab und legt dazu die Variablen an, diese Funktion wird automatisch beim Speichern der Instanz aufgerufen. Diese Funktion kann ebenfalls dazu genutzt werden, um den Status der Variablen manuell abzufragen. Beispiel: SHY_getComponents(12345); 3. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 4. Lizenz CC BY-NC-SA 4.0","title":"ShellyComponent","url":"/doku/shellyv2/shellycomponent/"},{"description":"","kind":"Dokumentation","text":"ShellyConfigurator Der Shelly Configurator dient dazu alle Shellys im Netzwerk zu finden. Über den mDNS Dienst versucht der Konfigurator alle Shellys im Netzwerk zu finden, dazu müssen sich die Geräte im selben Netzwerk wie IP-Symcon befinden. Inhaltverzeichnis Konfiguration 1. Konfiguration Beim Laden der Konfiguratinsform werden die Geräte im Netzwerk gesucht. In der Liste kann das Gerät ausgewählt werden, welches in IP-Symcon eingerichtet werden soll. Über den Erstellen Button wird die Instanz in IP-Symcon angelegt und die vordefinierte Konfiguration übernommen. Bei nachstendene Geräten kann eine Auswahl erfolgen, mit welcher Konfiguration die Geräte in IP-Symcon angelegt werden sollen: Gerät Auswahl Shelly 1 Shelly 1 oder Shelly 1 PM Shelly 2 Shelly 2 Relay oder Shelly 2 Shutter Shelly 2.5 Shelly 2.5 Relay oder Shelly 2.5 Shutter Shelly RGBW2 Shelly RGBW 2 Color oder Shelly RGBW 2 White Anhand der Auswahl wird festgelegt, wie das Shelly Gerät konfiguriert wurde und wie es in IP-Symcon angelegt werden soll.","title":"ShellyConfigurator","url":"/doku/shelly/shellyconfigurator/"},{"description":"","kind":"Dokumentation","text":"ShellyConfigurator Dieses Modul findet alles Shelly Gen2+ Geräte per MQTT und kann diese als komplettes Gerät oder einzelne Komponenten anlegen. Inhaltsverzeichnis ShellyConfigurator Inhaltsverzeichnis 1. Funktionsumfang 2. Spenden 3. Lizenz 1. Funktionsumfang Findet alle Shellies per MQTT im Netzwerk, welches auf das Topic /announce reagieren. Die Shellies können als komplettes Gerät angelegt werden, oder aber die einzelnen Komponenten des Shellies. 2. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 3. Lizenz CC BY-NC-SA 4.0","title":"ShellyConfigurator","url":"/doku/shellyv2/shellyconfigurator/"},{"description":"","kind":"Dokumentation","text":"ShellyDevice Diese Instanz legt alle passenden Variablen für das Shelly an. Inhaltsverzeichnis ShellyDevice Inhaltsverzeichnis 1. Konfiguration 2. Funktionen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic des Geräte hinterlegt- Debug: Fehlende Idents Mit diesem Schalter können im Debug mehr Daten angezeigt werden, dies kann nützlich sein, wenn Variablen fehlen und das Debug im Forum gepostet werden soll. Variablen In dieser Liste kann ausgewählt werden, ob die Variablen angezeigt werden sollen, ebenfalls gibt es die Möglichkeit die Funktion “Zeroing” zu aktivieren. Durch das Aktivieren der Funktion wird die Variable zurückgesetzt, wenn das Gerät offline ist. Shelly Model Hier wird das Model des Shellies eingetragen. Wird unteranderem dazu genutzt um ggf. Ausnahmen zu behandeln, zum Beispiel bei “Powered by Shelly” Geräten. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; boolean SHY_callRPCFunction(integer $InstanzID, string $method, array $params); Mit dieser Funktion können als RPC Funktionen von den Shellies ausgeführt werden. Die RPC Funktionen können in der API Beschreibung der Shellies gefunden werden: https://shelly-api-docs.shelly.cloud/gen2/ Beispiel: $params = ['id' =\u003e 0, 'on' =\u003e true]; //Parameter um den Kanal 0 des Gerätes einzuschalten SHY_callRPCFunction(integer 12345, string 'Switch.Set', $params); boolean SHY_getComponents(integer $InstanzID); Ruft alle Components / Services ab und legt dazu die Variablen an, diese Funktion wird automatisch beim Speichern der Instanz aufgerufen. Diese Funktion kann ebenfalls dazu genutzt werden, um den Status der Variablen manuell abzufragen. Beispiel: SHY_getComponents(12345); 3. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 4. Lizenz CC BY-NC-SA 4.0","title":"ShellyDevice","url":"/doku/shellyv2/shellydevice/"},{"description":"","kind":"Dokumentation","text":"ShellyDimmer Dieses Modul ermöglicht es, einen ShellyDimmer in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellydimmer-deviceid) des ShellyDimmer eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Auschalten Variable ID Helligkeit: 56789 RequestAction(56789, 50); //auf 50% setzen RequestAction(56789, 40); //auf 40% setzen 3. Aktionen Dieses Modul kann die Aktion “Setze Helligkeit mit Übergang” benutzen, damit kann die Helligkeit mit einer Übergangszeit gesetzt werden.","title":"ShellyDimmer","url":"/doku/shelly/shellydimmer/"},{"description":"","kind":"Dokumentation","text":"ShellyDuo Dieses Modul ermöglicht es, eine Shelly Duo Lampe in IP-Symcon zu integrieren. Inhaltverzeichnis ShellyDuo Inhaltverzeichnis 1. Konfiguration 2. Funktionen 3. Aktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (ShellyBulbDuo-deviceid) der ShellyDuo Lampe eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Auschalten Variable ID Helligkeit: 56789 RequestAction(56789, 50); //auf 50% setzen RequestAction(56789, 40); //auf 40% setzen Variable ID Weiß: 34567 RequestAction(34567, 50); //auf 50% setzen RequestAction(34567, 40); //auf 40% setzen Variable ID Farbtemperatur: 76543 RequestAction(76543, 2700); //auf 2700 K setzen RequestAction(76543, 2900); //auf 2900 K setzen 3. Aktionen Dieses Modul kann die Aktion “Setze Helligkeit mit Übergang” benutzen, damit kann die Helligkeit mit einer Übergangszeit gesetzt werden.","title":"ShellyDuo","url":"/doku/shelly/shellyduo/"},{"description":"","kind":"Dokumentation","text":"ShellyEM Dieses Modul ermöglicht es, ein Shelly 3EM in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyem3-deviceid) des Shelly EM eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyEM","url":"/doku/shelly/shelly3em/"},{"description":"","kind":"Dokumentation","text":"ShellyEM Dieses Modul ermöglicht es, ein Shelly EM in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyem-deviceid) des Shelly EM eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyEM","url":"/doku/shelly/shellyem/"},{"description":"","kind":"Dokumentation","text":"ShellyFlood Dieses Modul integriert den Shelly Flood in IP-Symcon. Die Messwerte von dem Shelly Flood werden in IP-Symcon übertragen. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyflood-deviceid) des Shelly Flood eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyFlood","url":"/doku/shelly/shellyflood/"},{"description":"","kind":"Dokumentation","text":"ShellyHT Dieses Modul integriert das Shelly H\u0026T in IP-Symcon. Die Messwerte von einem Shelly H\u0026T werden in IP-Symcon übertragen. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyht-deviceid) des Shelly H\u0026T eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyHT","url":"/doku/shelly/shellyht/"},{"description":"","kind":"Dokumentation","text":"ShellyMotion Dieses Modul ermöglicht es, ein ShellyMotion in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellymotionsensor-deviceid) des ShellyMotion eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyMotion","url":"/doku/shelly/shellymotion/"},{"description":"","kind":"Dokumentation","text":"ShellyMotion 2 Dieses Modul ermöglicht es, ein ShellyMotion 2 in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellymotion2-deviceid) des ShellyMotion 2 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyMotion 2","url":"/doku/shelly/shellymotion2/"},{"description":"","kind":"Dokumentation","text":"ShellyPlug Dieses Modul ermöglicht es, ein ShellyPlug in IP-Symcon zu integrieren. Es kann das Relay geschaltet werden und Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplug-deviceid) des Shelly Plug eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Ausschalten","title":"ShellyPlug","url":"/doku/shelly/shellyplug/"},{"description":"","kind":"Dokumentation","text":"ShellyPlus1 Dieses Modul ermöglicht es, ein Shelly Plus 1 / Shelly Plus 1PM in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPlus1 Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplus1-deviceid / shellyplus1pm-deviceid) des Shelly Plus 1 / Shelly Plus 1PM eingetragen. Gerät Hier wird hinterlegt, um welches Shelly Plus 1 es sich handelt. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 Variable ID Status 3 = 14725 Variable ID Status 4 = 25836 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; RequestAction(56789, true); //Status 2 Einschalten; RequestAction(56789, false); //Status 2 Ausschalten; RequestAction(14725, true); //Status 3 Einschalten; RequestAction(14725, false); //Status 3 Ausschalten; RequestAction(25836, true); //Status 4 Einschalten; RequestAction(25836, false); //Status 4 Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPlus1","url":"/doku/shelly/shellyplus1/"},{"description":"","kind":"Dokumentation","text":"ShellyPlus2PM Dieses Modul ermöglicht es, ein Shelly Plus 2PM in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplus2pm-deviceid) des Shelly Plus 2PM eingetragen. Gerätetyp Relay oder Rolladen 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. 2.1 Relay Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 RequestAction(12345, true); //Einschalten Status 1 RequestAction(12345, false); //Ausschalten Status 1 RequestAction(56789, true); //Einschalten Status 2 RequestAction(56789, false); //Ausschalten Status 2 2.2 Rolladen Beispiel: Variable ID Status = 12345 RequestAction(12345, 0); //Rolladen hochfahren RequestAction(12345, 2); //Rolladen stoppen RequestAction(12345, 4); //Rolladen herunterfahren Variable ID Position = 56789 RequestAction(56789, 25); //Rolladen aus 25% fahren! SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPlus2PM","url":"/doku/shelly/shellyplus2pm/"},{"description":"","kind":"Dokumentation","text":"ShellyPlusHT Dieses Modul ermöglicht es, ein Shelly Plus H\u0026T in IP-Symcon zu integrieren. Die Messwerte von einem Shelly Plus H\u0026T werden in IP-Symcon übertragen. Inhaltverzeichnis ShellyPlusHT Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplusht-deviceid) des Shelly Plus H\u0026T eingetragen. 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyPlusHT","url":"/doku/shelly/shellyplusht/"},{"description":"","kind":"Dokumentation","text":"#ShellyPlusi4 Dieses Modul ermöglicht es, ein Shelly Plus i4 in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplusi4-deviceid) des Shelly Plus i4 eingetragen. Gerät Hier wird hinterlegt, um welches Shelly Plus 1 es sich handelt. 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyPlusi4","url":"/doku/shelly/shellyplusi4/"},{"description":"","kind":"Dokumentation","text":"ShellyPlusPMMini Dieses Modul ermöglicht es, ein Shelly Plus PM Mini in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPlusPMMini Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplus1-deviceid / shellypmmini-deviceid) des Shelly Plus PM Mini eingetragen. 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyPlusPMMini","url":"/doku/shelly/shellypluspmmini/"},{"description":"","kind":"Dokumentation","text":"ShellyPlusSmoke Dieses Modul ermöglicht es, ein Shelly Plus Smoke in IP-Symcon zu integrieren.\\ Inhaltverzeichnis ShellyPlusSmoke Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyplussmoke-deviceid) des Shelly Plus Smoke eingetragen. 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyPlusSmoke","url":"/doku/shelly/shellyplussmoke/"},{"description":"","kind":"Dokumentation","text":"ShellyPro1 Dieses Modul ermöglicht es, ein Shelly Pro 1 / Shelly Pro 1PM in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPro1 Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellypro1-deviceid / shellypro1pm-deviceid) des Shelly Pro 1 / Shelly Pro 1PM eingetragen. Gerät Hier wird hinterlegt, um welches Shelly Pro 1 es sich handelt. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status = 12345 RequestAction(12345, true); //Status Einschalten; RequestAction(12345, false); //Status Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPro1","url":"/doku/shelly/shellypro1/"},{"description":"","kind":"Dokumentation","text":"ShellyPro2 Dieses Modul ermöglicht es, ein Shelly Pro 2 in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPro2 Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellypro2-deviceid) des Shelly Pro 2 eingetragen. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; RequestAction(56789, true); //Status 2 Einschalten; RequestAction(56789, false); //Status 2 Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPro2","url":"/doku/shelly/shellypro2/"},{"description":"","kind":"Dokumentation","text":"ShellyPro3 Dieses Modul ermöglicht es, ein Shelly Pro 3 in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPro3 Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly3pro-deviceid) des Shelly Pro 3 eingetragen. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 Variable ID Status 3 = 14725 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; RequestAction(56789, true); //Status 2 Einschalten; RequestAction(56789, false); //Status 2 Ausschalten; RequestAction(14725, true); //Status 3 Einschalten; RequestAction(14725, false); //Status 3 Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPro3","url":"/doku/shelly/shellypro3/"},{"description":"","kind":"Dokumentation","text":"ShellyPro3EM Dieses Modul ermöglicht es, ein Shelly Pro 3 EM in IP-Symcon zu integrieren.\\ Inhaltverzeichnis ShellyPro3EM Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly3proem-deviceid) des Shelly Pro 3 EM eingetragen. 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellyPro3EM","url":"/doku/shelly/shellypro3em/"},{"description":"","kind":"Dokumentation","text":"ShellyPro4PM Dieses Modul ermöglicht es, ein Shelly Pro 4PM in IP-Symcon zu integrieren. Es können die Kanäle geschaltet werden und die Messwerte werden in IP-Symcon dargestellt. Inhaltverzeichnis ShellyPro4PM Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly4pro-deviceid) des Shelly Pro 4PM eingetragen. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status 1 = 12345 Variable ID Status 2 = 56789 Variable ID Status 3 = 14725 Variable ID Status 4 = 25836 RequestAction(12345, true); //Status 1 Einschalten; RequestAction(12345, false); //Status 1 Ausschalten; RequestAction(56789, true); //Status 2 Einschalten; RequestAction(56789, false); //Status 2 Ausschalten; RequestAction(14725, true); //Status 3 Einschalten; RequestAction(14725, false); //Status 3 Ausschalten; RequestAction(25836, true); //Status 4 Einschalten; RequestAction(25836, false); //Status 4 Ausschalten; SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyPro4PM","url":"/doku/shelly/shellypro4pm/"},{"description":"","kind":"Dokumentation","text":"ShellyProEM Dieses Modul ermöglicht es, ein Shelly Pro EM in IP-Symcon zu integrieren.\\ Inhaltverzeichnis ShellyProEM Inhaltverzeichnis 1. Konfiguration 2. Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyproem50-deviceid) des Shelly Pro EM eingetragen. 2. Funktionen SHELLY_ToggleAfter($InstanceID, $switch, $value, $toggle_after) Mit dieser Funktion kann ein Timer gestartet werden. Beispiel: SHELLY_ToggleAfter(12345, 0, true, 10); //Schaltet Relay 0 für 10 Sekunden auf ein. SHELLY_ToggleAfter(12345, 0, false, 10); //Schaltet Relay 0 nach 10 Sekunden auf ein.","title":"ShellyProEM","url":"/doku/shelly/shellyproem/"},{"description":"","kind":"Dokumentation","text":"ShellyRGBW2 Dieses Modul ermöglicht es, ein Shelly RGBW2 in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellyrgbw2-deviceid) des Shelly RGBW2 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! Modus Hier wird der Modus ausgewählt, der im Shelly Modul hinterlegt ist. 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Ausschalten Variable ID Helligkeit: 56789 RequestAction(56789, 50); //Auf 50% dimmen Variable ID Farbe: 14725 RequestAction(14725, 0xff0000); //Farbe Rot Variable ID Weiß: 58369 RequestAction(58369,50); //50% weiß Variable ID Gain: 15935 RequestAction(15935,50); //50% gain Variable ID Effekt: 35795 RequestAction(35795,4); //Effekt Breath","title":"ShellyRGBW2","url":"/doku/shelly/shellyrgbw2/"},{"description":"","kind":"Dokumentation","text":"ShellySense Dieses Modul integriert das Shelly Sense in IP-Symcon. Die Messwerte von einem Shelly Sense werden in IP-Symcon übertragen. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellysense-deviceid) des Shelly Sense eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellySense","url":"/doku/shelly/shellysense/"},{"description":"","kind":"Dokumentation","text":"ShellySmoke Dieses Modul integriert den Shelly Gas in IP-Symcon. Die Messwerte und Alarmmeldungen von einem Shelly Gas werden in IP-Symcon übertragen. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellygas-deviceid) des Shelly Gas eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Steuerung: 12345 RequestAction(12345, 0); //Self Test RequestAction(12345, 1); //Mute RequestAction(12345, 2); //Unmute","title":"ShellySmoke","url":"/doku/shelly/shellygas/"},{"description":"","kind":"Dokumentation","text":"ShellySmoke Dieses Modul integriert den Shelly Smoke in IP-Symcon. Die Messwerte und Alarmmeldungen von einem Shelly Smoke werden in IP-Symcon übertragen. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellysmoke-deviceid) des Shelly Smoke eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Zur Zeit sind keine öffentlichen Funktionen vorhanden.","title":"ShellySmoke","url":"/doku/shelly/shellysmoke/"},{"description":"","kind":"Dokumentation","text":"ShellyTRV Dieses Modul ermöglicht es, ein ShellyTRV in IP-Symcon zu integrieren. Inhaltverzeichnis ShellyTRV Inhaltverzeichnis 1. Konfiguration 2. Funktionen","title":"ShellyTRV","url":"/doku/shelly/shellytrv/"},{"description":"","kind":"Dokumentation","text":"ShellyUni Dieses Modul ermöglicht es, ein Shelly Uni in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shelly1-deviceid) des Shelly1 eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Ausschalten","title":"ShellyUni","url":"/doku/shelly/shellyuni/"},{"description":"","kind":"Dokumentation","text":"ShellyVintage Dieses Modul ermöglicht es, eine Shelly Vintage Lampe in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (ShellyVintage-deviceid) der ShellyVintage Lampe eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist der Hostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen RequestAction($VariablenID, $Value); Mit dieser Funktion können alle Aktionen einer Variable ausgelöst werden. Beispiel: Variable ID Status: 12345 RequestAction(12345, true); //Einschalten RequestAction(12345, false); //Auschalten Variable ID Helligkeit: 56789 RequestAction(56789, 50); //auf 50% setzen RequestAction(56789, 40); //auf 40% setzen","title":"ShellyVintage","url":"/doku/shelly/shellyvintage/"},{"description":"","kind":"Dokumentation","text":"ShellyWindow Dieses Modul ermöglicht es, ein ShellyWindow in IP-Symcon zu integrieren. Inhaltverzeichnis Konfiguration Funktionen 1. Konfiguration Feld Beschreibung MQTT Topic Hier wird das Topic (shellydw-deviceid) des ShellyWindow eingetragen. Dazu muss zur Zeit die folgende URL aufgerufen werden: http://ShellyIP/settings dort ist derHostname zu finden. Der Hostname ist die DeviceID! 2. Funktionen Keine öffentlichen Funktionen verfügbar.","title":"ShellyWindow","url":"/doku/shelly/shellywindow/"},{"description":"","kind":"Dokumentation","text":"SmartAndRelax Instanz für einen Lay-Z-Spa-Whirlpool. Sie empfängt den Status des Pools per MQTT, legt die Variablen automatisch an und sendet Kommandos für Luft, Heizung, Pumpe und Zieltemperatur. Sie wird manuell angelegt und bekommt einen MQTT-Client oder MQTT-Server als Parent. Inhaltsverzeichnis SmartAndRelax Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung MQTT Topic Basis-Topic des Pools, Standard layzspa. Die Instanz empfängt auf \u003cTopic\u003e/message und sendet Kommandos an \u003cTopic\u003e/command. Bleibt das Feld leer, steht die Instanz im Status “MQTT-Topic fehlt”. 2. Variablen Variable Ident Typ Beschreibung Sperre Lock Ja/Nein Tastensperre des Pools (gesperrt / entsperrt) Ein/Aus Power Ja/Nein Pool ein oder aus Luft Air Ja/Nein Luftsprudler, steuerbar Heizung Heat Ja/Nein Heizung ein/aus, steuerbar. Zeigt “an”, sobald die Heizung heizt oder die Zieltemperatur erreicht ist Heizstatus HeatState Ganzzahl Nur Anzeige: Aus (0), Zieltemperatur erreicht (1), Heizt (2) oder Wartet auf Pumpe (3, Heizung angefordert, aber die Filterpumpe läuft nicht) Pumpe Pump Ja/Nein Filterpumpe, steuerbar Zieltemperatur TargetTemperature Ganzzahl (°C) Gewünschte Wassertemperatur in ganzen Grad, steuerbar Temperatur Temperature Ganzzahl (°C) Aktuelle Wassertemperatur in ganzen Grad, nur Anzeige Fehlercode ErrorCode Ganzzahl Fehlerstatus der Pumpe, nur Anzeige. 0 bedeutet kein Fehler, ein Wert größer 0 weist auf einen Fehlerzustand hin 3. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 4. Lizenz CC BY-NC-SA 4.0","title":"SmartAndRelax","url":"/doku/smartandrelax/smartandrelax/"},{"description":"","kind":"Dokumentation","text":"Sparziel Vergleicht den Verbrauch dieses Jahres (oder Monats) mit demselben Zeitraum im Vorjahr und prüft, ob das Sparziel erreicht wird. Die Instanz rechnet auf das Ende des Zeitraums hoch und zeigt die voraussichtliche Einsparung in Energie und Geld. Mit einer Außentemperatur lässt sich das Vorjahr witterungsbereinigt vergleichen. Inhaltsverzeichnis Sparziel Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Pro Ziel legt man eine Instanz an, zum Beispiel eine für den Strom und eine für die Heizung (mit eigener Verbrauchsquellen-Instanz). Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser, Gas oder Heizung. Es muss dort befüllt sein. Die Heizung ist die Heizungsvariable des Blocks “Heizung” mit ihrer Einheit, ihrem Preis und ihrem Emissionsfaktor. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable und Quelle. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Quelle (nur mit dem Haken zum Überschreiben) Archivierte Zählervariable. Zähler brauchen die Aggregation “Zähler”. Zeitraum Jahr (seit 1. Januar) oder Monat (seit dem Monatsersten). Ziel: Einsparung gegenüber dem Vorjahr Das Ziel in Prozent, zum Beispiel 10 für 10 % weniger. Erlaubt sind 1 bis 99. Außentemperatur für die Witterungsbereinigung (optional, muss archiviert sein) Mit Temperatur wird das Vorjahr auf das Wetter dieses Jahres umgerechnet, siehe unten. Raumtemperatur / Heizgrenze Nur für die Witterungsbereinigung, wie bei den Heizgradtagen. Standard: 20 und 15 °C. Archivdiagramm bei Klick öffnen Ein Klick auf den Fortschrittsbalken der Kachel öffnet den Archivdialog der Quellvariable. Standard: an. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 60. So wird gerechnet: Verglichen werden ganze Tage bis gestern mit demselben Zeitraum im Vorjahr. Die Veränderung ist (Verbrauch − Vorjahr) geteilt durch Vorjahr. Das Ziel gilt als erreicht, wenn die Veränderung mindestens so negativ ist wie das Ziel. “Ziel erreicht” ist der erreichte Anteil des Ziels in Prozent (72 % heißt: Von 10 % Einsparung sind 7,2 % geschafft","title":"Sparziel","url":"/doku/verbrauchsanalyse/sparziel/"},{"description":"","kind":"Dokumentation","text":"Stromspiegel Ordnet den Jahresstromverbrauch des Haushalts in die Klassen A bis G des Stromspiegels für Deutschland ein und zeigt, wie viel bis zur nächstbesseren Klasse und bis Klasse A fehlt, in kWh und in Euro. Die Klasse hängt von der Zahl der Personen, dem Gebäudetyp und davon ab, ob das Warmwasser mit Strom erwärmt wird (Angabe in den Verbrauchsquellen). Inhaltsverzeichnis Stromspiegel Inhaltsverzeichnis 1. Voraussetzungen 2. Konfiguration 3. Kachel 4. Variablen 5. Funktionen 6. Referenzwerte 7. Spenden 8. Lizenz 1. Voraussetzungen Die Instanz ist ein Kind der Instanz Verbrauchsquellen. Dort muss die Zahl der Bewohner eingetragen sein, sonst meldet die Instanz “Ungültige Konfiguration” und die Kachel weist darauf hin. Die Verbrauchsquellen müssen in Energie (kWh, Wh, kW, W) rechnen und der Hauptzähler (oder die Verbraucher) ein Archiv haben. Der Stromspiegel vergleicht den Haushaltsstrom. Hängen Wärmepumpe, Wallbox oder Heizstab am Hauptzähler, gehören sie nicht dazu und müssen über die Liste “Ausgeschlossene Gruppen und Geräte” herausgerechnet werden. 2. Konfiguration Feld Beschreibung Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable, Bewohner und Warmwasser mit Strom. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Gebäudetyp Wohnung oder Haus. Standard: Wohnung. Verbrauch für den Vergleich Letzte 365 Tage (bis gestern), letztes Kalenderjahr oder dieses Jahr, hochgerechnet. Die Hochrechnung teilt den Verbrauch seit dem 1. Januar durch die vergangenen Tage und rechnet auf 365 Tage um, sie schwankt im Jahresverlauf. Standard: letzte 365 Tage. Ausgeschlossene Gruppen und Geräte Liste der Gruppen und Geräte der Verbrauchsquellen, die nicht zum Haushaltsstrom zählen. Die Auswahl bietet alle Namen aus den Verbrauchsquellen an, ohne Unterschied zwischen Groß- und Kleinschreibung beim Vergleich. Ihr Verbrauch wird vom Gesamtverbrauch abgezogen und in der Kachel als “nicht mitgezählt” genannt. Aktualisierungsintervall Alle wie viele Minuten neu gerechnet wird. Standard: 720 Minuten (zweimal am Tag). Referenztabellen Liste mit den Klassengrenzen je Jahr, siehe unten. Vorgegeben ist der Stromspiegel 2025. Die Zahl der Personen kommt aus den Verbrauchsquellen. Bei mehr als fünf Personen gilt die Zeile “5 und meh","title":"Stromspiegel","url":"/doku/verbrauchsanalyse/stromspiegel/"},{"description":"Durchsuche die Module samt Dokumentation, die Dienstleistungen und alle weiteren Seiten.","kind":"Seite","text":"","title":"Suche","url":"/suche/"},{"description":"","kind":"Dokumentation","text":"Tasmota Device V2 Bindet ein Tasmota-Gerät über MQTT ein. Die Instanz liest die Discovery-Nachricht des Geräts (tasmota/discovery/\u003cMAC\u003e/config) und legt daraus Relais, Licht, Rollläden, Taster und Schalter an. Sensoren und Energiewerte entstehen automatisch aus der Telemetrie. Normalerweise wird die Instanz über den Tasmota Konfigurator V2 angelegt. Voraussetzung am Gerät: MQTT ist eingerichtet und die Discovery ist aktiv (SetOption19 0, Standard). Weitere Einstellungen am Gerät sind nicht nötig. Nur wenn Taster oder Schalter am Gerät in IP-Symcon als Auslöser dienen sollen, gibt es dafür zwei optionale Einstellungen (siehe 2.4). Inhaltsverzeichnis Tasmota V2 Inhaltsverzeichnis 1. Konfiguration 2. Variablen 2.1 Allgemein 2.2 Relais und Licht 2.3 Rollläden 2.4 Taster und Schalter 2.5 Energie und Sensoren 2.6 Systemvariablen 2.7 Spezialfunktionen (Funktionskatalog) 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Topic Topic des Geräts (Tasmota-Befehl Topic). Pflichtfeld. Full-Topic Full-Topic-Muster des Geräts, Standard %prefix%/%topic%/. Der Konfigurator übernimmt es vom Gerät. Discovery-Präfix Präfix der Discovery-Nachrichten, Standard tasmota/discovery. Sensorvariablen automatisch anlegen Legt für jeden Wert in der Telemetrie (SENSOR) eine Variable an. Standard: an. Sensoren ignorieren Kommagetrennte Sensornamen, die keine Variablen bekommen, zum Beispiel ANALOG. Systemvariablen Zusätzlich Laufzeit, freier Speicher, WLAN-Details und Version. Standard: aus. Befehle mit Retain-Flag senden Setzt beim Senden das Retain-Flag. Achtung: Ein retained Schaltbefehl am Broker überschreibt PowerOnState des Geräts. Standard: aus. Fingerabdruck-Namen Liste mit ID (1 bis 128) und Name. Die Variable FingerprintName zeigt den Namen des zuletzt erkannten Fingers, bei unbenannten IDs “Unbekannt (ID n)”. Namen lassen sich jederzeit ergänzen, die Variable folgt nach dem Speichern. Die Liste erscheint nur, wenn die Instanz den Fingerabdrucksensor erkannt hat oder er unter “Zusätzliche Funktionen” steht. Die Zeile “Discovery” zeigt, ob die Discovery-Nachricht des Geräts angekommen ist (mit Modell und Firmware), und die Zeile “Erkannte Funktionen”, was die Instanz am Gerät gefunden hat. Zusätzliche Funktionen Kommagetrennte Kennungen aus dem Funktionskatalog (zum Beispiel fingerprint), die zusätzlich zu den erkannten angelegt werden. Nur nötig, wenn die Erkennung über die GPIO-Belegung nicht greift. 2. Variablen Variablen entstehen, sobald das Gerät sie ank","title":"Tasmota Device V2","url":"/doku/tasmotav2/tasmotadevicev2/"},{"description":"","kind":"Dokumentation","text":"Tasmota Konfigurator V2 Listet alle Tasmota-Geräte, die ihre Discovery-Nachricht (tasmota/discovery/\u003cMAC\u003e/config) über MQTT gesendet haben, und legt dafür Tasmota-V2-Instanzen an. Topic und Full-Topic übernimmt der Konfigurator vom Gerät. Es werden keine IP-Bereiche durchsucht. Inhaltsverzeichnis Tasmota Konfigurator V2 Inhaltsverzeichnis 1. Konfiguration 2. Funktionen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung Discovery-Präfix Präfix der Discovery-Nachrichten, Standard tasmota/discovery. Group-Topic Group-Topic, an das “Geräte suchen” den Befehl Discover sendet, Standard tasmotas. Die Liste füllt sich, sobald Geräte ihre Discovery-Nachricht senden. Das tun sie beim Start, beim Verbinden mit dem Broker und nach dem Befehl Discover. Mit “Geräte suchen” fordert der Konfigurator alle Geräte der Gruppe dazu auf. Geräte mit eigenem Group-Topic lassen sich in der Geräteinstanz über “Discovery anfordern” anstoßen. 2. Funktionen boolean TASV2C_Search(integer $InstanzID); Sendet Discover 1 an das Group-Topic, damit die Geräte ihre Discovery-Nachricht erneut senden. 3. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 4. Lizenz CC BY-NC-SA 4.0","title":"Tasmota Konfigurator V2","url":"/doku/tasmotav2/tasmotaconfiguratorv2/"},{"description":"","kind":"Dokumentation","text":"Tile Kacheln Dieses Modul enthält eine Sammlung an Kacheln für die Tile Visu. Inhaltverzeichnis Tile Kacheln Inhaltverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 2. Enthaltene Module Pelletlager RolloKachel ThermostatKachel WetterstationKachel Whirlpool Kachel 3. Installation Installation über den IP-Symcon Module Store. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Tile Kacheln","url":"/doku/tilekacheln/rollokachel/"},{"description":"","kind":"Dokumentation","text":"Tile Kacheln Dieses Modul enthält eine Sammlung an Kacheln für die Tile Visu. Inhaltverzeichnis Tile Kacheln Inhaltverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 2. Enthaltene Module Pelletlager RolloKachel ThermostatKachel WetterstationKachel Whirlpool Kachel 3. Installation Installation über den IP-Symcon Module Store. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Tile Kacheln","url":"/doku/tilekacheln/thermostatkachel/"},{"description":"","kind":"Dokumentation","text":"Tile Kacheln Dieses Modul enthält eine Sammlung an Kacheln für die Tile Visu. Inhaltverzeichnis Tile Kacheln Inhaltverzeichnis 1. Voraussetzungen 2. Enthaltene Module 3. Installation 4. Spenden 6. Lizenz 1. Voraussetzungen mindestens IPS Version 8.1 2. Enthaltene Module Pelletlager RolloKachel ThermostatKachel WetterstationKachel Whirlpool Kachel 3. Installation Installation über den IP-Symcon Module Store. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: Amazon Wunschzettel 6. Lizenz CC BY-NC-SA 4.0","title":"Tile Kacheln","url":"/doku/tilekacheln/wetterstationkachel/"},{"description":"","kind":"Dokumentation","text":"Top Verbraucher Wertet die Variablen der verbundenen Verbrauchsquellen aus dem Archiv aus und zeigt die größten Verbraucher für Heute, Woche, Monat und Jahr. Verbraucher lassen sich in Gruppen und Untergruppen ordnen, etwa ein Server-Rack mit NAS, Proxmox-Host und Switch. Die Instanz legt Variablen für Skripte und Ereignisse an und zeigt eine Kachel mit Rangliste. Inhaltsverzeichnis Top Verbraucher Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Einheit, Preis, Verbraucher, Hauptzähler und Gruppen werden dort gepflegt. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable, Bewohner und Wohnfläche. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Einträge in der Rangliste Anzahl der Einträge der obersten Ebene. Der Rest erscheint als “Sonstige”. Archivdiagramm bei Klick öffnen Ein Klick auf das Diagramm der Kachel öffnet den Archivdialog der Quellvariable, siehe Abschnitt Kachel. Standard: an. Ausgeschaltet bleiben die Hinweise beim Überfahren, der Klick tut nichts. Aktualisierungsintervall Abstand der Neuberechnung in Minuten. Standard: 5. “Jetzt berechnen” rechnet sofort neu. Variablen ohne Archiv oder mit anderer Einheitenfamilie werden übersprungen, die Instanz zeigt dann den Status “Einige Variablen sind nicht archiviert und wurden übersprungen”. Ist keine aktive Instanz Verbrauchsquellen verbunden, zeigt sie den Status “Es ist keine aktive Instanz Verbrauchsquellen verbunden”. Berechnung: Für Zähler mit Zähler-Aggregation zählt die Summe der positiven Differenzen, ein Zählertausch verfälscht nichts. Bei Standard-Aggregation dient Maximum minus Minimum im Zeitraum, das ist ungenauer. Die Vorperiode reicht genauso weit wie der laufende Zeitraum (heute 14 Uhr gegen gestern 14 Uhr). Kosten mit Preisvariable: Das Modul multipliziert den Verbrauch des Hauptzählers je Stunde mit dem Preis dieser Stunde und summiert über den Zeitraum. Dafür muss die Preisvariable archiviert sein, ein Hauptzähler gesetzt sein un","title":"Top Verbraucher","url":"/doku/verbrauchsanalyse/topverbraucher/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Aufnahmeregeln Verwaltet alle Serien- und Zeitaufnahmen des Servers in einer Instanz: anlegen, bearbeiten, ein- und ausschalten und löschen, im Konfigurationsformular, in einer Kachel für die Visualisierung und per Funktion. Die Instanz wird über den Konfigurator angelegt. Änderungen gehen direkt an den Tvheadend-Server. Inhaltsverzeichnis Tvheadend Aufnahmeregeln Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Kachel 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz hat keine festen Einstellungen. Im Konfigurationsformular steht die Liste “Aufnahmeregeln” mit allen Regeln des Servers: Spalte Beschreibung Aktiv Haken direkt in der Tabelle schaltet die Regel ein oder aus. Typ Serienaufnahme oder Zeitaufnahme. Name, Titel, Kanal, Wochentage, Start nach Die wichtigsten Werte der Regel. “Hinzufügen” und “Bearbeiten” öffnen einen Dialog, “Löschen” entfernt die Regel auf dem Server. Bereits geplante Aufnahmen einer gelöschten Regel bleiben bestehen. Feld im Dialog Beschreibung Typ Serien- oder Zeitaufnahme, nur beim Anlegen wählbar. Aktiv, Name Ein- und Ausschalten und Bezeichnung der Regel. Titel (regulärer Ausdruck) Bei Serien ein regulärer Ausdruck, der auf den Titel der Sendung passt, bei Zeitaufnahmen der Titel der Aufnahme. Volltextsuche Nur Serien: Der Ausdruck wird auch in der Beschreibung gesucht. Kanal Beschränkt die Regel auf einen Kanal, “Alle Kanäle” ohne Beschränkung. Start nach, Start vor Nur Serien: Any oder eine Uhrzeit HH:MM. Ende Nur Zeitaufnahmen: Uhrzeit HH:MM. Wochentage An welchen Tagen die Regel gilt. Aufnahmeprofil, Kommentar Profil des Servers für die Aufnahmen und eine Bemerkung. 2. Variablen Variable Ident Typ Beschreibung Aufnahmeregeln RuleCount Ganzzahl Anzahl aller Serien- und Zeitaufnahmen. Aktive Aufnahmeregeln ActiveCount Ganzzahl Anzahl der eingeschalteten Regeln. Aufnahmeregeln - Liste RuleList Text (HTML) Tabelle mit Typ, Name, Kanal, Wochentagen und Aktiv-Zustand. Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHR_Update(integer $InstanzID); Liest die Regeln neu vom Server. string TVHR_GetRules(integer $InstanzID); Alle Regeln als JSON: uuid, type (series oder time), name, title, channel, channelName, enabled, weekdays, start und weitere Felder. boolean TVHR_SetRuleEnabled(integer $InstanzID, string $Rule, boolean $Enabled); Schaltet eine Regel ein oder aus. $Rule ist die UUID oder der Name der Regel. boolean TVHR_DeleteRule(integer $InstanzID, string $Rule); Löscht eine Regel (UUID od","title":"Tvheadend Aufnahmeregeln","url":"/doku/tvheadend/tvheadendrules/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Diagnose Sammelt auffällige Zeilen aus dem Log des Servers (live über den WebSocket) und zeigt den Stand der EPG-Grabber samt ihrer nächsten Abrufe. Per Funktion lassen sich EPG-Abrufe anstoßen. Die Instanz wird über den Konfigurator angelegt und braucht einen Benutzer mit Administratorrechten. Inhaltsverzeichnis Tvheadend Diagnose Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Der Server meldet seine Logzeilen ohne Angabe der Schwere. Die Instanz merkt sich deshalb Zeilen, die eines der Stichwörter enthalten. Feld Beschreibung Stichwörter für Problemzeilen Durch Komma getrennt, ohne Beachtung der Groß- und Kleinschreibung. Standard: error,failed,fail,unable,cannot,timeout,invalid,warning. Zu behaltende Problemzeilen Wie viele Zeilen die Instanz aufbewahrt, 10 bis 1000, Standard 100. Jede Logzeile in die Debug-Ausgabe schreiben Zum Prüfen: Alle Logzeilen erscheinen in der Debug-Ausgabe der Instanz. 2. Variablen Variable Ident Typ Beschreibung Problemzeilen ProblemCount Ganzzahl Anzahl der gemerkten Problemzeilen. Letztes Problem LastProblem Text Die jüngste Problemzeile. Letztes Problem - Zeit LastProblemTime Datum/Uhrzeit Zeitpunkt der jüngsten Problemzeile. Probleme ProblemList Text (HTML) Tabelle der letzten 20 Problemzeilen, neueste oben. EPG-Grabber Grabbers Text (HTML) Die eingeschalteten EPG-Grabber des Servers. Nächster EPG-Abruf über die Luft NextOtaGrab Datum/Uhrzeit Zeitpunkt des nächsten Abrufs der EPG-Daten aus dem Sendesignal (0 = keiner geplant). Nächster interner EPG-Abruf NextInternalGrab Datum/Uhrzeit Zeitpunkt des nächsten Abrufs der internen Grabber, zum Beispiel XMLTV. Nächster Mux-Scan NextMuxScan Datum/Uhrzeit Zeitpunkt des nächsten geplanten Mux-Scans. Alle Variablen sind schreibgeschützt. Die Problemzeilen gehen beim Neustart von IP-Symcon nicht verloren. 3. Funktionen void TVHX_Update(integer $InstanzID); Liest EPG-Grabber und nächste Abrufe neu vom Server. string TVHX_GetProblems(integer $InstanzID); Die gemerkten Problemzeilen als JSON, neueste zuerst: [{\"t\": Zeitstempel, \"m\": \"Text\"}, ...]. void TVHX_ClearProblems(integer $InstanzID); Löscht die gemerkten Problemzeilen und setzt die Zähler zurück. boolean TVHX_TriggerOtaGrab(integer $InstanzID, integer $DelaySeconds); Startet den EPG-Abruf aus dem Sendesignal nach $DelaySeconds Sekunden (1 Sekunde bis eine Woche, Standard 1). boolean TVHX_RerunInternalGrabbers(integer $InstanzID); Startet die internen EPG-Grabber (","title":"Tvheadend Diagnose","url":"/doku/tvheadend/tvheadenddiagnostics/"},{"description":"","kind":"Dokumentation","text":"Tvheadend DVR Zeigt die Aufnahmen des Servers: geplante, laufende, fertige und fehlgeschlagene. Die Instanz liefert Zähler, die nächste Aufnahme und eine Kachel für die Visualisierung, in der man Aufnahmen stoppen und löschen kann. Per Funktion lassen sich Aufnahmen anlegen. Die Instanz wird über den Konfigurator angelegt. Inhaltsverzeichnis Tvheadend DVR Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Kachel 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz hat keine Einstellungen. Sie aktualisiert sich bei jeder Änderung an den Aufnahmen live über den WebSocket des Servers. 2. Variablen Variable Ident Typ Beschreibung Aktive Aufnahme RecordingActive Ja/Nein Mindestens eine Aufnahme läuft gerade. Laufende Aufnahmen RecordingCount Ganzzahl Anzahl der laufenden Aufnahmen. Geplante Aufnahmen UpcomingCount Ganzzahl Anzahl der geplanten Aufnahmen. Fertige Aufnahmen FinishedCount Ganzzahl Anzahl der fertigen Aufnahmen im Log des Servers. Fehlgeschlagene Aufnahmen FailedCount Ganzzahl Anzahl der fehlgeschlagenen Aufnahmen. Nächste Aufnahme - Kanal NextChannel Text Kanal der laufenden oder als Nächstes geplanten Aufnahme. Nächste Aufnahme NextTitle Text Titel dieser Aufnahme, “Keine Aufnahme geplant”, wenn es keine gibt. Nächste Aufnahme - Startzeit NextStart Datum/Uhrzeit Beginn der Aufnahme. Nächste Aufnahme - Endzeit NextStop Datum/Uhrzeit Ende der Aufnahme. Aufnahmen RecordingList Text (HTML) Tabelle der laufenden und der nächsten geplanten Aufnahmen (bis zu zehn Einträge). Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHD_Update(integer $InstanzID); Liest die Aufnahmen neu vom Server. boolean TVHD_RecordEvent(integer $InstanzID, integer $EventId, string $ConfigUuid); Legt eine Aufnahme für eine Sendung an. Die EventId steht in den Ergebnissen von TVHE_Search (EPG-Instanz). Ohne ConfigUuid nutzt der Server sein Standardprofil. boolean TVHD_StopRecording(integer $InstanzID, string $Uuid); Beendet eine laufende Aufnahme sauber, die Datei bleibt erhalten. boolean TVHD_CancelRecording(integer $InstanzID, string $Uuid); Löscht einen Timer. Eine laufende Aufnahme wird abgebrochen und als fehlgeschlagen geführt. boolean TVHD_RemoveRecording(integer $InstanzID, string $Uuid); Löscht eine fertige oder fehlgeschlagene Aufnahme samt Datei vom Server. Das lässt sich nicht rückgängig machen. 4. Kachel Die Instanz erscheint in der Kachel-Visualisierung als Liste mit den Reitern “Geplant”, “Fertig” und “Fehlgeschlagen” samt Anzahl und einer Suc","title":"Tvheadend DVR","url":"/doku/tvheadend/tvheadenddvr/"},{"description":"","kind":"Dokumentation","text":"Tvheadend EPG Zeigt, was auf den ausgewählten Kanälen gerade läuft und was als Nächstes kommt, und sucht im Programm. Für die gewählten Kanäle entstehen Variablen, die sich für Ereignisse eignen (“Sendung X beginnt”). Per Funktion lassen sich Sendungen suchen, aufnehmen und die Stream-Adresse eines Kanals holen. Die Instanz wird über den Konfigurator angelegt. Inhaltsverzeichnis Tvheadend EPG Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung Beobachtete Kanäle Liste der Kanäle, für die Variablen angelegt werden. Die Auswahl zeigt alle Kanäle des Servers. Entfernte Kanäle verlieren ihre Variablen. Die Instanz lädt “Läuft jetzt” und “Als Nächstes” neu, sobald die laufende Sendung endet, bei Änderungen im Programm und mindestens alle zehn Minuten. 2. Variablen Variable Ident Typ Beschreibung Überblick: Jetzt im Programm Overview Text (HTML) Tabelle aller beobachteten Kanäle mit der laufenden und der nächsten Sendung. \u003cKanal\u003e - Läuft jetzt Now_\u003cKennung\u003e Text Titel der laufenden Sendung. \u003cKanal\u003e - Läuft jetzt bis NowEnd_\u003cKennung\u003e Datum/Uhrzeit Ende der laufenden Sendung. \u003cKanal\u003e - Als Nächstes Next_\u003cKennung\u003e Text Titel der folgenden Sendung. \u003cKanal\u003e - Als Nächstes ab NextStart_\u003cKennung\u003e Datum/Uhrzeit Beginn der folgenden Sendung. Die vier letzten Variablen entstehen je beobachtetem Kanal. Die Kennung ist die UUID des Kanals ohne Sonderzeichen. Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHE_Update(integer $InstanzID); Liest “Jetzt” und “Als Nächstes” der beobachteten Kanäle neu. string TVHE_Search(integer $InstanzID, string $Title, string $ParamsJSON); Sucht Sendungen, deren Titel $Title enthält. In $ParamsJSON stehen weitere Parameter von epg/events/grid als JSON, zum Beispiel {\"channel\":\"Das Erste HD\",\"limit\":20,\"durationMin\":1800}. Die Antwort ist ein JSON-Text mit der Liste der Sendungen (eventId, title, start, stop, channelName, dvrState, …). string TVHE_GetNow(integer $InstanzID, string $Channel); Die laufende Sendung eines Kanals (Name oder UUID) als JSON, {}, wenn nichts gefunden wurde. string TVHE_GetStreamUrl(integer $InstanzID, string $Channel); Stream-Adresse des Kanals (Name oder UUID). Die Adresse enthält keine Zugangsdaten, der Player muss sich am Server anmelden. boolean TVHE_RecordEvent(integer $InstanzID, integer $EventId, string $ConfigUuid); Legt eine Aufnahme für eine Sendung an (eventId aus TVHE_Search). Ohne ConfigUuid gilt das Standardprofil des Servers. 4","title":"Tvheadend EPG","url":"/doku/tvheadend/tvheadendepg/"},{"description":"","kind":"Dokumentation","text":"Tvheadend EPG-Kachel Programmführer für die Kachel-Visualisierung: Alle Kanäle nach Kanalnummer, als Zeitleiste oder als Liste “Jetzt und als Nächstes”, mit Detailfenster und der Möglichkeit, Sendungen aufzunehmen. Die Instanz wird über den Konfigurator angelegt und erscheint in der Visualisierung als Kachel. Inhaltsverzeichnis Tvheadend EPG-Kachel Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Bedienung der Kachel 5. Spenden 6. Lizenz 1. Konfiguration Feld Beschreibung Standardansicht Ansicht beim ersten Öffnen: Zeitleiste oder Liste. Die zuletzt gewählte Ansicht merkt sich die Kachel im Browser. Sichtbare Stunden in der Zeitleiste Zeitfenster der Zeitleiste, 1 bis 12 Stunden, Standard 3. 2. Variablen Die Instanz legt keine Variablen an. 3. Funktionen Die Instanz hat keine Funktionen für Skripte. Suche und Stream-Adressen bietet die Instanz “Tvheadend EPG”. 4. Bedienung der Kachel Zeitleiste: Kanäle als Zeilen, Sendungen als Balken in ihrer Länge, rote Linie für “jetzt”. Mit den Pfeilen blättert man in halben Zeitfenstern, “Jetzt” springt zurück. Liste: Pro Kanal die laufende Sendung mit Fortschrittsbalken und darunter die nächste. Detailfenster: Antippen einer Sendung zeigt Titel, Untertitel, Kanal, Zeit, Beschreibung und HD-Kennzeichen. Aufnehmen: “Aufnehmen” legt die Sendung als Timer an, “Serie aufnehmen” eine Serienaufnahme. Bei mehreren Aufnahmeprofilen lässt sich eines wählen. Eine geplante Aufnahme kann gelöscht werden, eine laufende gestoppt. Balken sind orange (geplant), rot (läuft) oder grün (aufgenommen). Daten: Die Kachel lädt nur die sichtbaren Kanäle und aktualisiert sich bei Änderungen im Programm und bei Aufnahmen selbst. Logos: Die Kachel zeigt Senderlogos, wenn der Server sie über seinen Image Cache ausliefert. Dafür muss der Image Cache im Tvheadend aktiviert sein und die Logo-Dateien (Picons) müssen für den Server erreichbar sein. Ohne Logos zeigt die Kachel Nummer und Name. Die maximierte Ansicht der Kachel gibt es ab IP-Symcon 9.1. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 6. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend EPG-Kachel","url":"/doku/tvheadend/tvheadendepgtile/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Gateway Verbindet IP-Symcon mit einem Tvheadend-Server: Das Gateway fragt die JSON-API des Servers ab und empfängt dessen Live-Meldungen über den WebSocket. Alle anderen Tvheadend-Instanzen hängen an diesem Gateway und reden nur mit ihm. Es wird als Erstes angelegt, danach der Konfigurator. Inhaltsverzeichnis Tvheadend Gateway Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Das Gateway verbindet sich über einen Client Socket mit dem Server. Beim Anlegen schlägt IP-Symcon ihn vor, Host, Port und Verschlüsselung trägt das Gateway selbst dort ein. Der WebSocket-Client von IP-Symcon wird bewusst nicht verwendet: Er sendet jede Minute einen Ping, auf den Tvheadend nicht antwortet und danach keine Meldungen mehr schickt. Feld Beschreibung Host Adresse des Tvheadend-Servers (Name oder IP-Adresse). Port Port des Webinterfaces, Standard 9981. SSL verwenden Verbindung per HTTPS und verschlüsseltem WebSocket. Benutzername Benutzer des Tvheadend-Webinterfaces. Für Status, Tuner, Netzwerke und Grabber braucht er Administratorrechte, sonst stehen diese Werte nicht zur Verfügung. Passwort Passwort des Benutzers. Intervall für den Vollabgleich Sekunden zwischen zwei Vollabgleichen aller Instanzen (Standard 300, mindestens 30). Zusätzlich gleicht das Gateway bei jedem Verbindungsaufbau ab. Statuscodes der Instanz: 102 verbunden, 104 inaktiv, 201 Host fehlt, 202 Benutzername oder Passwort falsch, 203 Server nicht erreichbar. Das Gateway prüft alle 15 Sekunden die Verbindung. Kommt 60 Sekunden lang nichts vom Server an (er sendet sonst alle 15 Sekunden), baut es den Socket neu auf. 2. Variablen Das Gateway legt keine Variablen an. 3. Funktionen void TVHG_Sync(integer $InstanzID); Fragt Version, Rechte und Fähigkeiten des Servers ab und stößt bei allen Instanzen einen Abgleich an. string TVHG_Request(integer $InstanzID, string $Path, string $ParamsJSON, string $Method); Ruft eine Funktion der Tvheadend-API auf, zum Beispiel api/serverinfo. Die Parameter werden als JSON übergeben (Standard {}), die Methode ist GET oder POST. Die Antwort ist ein JSON-Text mit code (HTTP-Status), data (Antwort des Servers) und error. Damit lassen sich auch Funktionen nutzen, die keine eigene Instanz hat. Schreibende Aufrufe ändern den Server. void TVHG_CheckConnection(integer $InstanzID); Prüft die WebSocket-Verbindung und baut sie bei Stillstand neu auf. Läuft automatisch. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzu","title":"Tvheadend Gateway","url":"/doku/tvheadend/tvheadendgateway/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Kanalverwaltung Zeigt alle Kanäle des Servers nach Kanalnummer und lässt sie aktivieren, deaktivieren und umbenennen, im Konfigurationsformular, in einer Kachel für die Visualisierung und per Funktion. Die Instanz wird über den Konfigurator angelegt. Änderungen gehen direkt an den Tvheadend-Server. Inhaltsverzeichnis Tvheadend Kanalverwaltung Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Kachel 5. Spenden 6. Lizenz 1. Konfiguration Im Konfigurationsformular steht die Liste “Kanäle”: Spalte Beschreibung Aktiv Haken direkt in der Tabelle schaltet den Kanal ein oder aus. Nummer Kanalnummer, nur Anzeige. Die Liste ist danach sortiert. Name Name des Kanals, im Bearbeiten-Dialog änderbar. Tags Kanal-Tags des Servers, nur Anzeige. Deaktivierte Kanäle bleiben in der Liste und erscheinen abgeblendet. 2. Variablen Variable Ident Typ Beschreibung Kanäle ChannelCount Ganzzahl Anzahl aller Kanäle des Servers. Aktive Kanäle EnabledCount Ganzzahl Anzahl der aktivierten Kanäle. Beide Variablen sind schreibgeschützt. 3. Funktionen void TVHK_Update(integer $InstanzID); Liest die Kanäle neu vom Server. string TVHK_GetChannels(integer $InstanzID); Alle Kanäle als JSON nach Kanalnummer: uuid, number, name, enabled und tagNames. boolean TVHK_SetChannelEnabled(integer $InstanzID, string $Channel, boolean $Enabled); Schaltet einen Kanal ein oder aus. $Channel ist die UUID oder der Name. boolean TVHK_RenameChannel(integer $InstanzID, string $Channel, string $NewName); Benennt einen Kanal um (UUID oder bisheriger Name). 4. Kachel Die Instanz erscheint in der Kachel-Visualisierung als Liste aller Kanäle nach Kanalnummer: ein Schalter je Kanal zum Ein- und Ausschalten, ein Stift zum Umbenennen (Enter speichert, Esc bricht ab), die Tags des Kanals, Filter “Alle”, “Aktiv”, “Inaktiv” und eine Suche über Nummer, Name und Tags. Die maximierte Ansicht der Kachel gibt es ab IP-Symcon 9.1. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 6. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend Kanalverwaltung","url":"/doku/tvheadend/tvheadendchannels/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Konfigurator Legt die Instanzen der Tvheadend-Bibliothek an. Er hängt am Gateway und zeigt, was der Server hergibt: je einmal Server, Tuner, DVR, EPG, Aufnahmeregeln, EPG-Kachel, Streaming, Kanalverwaltung und Diagnose, dazu eine Gruppe mit allen Netzwerken des Servers. Vorhandene Instanzen erkennt er und zeigt ihre ID. Inhaltsverzeichnis Tvheadend Konfigurator Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Der Konfigurator hat keine Einstellungen. Die Liste zeigt in einer Spalte “Name” und “Beschreibung”: Eintrag Beschreibung Server, Tuner, DVR, EPG, Aufnahmeregeln, EPG-Kachel, Streaming, Kanäle, Diagnose Je eine Instanz pro Gateway. Eine Zeile mit “Erstellen” legt sie an, vorhandene zeigen ihre ID. Netzwerke Gruppe mit einer Zeile je Netzwerk des Servers (zum Beispiel DVB-S oder IPTV), mit Anzahl Muxe und Services. Je Netzwerk entsteht eine Instanz. Die Gruppe erscheint nur mit einem Administrator-Benutzer. 2. Variablen Der Konfigurator legt keine Variablen an. 3. Funktionen Der Konfigurator hat keine Funktionen für Skripte. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend Konfigurator","url":"/doku/tvheadend/tvheadendconfigurator/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Netzwerk Zeigt ein Netzwerk des Servers (zum Beispiel DVB-S, DVB-C oder IPTV): wie viele Muxe es hat und wie viele davon beim Scan funktionierten, Services, zugeordnete Kanäle und den Stand eines Scans. Ein Scan lässt sich per Funktion starten. Je Netzwerk gibt es eine Instanz, der Konfigurator legt sie an. Die Instanz braucht einen Benutzer mit Administratorrechten. Inhaltsverzeichnis Tvheadend Netzwerk Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung UUID des Netzwerks Kennung des Netzwerks auf dem Server. Der Konfigurator trägt sie ein. Abfrageintervall Sekunden zwischen zwei Abfragen, Standard 300, mindestens 30, 0 schaltet die Abfrage ab. Muxe und Services ändern sich selten, ein Scan zeigt sich in der Warteschlange. 2. Variablen Variable Ident Typ Beschreibung Aktiv Enabled Ja/Nein Das Netzwerk ist im Server eingeschaltet. Muxe Muxes Ganzzahl Anzahl der Muxe des Netzwerks. Muxe - Scan ok MuxesOk Ganzzahl Muxe, deren letzter Scan funktioniert hat. Muxe - Scan fehlgeschlagen MuxesFailed Ganzzahl Muxe, deren letzter Scan fehlgeschlagen ist. Services Services Ganzzahl Anzahl der gefundenen Services. Zugeordnete Kanäle Channels Ganzzahl Kanäle, die zu Services dieses Netzwerks gehören. Scan-Warteschlange ScanQueue Ganzzahl Muxe, die auf einen Scan warten. Scan läuft Scanning Ja/Nein Ein Scan ist in der Warteschlange oder läuft. Letzter Scan LastScan Datum/Uhrzeit Zeitpunkt des jüngsten Muxscans. Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHN_Update(integer $InstanzID); Liest das Netzwerk und seine Muxe neu vom Server. boolean TVHN_StartScan(integer $InstanzID); Startet einen Scan des Netzwerks. Die Muxe werden nacheinander abgefragt, das kann je nach Netzwerk lange dauern. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend Netzwerk","url":"/doku/tvheadend/tvheadendnetwork/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Server Zeigt den Zustand des Tvheadend-Servers: online, Version, Speicherplatz am Aufnahmepfad, die nächste geplante Aktivität und ob der Server in den Ruhezustand darf. Dazu kann die Instanz den Server per Wake-on-LAN aufwecken. Die Instanz wird über den Konfigurator angelegt. Inhaltsverzeichnis Tvheadend Server Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung MAC-Adresse (Wake-on-LAN) MAC-Adresse des Servers, im Format AA:BB:CC:DD:EE:FF. Nötig für “Server aufwecken”. Broadcast-Adresse des Netzwerks Broadcast-Adresse, an die das Wake-on-LAN-Paket geht, zum Beispiel 192.168.1.255. Kein Ruhezustand vor der nächsten Aktivität Minuten. Steht eine Aktivität (Aufnahme, EPG-Abruf, Scan) näher als dieser Wert bevor, ist “Ruhezustand erlaubt” nein. Standard 15. 2. Variablen Variable Ident Typ Beschreibung Online Online Ja/Nein Der Server ist über die API erreichbar. Version Version Text Version des Tvheadend-Servers. Freier Speicher DiskFree Fließkommazahl (GB) Freier Platz am Aufnahmepfad, live über den WebSocket. Belegter Speicher DiskUsed Fließkommazahl (GB) Von Aufnahmen belegter Platz, wie ihn der Server meldet (kann 0 sein). Gesamtspeicher DiskTotal Fließkommazahl (GB) Größe des Datenträgers am Aufnahmepfad. Nächste Aktivität NextActivity Datum/Uhrzeit Zeitpunkt der nächsten Aufnahme, des nächsten EPG-Abrufs oder Mux-Scans (0 = nichts geplant). Braucht Tvheadend ab 4.3-2405 und Administratorrechte. Ruhezustand erlaubt SleepAllowed Ja/Nein Ja, wenn niemand streamt und die nächste Aktivität weit genug entfernt ist. Eignet sich als Bedingung, den Server herunterzufahren. Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHS_Update(integer $InstanzID); Liest die Werte neu vom Server. boolean TVHS_WakeUp(integer $InstanzID); Sendet ein Wake-on-LAN-Paket an den Server. Gibt false zurück, wenn MAC- oder Broadcast-Adresse fehlen oder ungültig sind. 4. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 5. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend Server","url":"/doku/tvheadend/tvheadendserver/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Streaming Zeigt, wer gerade was schaut: laufende Streams und verbundene Clients des Servers, als Variablen, Tabellen und Kachel für die Visualisierung. Clients lassen sich trennen. Die Werte kommen live über den WebSocket. Die Instanz wird über den Konfigurator angelegt und braucht einen Benutzer mit Administratorrechten. Inhaltsverzeichnis Tvheadend Streaming Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Kachel 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz hat keine Einstellungen. Der Server meldet laufende Streams im Sekundentakt, die Instanz fragt höchstens alle fünf Sekunden neu ab und holt nach dem Ende eines Streams den Endstand. 2. Variablen Variable Ident Typ Beschreibung Aktive Streams ActiveStreams Ganzzahl Anzahl der laufenden Streams (Subscriptions). Verbundene Clients Clients Ganzzahl Anzahl der verbundenen Clients. Schaut gerade Watching Text Kanal, Benutzer und Client aller laufenden Streams, durch Komma getrennt. Leer, wenn niemand schaut. Streams StreamList Text (HTML) Tabelle der Streams mit Kanal, Benutzer, Profil, Zustand, Start und Fehlern. Clients ClientList Text (HTML) Tabelle der Clients mit Typ, Benutzer, Adresse und Verbindungszeit. Alle Variablen sind schreibgeschützt. 3. Funktionen void TVHM_Update(integer $InstanzID); Liest Streams und Clients neu vom Server. string TVHM_GetSessions(integer $InstanzID); Streams und Clients als JSON: {\"streams\":[...],\"clients\":[...]}. Jeder Eintrag hat eine id. boolean TVHM_CancelConnection(integer $InstanzID, string $ConnectionId); Trennt einen Client (id aus TVHM_GetSessions) oder mit all alle Clients. all braucht Tvheadend ab 4.3.1680. 4. Kachel Die Instanz erscheint in der Kachel-Visualisierung mit den Reitern “Streams” und “Clients” samt Anzahl. Streams zeigen Kanal, Benutzer, Client, Profil, Zustand, Beginn und Fehler. Clients lassen sich mit “Trennen” nach Rückfrage trennen. Die maximierte Ansicht der Kachel gibt es ab IP-Symcon 9.1. 5. Spenden Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: 6. Lizenz CC BY-NC-SA 4.0","title":"Tvheadend Streaming","url":"/doku/tvheadend/tvheadendstreaming/"},{"description":"","kind":"Dokumentation","text":"Tvheadend Tuner Zeigt alle Tuner des Servers in einer Instanz: wie viele es gibt, welche belegt sind, mit Signal, SNR und Bitrate, als Variablen je Tuner, als Tabelle und als Listen-Kachel für die Visualisierung. Die Werte kommen live über den WebSocket. Die Instanz zeigt nur an: Tuner aktiviert und deaktiviert man im Tvheadend (Konfiguration, DVB-Eingänge, TV-Adapter). Sie wird über den Konfigurator angelegt. Inhaltsverzeichnis Tvheadend Tuner Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Funktionen 4. Kachel 5. Spenden 6. Lizenz 1. Konfiguration Feld Beschreibung Variablen für jeden Tuner anlegen Legt je Tuner fünf Variablen an (für Archiv und Ereignisse). Abgeschaltet bleiben nur Zusammenfassung, Tabelle und Kachel, die Variablen je Tuner werden entfernt. Standard: an. Abfrageintervall Sekunden zwischen zwei Abfragen von Hardware und Tunern, Standard 60, mindestens 10, 0 schaltet die Abfrage ab. Belegte Tuner meldet der Server zusätzlich jede Sekunde selbst. Die Tuner liest die Instanz aus dem Hardwarebaum des Servers (Administratorrechte nötig). Tuner, die der Server nicht aufführt, gelten als frei. 2. Variablen Variable Ident Typ Beschreibung Tuner TunerCount Ganzzahl Anzahl aller Tuner des Servers. Aktive Tuner EnabledCount Ganzzahl Anzahl der im Server aktivierten Tuner. Belegte Tuner BusyCount Ganzzahl Anzahl der Tuner, die gerade einen Stream oder eine Aufnahme bedienen. Freie Tuner FreeCount Ganzzahl Aktive Tuner, die gerade frei sind. Tunerliste TunerList Text (HTML) Tabelle aller Tuner mit Zustand, Signal, SNR, Bitrate und Mux. Je Tuner, wenn “Variablen für jeden Tuner anlegen” aktiv ist (die Kennung T… besteht aus zehn Zeichen und hängt am Namen des Tuners): Variable Ident Typ Beschreibung \u003cTuner\u003e - Aktiv T\u003cKennung\u003e_Enabled Ja/Nein Der Tuner ist im Server aktiviert (nur Anzeige). \u003cTuner\u003e - Belegt T\u003cKennung\u003e_Busy Ja/Nein Der Tuner bedient gerade einen Stream oder eine Aufnahme. \u003cTuner\u003e - Signal T\u003cKennung\u003e_Signal Fließkommazahl (% oder dB) Signalstärke. Die Einheit folgt der Skala, die der Server liefert. \u003cTuner\u003e - SNR T\u003cKennung\u003e_Snr Fließkommazahl (% oder dB) Signal-Rausch-Verhältnis. \u003cTuner\u003e - Bitrate T\u003cKennung\u003e_Bitrate Ganzzahl (kbit/s) Aktuelle Datenrate, 0 im Leerlauf. Alle Variablen sind schreibgeschützt. Signal und SNR behalten ihren letzten Wert, wenn der Tuner frei wird. 3. Funktionen void TVHT_Update(integer $InstanzID); Liest Tuner und ihren Zustand neu vom Server. string TVHT_GetTuners(integer $InstanzID); Alle Tuner als JSON: ","title":"Tvheadend Tuner","url":"/doku/tvheadend/tvheadendtuner/"},{"description":"Ich entwickle Symcon-Module und biete Support und Entwicklung an.","kind":"Seite","text":"Werdegang Mein Interesse an Hausautomation geht auf meine Kindheit zurück. Mein Vater hat mich früh an das Thema herangeführt, und schon im Kinderzimmer habe ich Licht und PC über Wandtaster geschaltet und eigene Windows-Anwendungen zur Steuerung programmiert. Ich bin Fachinformatiker für Anwendungsentwicklung und für Systemintegration und war rund 15 Jahre als Inhouse-Systemadministrator tätig. Heute arbeite ich bei der VisionmaxX GmbH als IT-Techniker im Außendienst mit dem Schwerpunkt Dental-IT. Symcon Seit 2016 setze ich Symcon ein und entwickle eigene Module, die im Symcon Module Store verfügbar sind. In der Community bin ich als Moderator tätig und unterstütze andere Anwender bei technischen Fragen. Auf meinem Weg in die Modulentwicklung haben mich Michael (paresy) und Michael (Nall-chan) fachlich begleitet, wofür ich ihnen danke. Praktische Erfahrung habe ich außerdem mit KNX, Shelly, Zigbee, Homematic und Tasmota. In Zahlen 99+Tassen Kaffee 100.000+Zeilen Code 29Module Hier findest du mich GitHub LinkedIn Xing Zusammenarbeit Auf dieser Webseite stelle ich meine Module und Projekte vor. Bei Fragen, Support-Anfragen oder Entwicklungsaufträgen, etwa einer Fehleranalyse, einem Modul für ein Gerät ohne Anbindung oder der Planung einer neuen Installation, erreichst du mich über das Kontaktformular. Ich melde mich mit einer ersten Einschätzung. Kontakt aufnehmen","title":"Über mich","url":"/ueber-mich/"},{"description":"","kind":"Dokumentation","text":"Variablenspiegel Hält Variablenpaare synchron, ohne dass Skripte oder Hilfsvariablen nötig sind. Ändert sich eine Variable eines Paares, setzt die Instanz die andere Variable per RequestAction auf denselben Wert. Die Synchronisation läuft wahlweise in beide Richtungen oder nur in eine. Mit aktivem Watchdog legt die Instanz Statusvariablen an. Inhaltsverzeichnis Konfiguration Variablen Funktionen Spenden Lizenz 1. Konfiguration Feld Beschreibung Name Dient nur zur Übersicht! hat keine weitere Funktion! Variable 1 Variable 1 welche Synchron zu Variable 2 gehalten wird. Variable 2 Variable 2 welche Synchron zu Variable 1 gehalten wird. Richtung Legt fest, in welche Richtung synchronisiert wird: Variable 1 ↔ Variable 2 (beide Richtungen, Standard), Variable 1 → Variable 2 oder Variable 1 ← Variable 2. Bei einer Richtung wird nur die Quellvariable überwacht. Watchdog-Intervall Abstand in Sekunden, in dem alle Paare abgeglichen werden. 0 schaltet den Watchdog aus (Standard). Hinweise: Beide Variablen sollten denselben Typ haben und die Aktion der Zielvariable muss einen passenden Wert annehmen. Eine Variable sollte nur in einem Paar vorkommen, sonst gilt das erste passende Paar. Nicht mehr vorhandene Variablen werden ignoriert. Watchdog Das Modul vermittelt nur. Ist eine Seite zeitweise offline, geht eine Änderung verloren. Der Watchdog vergleicht deshalb im eingestellten Intervall beide Variablen jedes Paares und setzt bei einer Abweichung die Zielvariable per RequestAction nach. Ist das Gerät noch nicht erreichbar, scheitert der Versuch ohne Meldung im Log, wird in der Variable Letzter Fehler festgehalten und beim nächsten Lauf wiederholt. Welche Seite gewinnt: Variable 1 → Variable 2: Variable 1 gewinnt immer. Variable 1 ← Variable 2: Variable 2 gewinnt immer. Variable 1 ↔ Variable 2: Die Variable gewinnt, die zuletzt aktualisiert wurde. 2. Variablen Die Variablen existieren nur, solange das Watchdog-Intervall größer als 0 ist. Bei 0 werden sie entfernt. Ident Name Typ Beschreibung InSync Synchron Boolean Der Watchdog hat beim letzten Lauf keine Abweichung gefunden (Synchron) oder mindestens eine (Abweichung). Darauf kann mit einem Ereignis reagiert werden. Deviations Abweichende Paare Integer Anzahl der Paare, die beim letzten Lauf abwichen. Bleibt der Wert dauerhaft über 0, kommt die Zielseite nicht nach, zum Beispiel weil sie offline ist. LastRun Letzter Abgleich Integer (Datum/Uhrzeit) Zeitpunkt des letzten Watchdog-Laufs. LastError Letzter Fehler String ","title":"Variablenspiegel","url":"/doku/variablenspiegel/variablenspiegel/"},{"description":"","kind":"Dokumentation","text":"Verbrauchsbericht Eine Liste von Berichten über Verbrauch, Kosten und CO2 für Strom, Wasser, Gas oder die Heizung. Jeder Bericht hat sein eigenes Medium, seinen Zeitraum (Tag, Woche, Monat oder Jahr, jeweils die letzte volle Periode), seinen Inhalt, seine Ausgabe (PDF und CSV als Medienobjekte) und auf Wunsch seinen Zeitplan und seinen Mailempfänger. Die Berichte entstehen automatisch zur eingestellten Zeit oder jederzeit auf Knopfdruck in der Kachel, wo man sie aus der Liste wählt. Inhaltsverzeichnis Verbrauchsbericht Inhaltsverzeichnis 1. Konfiguration 2. Kachel 3. Variablen 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Von dort kommen Verbraucher, Gruppen, Hauptzähler, Preis, Bewohner und Wohnfläche. Feld Beschreibung Berichte: Strom, Wasser, Gas, Heizung Je Medium der Verbrauchsquellen eine Liste, siehe unten. Die Liste bestimmt das Medium des Berichts, es muss dort befüllt sein. Jede Liste zeigt nur die Spalten, die das Medium nutzen kann: Die Heizung ist die Heizungsvariable des Blocks “Heizung” mit ihrer Einheit, ihrem Preis und ihrem Emissionsfaktor, ohne Geräteliste und Restzeile, darum fehlen dort die Spalten Liste, Geräte und Nicht erfasst. Neue Instanzen haben in der Liste Strom einen Bericht “Report”. Jeder Name muss über alle Listen einmalig sein. SMTP-Instanz für die Mail Die Instanz SMTP von Symcon mit den Zugangsdaten, für alle Berichte mit Mail. Pflicht, sobald ein Bericht per Mail geht. Dezimalkomma (für deutsches Excel) Schreibt Zahlen mit Komma statt Punkt, in CSV, PDF und Text. Standard: an. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit, Preisvariable, Emissionsfaktor, Faktor-Variable, Bewohner und Wohnfläche. Sie gelten für alle Berichte dieser Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. Standard: aus. Spalten der Berichtslisten (eine Zeile je Bericht): Spalte Beschreibung Name Eindeutiger Name, auch in Betreff, Medienobjekten und Kachel. Wer ihn ändert, bekommt neue Medienobjekte, die alten werden entfernt. Zeitraum Tag, Woche, Monat oder Jahr. Berichtet wird immer die letzte vollständige Periode: gestern, die Vorwoche (Montag bis Sonntag), der Vormonat oder das Vorjahr. Standard: Tag. Automatisch Erstellt den Bericht zur eingestellten Zeit. Ohne Haken entsteht er nur auf Knopfdruck in der Kachel. Standard: aus. Stunde, Minute Uh","title":"Verbrauchsbericht","url":"/doku/verbrauchsanalyse/verbrauchsbericht/"},{"description":"","kind":"Dokumentation","text":"Verbrauchsfluss Zeigt den Verbrauch aus den Verbrauchsquellen als Sankey-Diagramm in der Kachel-Visualisierung: vom Hauptzähler über die Gruppen zu den Geräten, dazu der nicht erfasste Rest. Die Breite eines Flusses ist sein Anteil am Gesamtverbrauch. Der Zeitraum wird in der Kachel gewählt, und es gibt eine Live-Ansicht mit der aktuellen Leistung. Inhaltsverzeichnis Verbrauchsfluss Inhaltsverzeichnis 1. Konfiguration 2. Kachel 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Die Instanz ist ein Kind der Instanz Verbrauchsquellen und wird beim Anlegen mit ihr verbunden. Von dort kommen Verbraucher, Gruppen, Hauptzähler und Preis. Eigene Flüsse trägst du nicht ein, das Diagramm entsteht aus der Struktur der Verbrauchsquellen. Feld Beschreibung Medium Welches Medium der Verbrauchsquellen die Instanz auswertet: Strom, Wasser oder Gas. Es muss dort befüllt sein. Standard: Strom. Werte der Verbrauchsquellen überschreiben Mit dem Haken erscheinen die Felder Preis je Einheit und Preisvariable. Sie gelten nur für diese Instanz und ersetzen die Werte aus den Verbrauchsquellen, die anderen Werte kommen weiter von dort. So lässt sich dieselbe Auswertung mit anderen Werten nutzen, ohne einen zweiten Splitter anzulegen. Standard: aus. Zeitraum beim Start Heute, Woche, Monat oder Jahr, jeweils bis jetzt. Standard: Monat. Kleinere Anteile als “Weitere” zusammenfassen Anteile unter diesem Prozentsatz des Gesamtverbrauchs werden je Gruppe zu einem Knoten “Weitere” zusammengefasst, sobald es mindestens zwei sind. 0 zeigt alles. Standard: 2 %. Nicht erfasster Verbrauch Zeigt den Rest gegenüber dem Hauptzähler als eigenen Knoten. Braucht einen Hauptzähler. Standard: an. Kosten anzeigen Kosten im Kopf und in den Hinweisen. Standard: an. Archivdiagramm bei Klick öffnen Ein Klick auf einen Knoten öffnet den Archivdialog der Variable. Auf Touch-Geräten zeigt das erste Tippen den Hinweis, das zweite öffnet. Standard: an. Aktualisierungsintervall der Live-Anzeige Alle wie viele Sekunden die Live-Ansicht neu rechnet. Standard: 15 s. Aktualisierungsintervall Alle wie viele Minuten der gewählte Zeitraum neu gerechnet wird. Standard: 60 Minuten. 2. Kachel Oben wählst du den Zeitraum: Live, Heute, Woche, Monat, Jahr oder Eigener Zeitraum. Beim eigenen Zeitraum erscheinen zwei Datumsfelder, beide Tage sind eingeschlossen. Der Zeitraum darf nicht in der Zukunft liegen und höchstens zehn Jahre lang sein. Die Auswahl gilt für diese Instanz und bleibt erhalten. Darunter stehen Gesamtverbr","title":"Verbrauchsfluss","url":"/doku/verbrauchsanalyse/verbrauchsfluss/"},{"description":"","kind":"Dokumentation","text":"Verbrauchsquellen Gemeinsame Quellenliste für alle Auswertungen: Für die Medien Strom, Wasser und Gas werden je Einheit, Preis, Verbraucher, Hauptzähler und Gruppen gepflegt, dazu die Heizung, Bewohner und Wohnfläche. Die Auswertungen werden mit dieser Instanz verbunden, wählen in ihrem Formular das Medium und lesen die Konfiguration von hier. So reicht ein Splitter für ein ganzes Haus. Inhaltsverzeichnis Verbrauchsquellen Inhaltsverzeichnis 1. Konfiguration 2. Zusammenspiel mit den Auswertungen 3. Spenden 4. Lizenz 1. Konfiguration Feld Beschreibung Bewohner (0 = nicht genutzt) Anzahl der Personen im Haushalt. Top Verbraucher und Verbrauchsbericht zeigen damit den Verbrauch je Bewohner, die CO2Bilanz den Ausstoß je Bewohner, der Stromspiegel nutzt sie für die Klasse. Wohnfläche (0 = nicht genutzt) Fläche in m². Top Verbraucher und Verbrauchsbericht zeigen den Verbrauch je m², die Heizgradtage und der Heizspiegel die Heizenergie je m². Das Warmwasser wird mit Strom erwärmt (Durchlauferhitzer oder Boiler) Für Stromspiegel (Klasse mit Warmwasser) und Heizspiegel (Zuschlag je m²). Standard: aus. Heizung (optional) Eigener Block für die Heizung, unabhängig von den Verbrauchern. Siehe unten. Strom, Wasser, Gas Je Medium eine aufklappbare Box mit Einheit, Preis, der Liste der Verbraucher, der Schaltfläche “Variablen neu suchen” und der Liste der Gruppen. Ein Medium ohne Einträge bleibt ungenutzt. Gasverbraucher im Medium Gas (zum Beispiel Herd) zählen nicht für die Heizung, die Heizung steht im Block “Heizung”. Die Felder der Box stehen im nächsten Abschnitt. Felder je Medium (Strom, Wasser, Gas): Feld Beschreibung Einheit Einheit der Variablen des Mediums. Strom: kWh, Wh, kW oder W. Wasser: m³ oder l. Gas: m³, kWh oder Wh. Wh und kWh werden intern zu kWh vereinheitlicht, l zu m³. Leistungswerte (W, kW) werden über den Zeitraum zu kWh integriert. Standard: Strom kWh, Wasser und Gas m³. Fester Preis je kWh oder Einheit in EUR Grundlage der Kosten, solange keine Preisvariable gesetzt ist. Standard: Strom 0,30, Wasser 4,00, Gas 1,20. Preisvariable (optional, ersetzt den festen Preis) Variable mit dem aktuellen Preis, zum Beispiel eines dynamischen Stromtarifs. Top Verbraucher rechnet damit die Kosten je Stunde, Grundlast nimmt den aktuellen Wert. Preise mit “ct” in der Einheit werden durch 100 geteilt. Emissionsfaktor in g CO2 je kWh oder Einheit Für die CO2-Rechnung der Auswertungen (CO2Bilanz, Verbrauchsbericht). 0 = kein CO2. Standard: Strom 380 (deutscher Mix, ","title":"Verbrauchsquellen","url":"/doku/verbrauchsanalyse/verbrauchsquellen/"},{"description":"","kind":"Dokumentation","text":"Volumio Dieses Modul verbindet Volumio mit IP-Symcon. Es nutzt das offizielle Volumio-4-Plugin “MQTT Client”. Inhaltsverzeichnis Konfiguration Variablen Funktionen Spenden Lizenz 1. Konfiguration Voraussetzung ist das Plugin “MQTT Client” auf Volumio 4, das mit dem MQTT-Server von IP-Symcon verbunden ist. Feld Beschreibung MQTT Topic Basis-Topic und Geräte-ID aus dem Plugin, zum Beispiel volumio/\u003cGeräte-ID\u003e. Standard im Plugin: Basis-Topic volumio, Geräte-ID = Hostname. Volumio-Host Hostname oder IP-Adresse von Volumio. Nötig für Radiosender, Wiedergabelisten und Mediathek (REST-API) sowie für Cover mit relativem Pfad (/albumart?...). Ein vorangestelltes http:// wird entfernt. Listen aktualisieren Button: lädt die Radiosender (“Meine Radiosender” und Lieblingssender) und die Wiedergabelisten von Volumio. Befehle an Gruppe senden Schickt alle Befehle an das Gruppen-Topic des Plugins (\u003cBasis-Topic\u003e/group/\u003cGruppen-ID\u003e) statt an das Gerät. Der Status wird weiter vom MQTT Topic gelesen. Gruppen-ID ID der Gruppe im Plugin (Pflicht, wenn die Gruppen-Steuerung aktiv ist). 2. Variablen Variable Ident Typ Beschreibung Titel Volumio_Title String Aktueller Titel Künstler Volumio_Artist String Aktueller Künstler Album Volumio_Album String Aktuelles Album Position Volumio_Position Integer Position im Titel in Sekunden (nur Anzeige) Dauer Volumio_Duration Integer Länge des Titels in Sekunden (nur Anzeige) Lautstärke Volumio_Volume Integer Lautstärke 0 bis 100 %, bedienbar Lautstärke (Hoch/Runter) Volumio_VolumeUpDown Integer Lauter/Leiser, bedienbar Stumm Volumio_Mute Boolean Stummschaltung, bedienbar Steuerung Volumio_Controls Integer Zurück, Wiedergabe, Pause, Stopp, Weiter, bedienbar Wiederholen Volumio_Repeat Boolean Wiederholung, bedienbar Zufall Volumio_Random Boolean Zufallswiedergabe, bedienbar Online Volumio_Online Boolean Erreichbarkeit laut Plugin (available) Radiosender Volumio_RadioStation Integer Auswahl der Radiosender, bedienbar (nach “Listen aktualisieren”) Wiedergabeliste Volumio_Playlist Integer Auswahl der Wiedergabelisten, bedienbar (nach “Listen aktualisieren”) Zusätzlich legt das Modul das Medienobjekt “Cover” an, sobald das Plugin eine Cover-URL meldet. Das Bild wird heruntergeladen und dort abgelegt (bei relativem Pfad ist der Volumio-Host nötig). Kachel-Visualisierung Die Instanz hat eine Kachel mit drei Reitern: Player (Cover, Titel, Fortschritt, Steuerung, Zufall, Wiederholen, Lautstärke), Radio (alle Sender des Volumio-Radioverzeichnisses, da","title":"Volumio","url":"/doku/volumio/volumio/"},{"description":"","kind":"Dokumentation","text":"WLANThermo Dieses Modul verbindet ein WLANThermo (ESP32 und Nano V1) per MQTT mit IP-Symcon. Die Instanz legt Variablen für Kanäle, Pitmaster und Systemwerte an, sobald das Gerät sie sendet. Das WLANThermo muss dazu MQTT an einen MQTT Server oder Client in IP-Symcon senden, die Instanz wird manuell angelegt. Inhaltsverzeichnis WLANThermo Inhaltsverzeichnis 1. Konfiguration 2. Variablen 2.1 System 2.2 Kanäle 2.3 Pitmaster 2.4 Kachel 3. Funktionen 4. Spenden 5. Lizenz 1. Konfiguration Feld Beschreibung MQTT Topic Hostname des WLANThermo, so wie er im Topic WLanThermo/\u003cHostname\u003e/… steht. Nicht verbundene Kanäle in der Kachel ausblenden Kanäle ohne Fühler erscheinen nicht in der Kachel. Standard: aus, die Kanäle erscheinen abgeblendet. Die Variablen bleiben unverändert. Im Konfigurationsformular stehen unter den Aktionen: Aktion Beschreibung Daten abrufen / Einstellungen abrufen Fragt das Gerät sofort ab. System Ändert AP-Name, Hostname, Sprache, Einheit, automatische Updates und Pre-Release. Es werden nur geänderte Werte gesendet. Der Hostname bestimmt das MQTT Topic, nach einer Änderung muss das Topic der Instanz angepasst werden. PID-Profile Wählt ein Profil des Geräts und überträgt geänderte Werte. Felder, die das Gerät nicht kennt, werden ausgeblendet. Die Einstellungen für MQTT und Cloud sowie die Benachrichtigungen des Geräts werden nicht über die Instanz geändert. 2. Variablen Variablen entstehen, sobald das Gerät den jeweiligen Wert sendet. Sie nutzen die Darstellungen von Symcon 9: Temperaturen und Grenzen mit Einheit (C oder F, wie das Gerät sie meldet), Alarmart, Fühlertyp, Pitmaster-Modus und PID-Profil als Aufzählung mit den Namen aus dem Gerät, den Stellwert als Schieberegler. \u003cn\u003e ist die Kanalnummer, \u003cm\u003e die Pitmaster-Nummer. 2.1 System Variable Ident Typ Beschreibung Laden Charge Ja/Nein Akku wird geladen, nur bei Geräten mit Akku. SOC SOC Ganzzahl (%) Ladezustand. RSSI RSSI Ganzzahl (dBm) WLAN-Signalstärke. Cloud Online Ganzzahl 0 nicht verbunden, 1 Standby, 2 verbunden. Einheit Unit Text C oder F. Die Temperaturvariablen folgen der Einheit. 2.2 Kanäle Variable Ident Typ Beschreibung Temperatur Temperature\u003cn\u003e Kommazahl Aktuelle Temperatur, nur lesen. Min Min\u003cn\u003e Kommazahl Untere Alarmgrenze, steuerbar. Max Max\u003cn\u003e Kommazahl Obere Alarmgrenze, steuerbar. Typ Kanal n Typ\u003cn\u003e Ganzzahl Fühlertyp, steuerbar. Die Namen kommen aus den Einstellungen des Geräts. Alarm Kanal n Alarm\u003cn\u003e Ganzzahl 0 Aus, 1 Push, 2 Buzzer, 3 Push-Buzzer, steuerbar. Name Kanal","title":"WLANThermo","url":"/doku/wlanthermo/wlanthermo/"},{"description":"","kind":"Dokumentation","text":"Zustandszähler Zählt, wie viele Lichter an oder Fenster offen sind, getrennt nach Gruppen wie Etagen. Die Instanz zeigt eine Kachel mit der Gesamtzahl und je Gruppe die aktiven Elemente und legt Variablen für Skripte und Ereignisse an. Alle Variablen werden in einer Liste der Instanz gepflegt, Ereignisse oder Zählskripte sind nicht nötig. Inhaltsverzeichnis Zustandszähler Inhaltsverzeichnis 1. Konfiguration 2. Variablen 3. Kachel 4. Funktionen 5. Spenden 6. Lizenz 1. Konfiguration Das Formular zeigt nur die Felder, die zur Art passen: “Stufen für Rollos” nur bei der Art Rollos, die beiden Farben nur mit der Option “Eigene Farben”. Feld Beschreibung Art Licht (an / aus), Fenster (offen / geschlossen), Rollos (nicht ganz offen) oder Benutzerdefiniert. Die Art bestimmt die Texte der Kachel und bei Rollos, wann ein Rollladen zählt. Text für aktiv Gilt für jede Art. Ersetzt die Überschrift der Kachel, zum Beispiel “Geräte aktiv”. Leer bleibt die Vorgabe der Art (“Lichter an”, “Fenster offen”, “aktiv”). Bei der Art Benutzerdefiniert steht der Text auch als Bezeichnung des Zustands in der Liste. Stufen für Rollos Prozentwerte “geschlossen” zwischen 1 und 99, durch Komma getrennt, zum Beispiel 25, 50, 75, 99. Daraus entstehen die Knöpfe der Rollladen-Steuerung in der Kachel, dazu kommen immer Auf und Zu. Leer gilt die Vorgabe 25, 50, 75, 99. Ungültige Einträge fallen weg, die Instanz zeigt dann den Status “Ungültige Stufen für Rollos”. Text für nichts aktiv Gilt für jede Art. Ersetzt die Meldung, wenn nichts aktiv ist, zum Beispiel “Alles inaktiv”, auch in der Übersicht. Leer bleibt die Vorgabe der Art (“Alles aus”, “Alles geschlossen”, “Alles inaktiv”). Zählvariable je Gruppe anlegen Legt für jede Gruppe eine eigene Zählvariable an. Standard: an. Kleine Kachel vollständig einfärben Färbt die ganze kleine Kachel in der Zustandsfarbe, nicht nur eine Fläche darin. In der maximierten Ansicht bleibt der Hintergrund normal, damit die Liste lesbar ist. Standard: an. Eigene Farben statt Symcon-Design verwenden Standardmäßig übernimmt die Kachel das Design der Visualisierung: Akzentfarbe, wenn etwas aktiv ist, eine neutrale Fläche mit grünem “OK”, wenn nichts aktiv ist. Mit dieser Option gelten die beiden Farben darunter. Standard: aus. Farbe, wenn etwas aktiv ist Nur bei eigenen Farben: Farbe der Kachel, solange mindestens ein Element aktiv ist. Farbe, wenn nichts aktiv ist Nur bei eigenen Farben: Farbe der Kachel, wenn nichts aktiv ist. Variablen Liste der überwachten V","title":"Zustandszähler","url":"/doku/zustandszaehler/zustandszaehler/"}]