Dokumentation v1.9.4 Logo
  • Einleitung
  • Neuerungen im Release v1.9
  • Installation
    • Hard- u. Software Anforderungen
      • Hardware
      • Betriebssysteme
      • Python Versionen
    • Komplettanleitung
      • Debian Linux installieren
        • Softwareauswahl
        • Einloggen via SSH oder an der Konsole
        • Systemaktualisierung
        • Restarbeiten am System
      • SmartHomeNG installieren
        • zusätzliche Linux Pakete installieren
        • SmartHomeNG Quellcode laden
        • Weitere Python Bibliotheken installieren
        • Erstmaliger Start von SmartHomeNG
          • SmartHomeNG starten
          • Überprüfen, ob SmartHomeNG läuft
        • Initiale Konfiguration per GUI
          • SmartHomeNG konfigurieren
        • Erstmalige Konfiguration per Kommandozeile (für Fortgeschrittene)
          • smarthome.yaml
          • logging.yaml
          • plugin.yaml
          • logic.yaml
          • module.yaml
          • SmartHomeNG starten
          • Admin Interface
      • MQTT Broker installieren
        • Mosquitto installieren
        • Mosquitto als Service einrichten
        • Mosquitto konfigurieren
      • smartVISU installieren
        • zusätzliche Pakete installieren
        • SmartVISU Quellcode laden
        • Zugriff auf die SmartVISU testen
        • Eigene Visu Seiten anlegen
        • Nachinstallation der Kurzanleitung
        • SmartHomeNG Plugin visu_smartvisu
          • Mischung von generierten und manuell erstellten Seiten
      • knxd installieren
        • knxd unter Debian installieren
        • knxd konfigurieren
        • knxd testen
        • knxd und systemd
        • SmartHomeNG Plugin konfigurieren
      • Onewire installieren
        • zusätzliche Linux Pakete installieren
        • Owserver konfigurieren
        • SmartHomeNG Plugin konfigurieren
      • Samba installieren
        • zusätzliche Linux Pakete installieren
        • Samba konfigurieren
      • SmartHomeNG als Dienst einrichten update
    • Installation über Docker
      • Einführung
      • Docker-Compose
      • Anleitung
    • Update von einer älteren Version
      • Vorgehensweise
        • Plan B
      • Betriebssystemupdate
      • Versionsdetails
        • Update von SmarthomeNG ab v1.6 und höher
        • Update von SmarthomeNG ab v1.1 und höher
        • Upgrade von Smarthome.py
          • Vorgehensweise
          • Plugins
          • Items
          • Logiken
      • Konvertierung von *.conf-Dateien
  • Konfiguration Update
    • Allgemeines zur Konfiguration
      • Verzeichnisse in SmartHomeNG
        • Dateien im Verzeichnis ../etc
          • smarthome.yaml
          • plugin.yaml
          • logic.yaml
          • Weitere Dateien
        • Dateien im Verzeichnis ../functions
        • Dateien im Verzeichnis ../items
    • Konfiguration über die GUI
      • Konfigurations-Dialoge
      • Editoren für YAML Konfigurationen
        • Systemkonfiguration
          • Konfiguration der Feiertage
        • Konfiguration von Plugins
          • Hinzufügen von Plugins
          • Konfiguration eines Plugins
        • Konfiguration von Items
    • Konfiguration über Dateien
      • Verzeichnisse
        • Verzeichnis ../etc
        • Verzeichnis ../items
        • Verzeichnis ../logics
        • Verzeichnis ../scenes
      • Aufbau der Konfigurationsdateien
        • Neues Dateiformat - .yaml Dateien
        • Vorteile von YAML
        • Altes Dateiformat - .conf Dateien
      • YAML Syntax
        • Grundlegende YAML Regeln
        • Basis DataTypen in YAML
      • Konfigurationsdateien
        • smarthome.yaml
        • holidays.yaml
          • Benutzerdefinierte Feiertage
          • Konfigurationsdatei
        • module.yaml
        • plugin.yaml
          • Referenzierung eines Plugins in der Konfiguration
          • Nutzung einer älteren Version eines Plugins
        • logic.yaml
        • logging.yaml
        • struct.yaml und struct_*.yaml
        • items/*.yaml
          • Item Definitionen im Verzeichnis ../items
        • logics/*.py
          • Übersicht
        • scenes/*.yaml
          • Szenen Definitionen im Verzeichnis ../scenes
    • Items
      • Initiale Item-Konfiguration
        • Beispiele für erstmaliges Setup
      • Standard Attribute Update
        • autotimer
          • Datentyp der Wertzuweisung
        • crontab Update
        • cycle
          • Datentyp der Wertzuweisung
        • enforce_updates
        • enforce_change
        • eval und eval_trigger
          • Attribut eval
          • Attribut eval_trigger
        • log_change und log_text Neu
          • Attribut log_change
          • Attribut log_level
          • Attribut log_text
          • Attribut log_mapping
          • Attribut log_rules
        • on_update und on_change
          • Attribut on_update
          • Attribut on_change
        • struct
        • type
      • Plugin-spezifische Attribute
        • Vererbung von Attributen update
      • Relative Item Referenzen
        • Syntax der relativen Referenzen
        • Beispiele
        • Nutzung in eval_trigger und eval
        • Nutzung relativer Item Referenzen in Plugins
          • Beispiel
      • Properties eines Items
      • Funktionen eines Items
        • Beispiele für die Nutzung von Funktionen
      • Überblick
      • Namensvergabe
      • Attribute
      • Properties und Funktionen
    • structs (Item Strukturen)
      • Überblick
      • struct-Templates in Plugins
        • Anwendung
        • Multi-Instance Unterstützung
      • selbst definierte struct-Templates
        • Anwendung
        • Verschachtelte struct Definitionen (nested structs)
        • Re-Definieren von Attributen (außer list-Attributen)
        • Re-Definieren von list-Attributen
          • Verhalten bei struct in einem Item
          • Verhalten bei sub-struct in struct
      • Verwendung mehrerer Definitionsdateien
      • Beispiele
    • Module
      • Module http
        • Konfiguration
          • Datei ../etc/module.yaml
      • Module websocket Neu
        • Anforderungen
        • Konfiguration
          • Datei ../etc/module.yaml
      • Module admin
        • Konfiguration
          • Datei ../etc/module.yaml
      • Module mqtt
        • Konfiguration
          • Datei ../etc/module.yaml
      • Metadaten für Module
        • module
        • parameters
          • Plugins/Module ohne Parameter
    • Plugins
      • Multi-Instance Fähigkeit
      • Liste der verfügbaren Plugins
    • Logiken
      • Standardparameter
    • Logging
      • Konfiguration des Loggings
      • Logging Handler und Filter
      • Plugin und Logik Entwicklung
      • Best Practices
    • Szenen
      • Funktionsweise von Szenen
    • Userfunctions
    • Konfiguration Sichern und Wiederherstellen
      • Sichern
      • Wiederherstellen
      • Umfang der Sicherung
  • Plugins
    • System Plugins
      • cli
        • Konfiguration
          • Plugin Konfigurationsparameter
        • Zugriff auf die CLI
          • Linux
          • Zugriff via Windows / Putty
        • CLI Befehle
        • Web Interface
      • database
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Database Items
          • Plugin-API
          • Verwaiste Items
          • Export von Daten
        • Aufbau der Datenbank
      • db_addon
        • Anforderungen
        • Konfiguration
          • mysql Datenbank
        • Hinweise
        • Beispiele
          • Verbrauch
          • minmax
        • Web Interface
          • db_addon Items
          • db_addon Maintenance
      • executor
        • Einführung
          • Konfiguration
          • Webinterface
          • Beispiel Python Code
      • influxdb2
        • Einführung
        • Anforderungen
        • Installation der InfluxDB Software
          • InfluxDB Einführung
          • InfluxDB Installation
          • InfluxDB Konfiguration
        • Gespeicherte Daten
        • Konfiguration
          • Beispiele
        • Web Interface
      • operationlog
        • Requirements
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Item Log Beispiele:
          • Logics.yaml
          • Funktionen
      • rtr2
        • Plugin Instanz hinzufügen
        • Konfiguration
          • Verwendung von structs
          • Einstellen des Modus
          • automatischer Frostschutz
          • Structure Template
          • Item Attribute
        • Abweichende Reglerparameter
        • Visualisierung
          • RTR Widget
          • Plot Widget
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • simulation
        • Konfiguration
          • Beispiel
          • Plugin Items
        • Aufzeichnung
        • Abspielen
        • Visualisierung
        • Event Datei Format
        • Statusdiagramm
      • smartvisu
        • Einführung
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Weiterführende Informationen
          • Nutzdaten Protokoll
          • Automatische Seitengenerierung
          • Weitere Dokumentation
      • stateengine
        • Allgemein
          • Einführung
          • Funktionalität
          • Umstieg von Autoblind
          • Webinterface
        • Konfiguration
          • Pluginkonfiguration
          • Aktivieren
          • Logging
        • Regelwerk-Item
          • Item-Definitionen
        • Zustand-Item
          • Zustände
          • Bedingungen
          • Aktionen
          • Templates für Zustände
        • Bedingungen
          • Beispiel
          • Bedingungsgruppen
          • Wertevergleich
          • Name der Bedingung
          • Templates für Bedingungsabfragen
          • Bedingungslisten
          • Vergleichsfunktion
          • „Besondere“ Bedingungen
        • Aktionen
          • Beispiel zu Aktionen
          • Aufbau von Aktionen
          • Auszuführende Aktionsart
          • Zusätzliche Parameter
          • Templates für Aktionen
        • Ausführungszeitpunkt
          • Beispiel
          • Aktionsausführung
        • Beispiel
          • Items zum Prüfen
          • Trigger
          • Default-Konfiguration
          • Automatisierung Raffstore 1
          • Testen der State Engine
          • Automatisierung Raffstore 2
          • Settings für Itemwerte
        • Zustand-Templates
          • Struktur Templates
          • Pluginspezifische Templates
        • Funktionen und Variablen
          • Vordefinierte Funktionen
          • Variablen
        • Besondere Zustände
          • Sperren
          • Aussetzen
          • Dauer der zeitweisen Deaktivierung
        • Aktionen - einzeln
          • Definition der Aktion
          • Weitere Einstellungen
          • Beispiel zu Aktionen
        • Sonstiges
          • Einbinden anderer Zustände
          • Auflösen von Zuständen
          • Zustandsnamen
          • CLI
        • Web Interface
      • text_display
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
        • Beispiele
          • Nachrichtensenke
          • „Fenster auf“ Nachrichtenquelle
          • Außentemperatur abhängig von Fensterstatus:
          • AB Prüfen Nachrichtenquelle:
          • Anrufer-Meldungen
        • Web Interface
      • timmy
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
      • uzsu
        • Einführung
        • Konfiguration
        • SmartVISU
          • Standard Einstellungen
          • Experteneinstellungen
          • Zeitserie
        • Interpolation
        • Pluginfunktionen
        • Web Interface
        • Beispiel
        • Datenformat
      • visu_smartvisu
        • Mischung von generierten und manuell erstellten Seiten
        • Empfohlenes Vorgehen für manuell erstellte Seiten
          • Konfiguration
          • Weiterführende Informationen
      • visu_websocket
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Informationen für Entwickler
          • WebSocket Interface
          • Requests sent from the Visu to SmartHomeNG
          • Requests sent from SmartHomeNG to the Visu
    • Gateway Plugins
      • bose_soundtouch
      • casambi
        • Konfiguration
        • Gateway Hardware
        • Anforderungen
        • Beispiele
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Changelog
      • dlms
        • Anforderungen
        • Unterstützte Hardware
        • Nicht unterstütze Hardware
        • Konfiguration
          • Beispiele für die plugin.yaml
          • Einrichtungsverfahren:
        • Einige Hintergrundinformationen zu OBIS-Codes
          • A
          • B
          • C
          • D
          • E
          • F
        • Web Interface
          • Werte aus den Codezeilen ermitteln
          • Aufruf des Webinterfaces
          • Beispiele
      • dmx
        • Vorbedingungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Beispiel
          • Funktionen
      • enocean
        • Allgemein
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • item.yaml
        • Enocean Equipment Profiles
          • Status EEPs
          • Steuer EEPs
        • Web Interface
          • Aufruf des Webinterfaces
        • Beispiele
      • homematic
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
          • Unterstützte HomeMatic und HomeMatic IP Geräte
      • hue2
        • Neue Features
        • Plugin Instanz hinzufügen
        • Konfiguration
          • Bridge verbinden
          • Verwendung von structs
          • Item Attribute
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • knx
        • Konfiguration
          • plugin.yaml
        • Beispiele
        • Statistiken
        • Web Interface
      • lirc
        • Konfiguration
        • Items
      • modbus_tcp
        • Anforderungen
          • pymodbus
          • pymodbus - manuelle Installation:
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Changelog
        • Web Interface
      • mpd
        • Anforderungen
          • Notwendige Software
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
      • onewire
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiel
        • Web Interface
          • Tab 1: Items
          • Tab 2: 1-Wire Busse
      • rcs1000n
        • Anforderungen
          • Notwendige Hardware
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Web Interface
        • Version History
          • v1.0.0
      • rpi1wire
        • Information
        • Raspberry Pi Konfiguration
        • Konfiguration
          • Konfiguration des Plugins
          • Item Konfiguration
        • Beispiele
          • Beispiel 1
          • Beispiel 2
        • Web Interface des Plugins
          • rpi1wire Items
          • rpi1wire Sensores
      • shelly
        • Shelly Device in Betrieb nehmen
          • Einbindung ins WLAN
        • Konfiguration
          • Item structs
          • weitere Informationen
        • Web Interface des Plugins
          • Shelly Items
          • Shelly Devices
          • Broker Information
      • sml2
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Besonderheiten bestimmter Hardware
          • Holley DTZ541
      • smlx
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Besonderheiten bestimmter Hardware
          • Holley DTZ541
      • sonos
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • Erste Schritte
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Unterstütze Eigenschaften/Funktionen
          • bass
          • coordinator
          • cross_fade
          • current_track
          • current_track_duration
          • current_transport_actions
          • current_valid_play_modes
          • dialog_mode
          • household_id
          • is_coordinator
          • is_initialized
          • join
          • load_sonos_playlist
          • loudness
          • streamtype
          • mute
          • next
          • night_mode
          • number_of_tracks
          • pause
          • play
          • player_name
          • play_mode
          • play_snippet
          • play_tts
          • play_tunein / play_sonos_radio
          • play_url
          • play_sharelink
          • previous
          • radio_station
          • radio_show
          • snooze
          • sonos_playlists
          • status_light
          • buttons_enabled
          • stop
          • stream_content
          • switch_line_in
          • switch_tv
          • track_album
          • track_album_art
          • track_artist
          • track_title
          • track_uri
          • treble
          • uid
          • unjoin
          • volume
          • zone_group_members
          • sonos_favorites
          • favorite_radio_stations
          • play_favorite_title
          • play_favorite_number
          • play_favorite_radio_title
          • play_favorite_radio_number
          • Nicht echtzeitfähige Eigenschaften
          • Gruppenbefehle
        • Beispiele
          • 1) Radiosender abspielen
          • 2) Sonos Playlist abspielen
          • 3) Nutzung der is_initialized Eigenschaft
          • 4a) Lautstärke inkrementell verstellen (via KNX dpt3)
          • 4b) Erweitertes DPT3 Beispiel
          • 5) Minimalbeispiel
        • Web Interface
        • SmartVisu Widget
        • Version History
      • squeezebox
        • Konfiguration
        • Items
        • Struct Vorlagen
        • Kommandos
      • tasmota
        • Konfiguration
        • Web Interface des Plugins
          • Tasmota Items
          • Tasmota Devices
          • Tasmota Details
          • Tasmota Zigbee Devices
          • Broker Information
          • Tasmota Maintenance
      • zigbee2mqtt
        • Konfiguration
          • Konfiguration des Plugins
          • Konfiguration von Items
        • Web Interface des Plugins
          • Zigbee2Mqtt Items
          • Zigbee2Mqtt Devices
          • Zigbee2Mqtt Bridge Info
          • Broker Information
    • Interface Plugins
      • avdevice
        • Konfiguration
          • plugin.yaml
        • Items
          • avdevice_zone[0-4]@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_speakers@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_depend@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_init@[Instanz]: [Funktion]
        • Kommandos
        • Struct Vorlagen
        • Übersetzungen
        • Wildcards
        • Web Interface
        • Fehlerbehebung
      • avm
        • Allgemeine Informationen
        • Konfiguration der Fritz!Box
        • Konfiguration des Plugins
        • Konfiguration des Items
          • avm_data_type
          • avm_incoming_allowed
          • avm_target_number
          • avm_wlan_index
          • avm_mac
          • avm_tam_index
          • avm_deflection_index
        • item_structs
          • Item Beispiel mit Verwendung der structs ohne Instanz
          • Item Beispiel mit Verwendung der structs mit Instanz
        • Plugin Funktionen
          • cancel_call
          • get_call_origin
          • get_calllist
          • get_contact_name_by_phone_number(phone_number)
          • get_device_log_from_lua
          • get_device_log_from_tr064
          • get_host_details
          • get_hosts
          • get_phone_name
          • get_phone_numbers_by_name(name)
          • is_host_active
          • reboot
          • reconnect
          • set_call_origin
          • start_call
          • wol(mac_address)
          • get_number_of_deflections
          • get_deflection
          • get_deflections
          • set_deflection_enable
        • Web Interface
          • Aufruf des Webinterfaces
          • AVM AVM TR-064 Items
          • AVM AHA Items
          • AVM AHA Devices
          • AVM Call Monitor Items
          • AVM Log-Einträge
          • AVM Plugin-API
      • avm_smarthome
        • Reguirements
        • Konfiguration
        • Historie
        • Web Interface des Plugins
          • Items
          • Devices
          • Thermostat
          • Relais
          • Alarm
      • drexelundweiss
        • Einführung
        • Konfiguration
        • Items Attribute
      • gpio
        • Konfiguration
        • Beschreibung
        • Web Interface
      • helios_tcp
        • Voraussetzungen
        • Einrichtung
        • Verknüpfung von Items
        • Variablen
      • husky
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Credits
      • husky2
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • Items
          • Funktionen
        • Beispiele
        • SV Widget
        • Web Interface
        • Credits
      • kodi
        • Konfiguration
        • Hinweise zu Verbindungen
        • Items
          • kodi_item@[Instanz]: [Funktion]
        • Struct Vorlagen
      • neato
        • Konfiguration
        • Anforderungen
        • Supported Hardware
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
          • Changelog
      • pluggit
        • Einführung
        • Vorteile gegenüber der Plugin Version v1.2.3
        • Es fehlen auch noch ein paar Dinge
        • Konfiguration
        • Struct
        • Version History
      • resol
        • Konfiguration
      • rpi_info
        • Unterstützte Geräte
        • Konfiguration
        • Funktionen
        • Beispiele
        • Web Interface
      • sma_mb
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
      • snap7_logo
        • Anforderungen
          • snap7
          • python-snap7
        • Hardware
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Changelog
        • Aufruf des Webinterfaces
      • solarlog
        • Requirements
        • Todo
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
        • Funktionen
      • viessmann
        • Changelog
          • 1.2.2
          • 1.2.0
          • 1.1.0
          • 1.0.0
        • Unterstützte Geräte
        • plugin.yaml
        • items.yaml
          • viess_read
          • viess_send
          • viess_read_afterwrite
          • viess_read_cycle
          • viess_init
          • viess_trigger
          • viess_trigger_afterwrite
          • viess_update
          • viess_timer
          • viess_ba_list
        • Beispiel
        • update_all_read_items()
        • read_addr(addr)
        • read_temp_addr(addr, length, unit)
        • write_addr(addr, value)
      • xiaomi_vac
        • Konfiguration
        • Funktionen
        • Web Interface
      • yamaha
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
        • Funktionen
        • Beispiele
        • Web Interface
      • yamahayxc
        • Anmerkungen
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Beispiel der Nutzung per CLI-Plugin
    • Protokoll Plugins
      • mqtt
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • network
        • Konfiguration
          • plugin.yaml
        • Attribute
          • items.yaml
          • logic.yaml
        • Benutzung
        • Funktionen
          • udp(host, port, data)
      • philips_tv
        • Allgemein
        • Konfiguration
        • Requirements
        • Supported Hardware
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • snmp
        • Changelog
          • 1.1.0
          • 1.0.0
        • Anforderungen
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
        • Web-Interface
      • wol
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
    • Web/Cloud Plugins
      • alexa4p3
        • Konfiguration
          • Webinterface
          • Beispielfunktionen
          • Webinterface-Funktionen
      • alexarc4shng
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • darksky
        • Konfiguration
        • Web Interface
          • Item Konfiguration
          • Besonderheiten
          • Instanzen
          • Aufruf des Webinterfaces
          • Beispiele
      • ical
        • Einführung
        • Konfiguration
        • Funktionen
        • Beispiel
      • indego4shng
        • Konfiguration
        • Konfiguration von SmarthoneNG
        • Web Interface
          • Aufruf des Webinterfaces
          • Web Interface
      • jsonread
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Web Interface
      • openweathermap
        • Requirements
        • Migration von vorheriger Version 1.5.1
          • Plugin-parameter
          • Item-attribute
          • Hints
        • Funktionaliät
          • Allgemeine Information
          • Rohe JSON Daten in ein Item speichern
          • Verfügbare Matchstrings
          • Zugriff auf Listen
          • Virtuelle Matchstrings
          • Tagesvorhersage (berechnet)
          • Verdunstung / Evapotranspiration
          • Wetteralarme
          • Matchstring Fehlerbehandlung
        • Konfiguration
          • Items
        • Anwendungen
          • Steuerung einer täglichen Bewässerung bspw. für Pflanzen
          • Steuerung einer wöchtenlichen Bewässerung bspw. für Rasen
        • Funktionen des Plugins
          • get_beaufort_number(value_in_meter_per_second)
          • get_beaufort_description(bft_number)
        • Web Interface
          • OWM Items
          • JSON
        • Tipps and Tricks
        • Hinweise
      • piratewthr
        • Konfiguration
          • Item Konfiguration
          • Besonderheiten
          • Instanzen
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • prowl
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Funktionen
        • Beispiele
      • solarforecast
        • Konfiguration
        • Requirements
        • Beispiele
        • Web Interface
          • Aufruf des Webinterfaces
      • speech
        • Funktionsweise
        • Konfiguration
      • tankerkoenig
        • Anforderungen
        • Konfiguration
        • Web Interface
      • telegram
        • Abhängigkeiten
        • Konfiguration von Telegram
        • Konfiguration des Plugins
        • Item Konfiguration
          • telegram_chat_ids
          • telegram_message
          • telegram_condition
          • telegram_value_match_regex
          • telegram_message_chat_id
          • telegram_info
          • telegram_text
          • telegram_control
        • Funktionen
          • msg_broadcast
          • photo_broadcast
          • Beispiele
        • Anwendungen
          • Menugestützte Interaktion zwischen Telegram und shNG
      • vacations
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • webpush
        • Anforderungen
          • Notwendige Software
        • Konfiguration
          • plugin.yaml
          • Items
          • Funktionen
        • SV Widget
        • Web Interface
        • Credits
      • webservicew
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele und Nutzungshinweise
        • Web Interface
        • Aufruf des Webinterfaces
        • Beispiele
      • wunderground
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
    • Nicht klassifizierte Plugins
    • Alle Plugins
      • alexa4p3
        • Konfiguration
          • Webinterface
          • Beispielfunktionen
          • Webinterface-Funktionen
      • alexarc4shng
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • avdevice
        • Konfiguration
          • plugin.yaml
        • Items
          • avdevice_zone[0-4]@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_speakers@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_depend@[Instanz]: [Funktion]
          • avdevice_zone[0-4]_init@[Instanz]: [Funktion]
        • Kommandos
        • Struct Vorlagen
        • Übersetzungen
        • Wildcards
        • Web Interface
        • Fehlerbehebung
      • avm
        • Allgemeine Informationen
        • Konfiguration der Fritz!Box
        • Konfiguration des Plugins
        • Konfiguration des Items
          • avm_data_type
          • avm_incoming_allowed
          • avm_target_number
          • avm_wlan_index
          • avm_mac
          • avm_tam_index
          • avm_deflection_index
        • item_structs
          • Item Beispiel mit Verwendung der structs ohne Instanz
          • Item Beispiel mit Verwendung der structs mit Instanz
        • Plugin Funktionen
          • cancel_call
          • get_call_origin
          • get_calllist
          • get_contact_name_by_phone_number(phone_number)
          • get_device_log_from_lua
          • get_device_log_from_tr064
          • get_host_details
          • get_hosts
          • get_phone_name
          • get_phone_numbers_by_name(name)
          • is_host_active
          • reboot
          • reconnect
          • set_call_origin
          • start_call
          • wol(mac_address)
          • get_number_of_deflections
          • get_deflection
          • get_deflections
          • set_deflection_enable
        • Web Interface
          • Aufruf des Webinterfaces
          • AVM AVM TR-064 Items
          • AVM AHA Items
          • AVM AHA Devices
          • AVM Call Monitor Items
          • AVM Log-Einträge
          • AVM Plugin-API
      • avm_smarthome
        • Reguirements
        • Konfiguration
        • Historie
        • Web Interface des Plugins
          • Items
          • Devices
          • Thermostat
          • Relais
          • Alarm
      • bose_soundtouch
      • casambi
        • Konfiguration
        • Gateway Hardware
        • Anforderungen
        • Beispiele
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Changelog
      • cli
        • Konfiguration
          • Plugin Konfigurationsparameter
        • Zugriff auf die CLI
          • Linux
          • Zugriff via Windows / Putty
        • CLI Befehle
        • Web Interface
      • darksky
        • Konfiguration
        • Web Interface
          • Item Konfiguration
          • Besonderheiten
          • Instanzen
          • Aufruf des Webinterfaces
          • Beispiele
      • database
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Database Items
          • Plugin-API
          • Verwaiste Items
          • Export von Daten
        • Aufbau der Datenbank
      • db_addon
        • Anforderungen
        • Konfiguration
          • mysql Datenbank
        • Hinweise
        • Beispiele
          • Verbrauch
          • minmax
        • Web Interface
          • db_addon Items
          • db_addon Maintenance
      • dlms
        • Anforderungen
        • Unterstützte Hardware
        • Nicht unterstütze Hardware
        • Konfiguration
          • Beispiele für die plugin.yaml
          • Einrichtungsverfahren:
        • Einige Hintergrundinformationen zu OBIS-Codes
          • A
          • B
          • C
          • D
          • E
          • F
        • Web Interface
          • Werte aus den Codezeilen ermitteln
          • Aufruf des Webinterfaces
          • Beispiele
      • dmx
        • Vorbedingungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Beispiel
          • Funktionen
      • drexelundweiss
        • Einführung
        • Konfiguration
        • Items Attribute
      • enocean
        • Allgemein
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • item.yaml
        • Enocean Equipment Profiles
          • Status EEPs
          • Steuer EEPs
        • Web Interface
          • Aufruf des Webinterfaces
        • Beispiele
      • executor
        • Einführung
          • Konfiguration
          • Webinterface
          • Beispiel Python Code
      • gpio
        • Konfiguration
        • Beschreibung
        • Web Interface
      • helios_tcp
        • Voraussetzungen
        • Einrichtung
        • Verknüpfung von Items
        • Variablen
      • homematic
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
          • Unterstützte HomeMatic und HomeMatic IP Geräte
      • hue2
        • Neue Features
        • Plugin Instanz hinzufügen
        • Konfiguration
          • Bridge verbinden
          • Verwendung von structs
          • Item Attribute
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • husky
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Credits
      • husky2
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • Items
          • Funktionen
        • Beispiele
        • SV Widget
        • Web Interface
        • Credits
      • ical
        • Einführung
        • Konfiguration
        • Funktionen
        • Beispiel
      • indego4shng
        • Konfiguration
        • Konfiguration von SmarthoneNG
        • Web Interface
          • Aufruf des Webinterfaces
          • Web Interface
      • influxdb2
        • Einführung
        • Anforderungen
        • Installation der InfluxDB Software
          • InfluxDB Einführung
          • InfluxDB Installation
          • InfluxDB Konfiguration
        • Gespeicherte Daten
        • Konfiguration
          • Beispiele
        • Web Interface
      • jsonread
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Web Interface
      • knx
        • Konfiguration
          • plugin.yaml
        • Beispiele
        • Statistiken
        • Web Interface
      • kodi
        • Konfiguration
        • Hinweise zu Verbindungen
        • Items
          • kodi_item@[Instanz]: [Funktion]
        • Struct Vorlagen
      • lirc
        • Konfiguration
        • Items
      • modbus_tcp
        • Anforderungen
          • pymodbus
          • pymodbus - manuelle Installation:
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Changelog
        • Web Interface
      • mpd
        • Anforderungen
          • Notwendige Software
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
      • mqtt
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • neato
        • Konfiguration
        • Anforderungen
        • Supported Hardware
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
          • Changelog
      • network
        • Konfiguration
          • plugin.yaml
        • Attribute
          • items.yaml
          • logic.yaml
        • Benutzung
        • Funktionen
          • udp(host, port, data)
      • onewire
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiel
        • Web Interface
          • Tab 1: Items
          • Tab 2: 1-Wire Busse
      • openweathermap
        • Requirements
        • Migration von vorheriger Version 1.5.1
          • Plugin-parameter
          • Item-attribute
          • Hints
        • Funktionaliät
          • Allgemeine Information
          • Rohe JSON Daten in ein Item speichern
          • Verfügbare Matchstrings
          • Zugriff auf Listen
          • Virtuelle Matchstrings
          • Tagesvorhersage (berechnet)
          • Verdunstung / Evapotranspiration
          • Wetteralarme
          • Matchstring Fehlerbehandlung
        • Konfiguration
          • Items
        • Anwendungen
          • Steuerung einer täglichen Bewässerung bspw. für Pflanzen
          • Steuerung einer wöchtenlichen Bewässerung bspw. für Rasen
        • Funktionen des Plugins
          • get_beaufort_number(value_in_meter_per_second)
          • get_beaufort_description(bft_number)
        • Web Interface
          • OWM Items
          • JSON
        • Tipps and Tricks
        • Hinweise
      • operationlog
        • Requirements
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Item Log Beispiele:
          • Logics.yaml
          • Funktionen
      • philips_tv
        • Allgemein
        • Konfiguration
        • Requirements
        • Supported Hardware
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • piratewthr
        • Konfiguration
          • Item Konfiguration
          • Besonderheiten
          • Instanzen
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • pluggit
        • Einführung
        • Vorteile gegenüber der Plugin Version v1.2.3
        • Es fehlen auch noch ein paar Dinge
        • Konfiguration
        • Struct
        • Version History
      • prowl
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Funktionen
        • Beispiele
      • rcs1000n
        • Anforderungen
          • Notwendige Hardware
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Web Interface
        • Version History
          • v1.0.0
      • resol
        • Konfiguration
      • rpi1wire
        • Information
        • Raspberry Pi Konfiguration
        • Konfiguration
          • Konfiguration des Plugins
          • Item Konfiguration
        • Beispiele
          • Beispiel 1
          • Beispiel 2
        • Web Interface des Plugins
          • rpi1wire Items
          • rpi1wire Sensores
      • rpi_info
        • Unterstützte Geräte
        • Konfiguration
        • Funktionen
        • Beispiele
        • Web Interface
      • rtr2
        • Plugin Instanz hinzufügen
        • Konfiguration
          • Verwendung von structs
          • Einstellen des Modus
          • automatischer Frostschutz
          • Structure Template
          • Item Attribute
        • Abweichende Reglerparameter
        • Visualisierung
          • RTR Widget
          • Plot Widget
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • shelly
        • Shelly Device in Betrieb nehmen
          • Einbindung ins WLAN
        • Konfiguration
          • Item structs
          • weitere Informationen
        • Web Interface des Plugins
          • Shelly Items
          • Shelly Devices
          • Broker Information
      • simulation
        • Konfiguration
          • Beispiel
          • Plugin Items
        • Aufzeichnung
        • Abspielen
        • Visualisierung
        • Event Datei Format
        • Statusdiagramm
      • sma_mb
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
      • smartvisu
        • Einführung
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Weiterführende Informationen
          • Nutzdaten Protokoll
          • Automatische Seitengenerierung
          • Weitere Dokumentation
      • sml2
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Besonderheiten bestimmter Hardware
          • Holley DTZ541
      • smlx
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
        • Besonderheiten bestimmter Hardware
          • Holley DTZ541
      • snap7_logo
        • Anforderungen
          • snap7
          • python-snap7
        • Hardware
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Changelog
        • Aufruf des Webinterfaces
      • snmp
        • Changelog
          • 1.1.0
          • 1.0.0
        • Anforderungen
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
        • Web-Interface
      • solarforecast
        • Konfiguration
        • Requirements
        • Beispiele
        • Web Interface
          • Aufruf des Webinterfaces
      • solarlog
        • Requirements
        • Todo
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
        • Funktionen
      • sonos
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • Erste Schritte
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Unterstütze Eigenschaften/Funktionen
          • bass
          • coordinator
          • cross_fade
          • current_track
          • current_track_duration
          • current_transport_actions
          • current_valid_play_modes
          • dialog_mode
          • household_id
          • is_coordinator
          • is_initialized
          • join
          • load_sonos_playlist
          • loudness
          • streamtype
          • mute
          • next
          • night_mode
          • number_of_tracks
          • pause
          • play
          • player_name
          • play_mode
          • play_snippet
          • play_tts
          • play_tunein / play_sonos_radio
          • play_url
          • play_sharelink
          • previous
          • radio_station
          • radio_show
          • snooze
          • sonos_playlists
          • status_light
          • buttons_enabled
          • stop
          • stream_content
          • switch_line_in
          • switch_tv
          • track_album
          • track_album_art
          • track_artist
          • track_title
          • track_uri
          • treble
          • uid
          • unjoin
          • volume
          • zone_group_members
          • sonos_favorites
          • favorite_radio_stations
          • play_favorite_title
          • play_favorite_number
          • play_favorite_radio_title
          • play_favorite_radio_number
          • Nicht echtzeitfähige Eigenschaften
          • Gruppenbefehle
        • Beispiele
          • 1) Radiosender abspielen
          • 2) Sonos Playlist abspielen
          • 3) Nutzung der is_initialized Eigenschaft
          • 4a) Lautstärke inkrementell verstellen (via KNX dpt3)
          • 4b) Erweitertes DPT3 Beispiel
          • 5) Minimalbeispiel
        • Web Interface
        • SmartVisu Widget
        • Version History
      • speech
        • Funktionsweise
        • Konfiguration
      • squeezebox
        • Konfiguration
        • Items
        • Struct Vorlagen
        • Kommandos
      • stateengine
        • Allgemein
          • Einführung
          • Funktionalität
          • Umstieg von Autoblind
          • Webinterface
        • Konfiguration
          • Pluginkonfiguration
          • Aktivieren
          • Logging
        • Regelwerk-Item
          • Item-Definitionen
        • Zustand-Item
          • Zustände
          • Bedingungen
          • Aktionen
          • Templates für Zustände
        • Bedingungen
          • Beispiel
          • Bedingungsgruppen
          • Wertevergleich
          • Name der Bedingung
          • Templates für Bedingungsabfragen
          • Bedingungslisten
          • Vergleichsfunktion
          • „Besondere“ Bedingungen
        • Aktionen
          • Beispiel zu Aktionen
          • Aufbau von Aktionen
          • Auszuführende Aktionsart
          • Zusätzliche Parameter
          • Templates für Aktionen
        • Ausführungszeitpunkt
          • Beispiel
          • Aktionsausführung
        • Beispiel
          • Items zum Prüfen
          • Trigger
          • Default-Konfiguration
          • Automatisierung Raffstore 1
          • Testen der State Engine
          • Automatisierung Raffstore 2
          • Settings für Itemwerte
        • Zustand-Templates
          • Struktur Templates
          • Pluginspezifische Templates
        • Funktionen und Variablen
          • Vordefinierte Funktionen
          • Variablen
        • Besondere Zustände
          • Sperren
          • Aussetzen
          • Dauer der zeitweisen Deaktivierung
        • Aktionen - einzeln
          • Definition der Aktion
          • Weitere Einstellungen
          • Beispiel zu Aktionen
        • Sonstiges
          • Einbinden anderer Zustände
          • Auflösen von Zuständen
          • Zustandsnamen
          • CLI
        • Web Interface
      • tankerkoenig
        • Anforderungen
        • Konfiguration
        • Web Interface
      • tasmota
        • Konfiguration
        • Web Interface des Plugins
          • Tasmota Items
          • Tasmota Devices
          • Tasmota Details
          • Tasmota Zigbee Devices
          • Broker Information
          • Tasmota Maintenance
      • telegram
        • Abhängigkeiten
        • Konfiguration von Telegram
        • Konfiguration des Plugins
        • Item Konfiguration
          • telegram_chat_ids
          • telegram_message
          • telegram_condition
          • telegram_value_match_regex
          • telegram_message_chat_id
          • telegram_info
          • telegram_text
          • telegram_control
        • Funktionen
          • msg_broadcast
          • photo_broadcast
          • Beispiele
        • Anwendungen
          • Menugestützte Interaktion zwischen Telegram und shNG
      • text_display
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
        • Beispiele
          • Nachrichtensenke
          • „Fenster auf“ Nachrichtenquelle
          • Außentemperatur abhängig von Fensterstatus:
          • AB Prüfen Nachrichtenquelle:
          • Anrufer-Meldungen
        • Web Interface
      • timmy
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
      • uzsu
        • Einführung
        • Konfiguration
        • SmartVISU
          • Standard Einstellungen
          • Experteneinstellungen
          • Zeitserie
        • Interpolation
        • Pluginfunktionen
        • Web Interface
        • Beispiel
        • Datenformat
      • vacations
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • viessmann
        • Changelog
          • 1.2.2
          • 1.2.0
          • 1.1.0
          • 1.0.0
        • Unterstützte Geräte
        • plugin.yaml
        • items.yaml
          • viess_read
          • viess_send
          • viess_read_afterwrite
          • viess_read_cycle
          • viess_init
          • viess_trigger
          • viess_trigger_afterwrite
          • viess_update
          • viess_timer
          • viess_ba_list
        • Beispiel
        • update_all_read_items()
        • read_addr(addr)
        • read_temp_addr(addr, length, unit)
        • write_addr(addr, value)
      • visu_smartvisu
        • Mischung von generierten und manuell erstellten Seiten
        • Empfohlenes Vorgehen für manuell erstellte Seiten
          • Konfiguration
          • Weiterführende Informationen
      • visu_websocket
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
        • Informationen für Entwickler
          • WebSocket Interface
          • Requests sent from the Visu to SmartHomeNG
          • Requests sent from SmartHomeNG to the Visu
      • webpush
        • Anforderungen
          • Notwendige Software
        • Konfiguration
          • plugin.yaml
          • Items
          • Funktionen
        • SV Widget
        • Web Interface
        • Credits
      • webservicew
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele und Nutzungshinweise
        • Web Interface
        • Aufruf des Webinterfaces
        • Beispiele
      • wol
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
          • Funktionen
        • Beispiele
        • Web Interface
      • wunderground
        • Konfiguration
        • Web Interface
          • Aufruf des Webinterfaces
          • Beispiele
      • xiaomi_vac
        • Konfiguration
        • Funktionen
        • Web Interface
      • yamaha
        • Anforderungen
          • Notwendige Software
          • Unterstützte Geräte
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • logic.yaml
        • Funktionen
        • Beispiele
        • Web Interface
      • yamahayxc
        • Anmerkungen
        • Anforderungen
        • Konfiguration
          • plugin.yaml
          • items.yaml
          • Beispiel der Nutzung per CLI-Plugin
      • zigbee2mqtt
        • Konfiguration
          • Konfiguration des Plugins
          • Konfiguration von Items
        • Web Interface des Plugins
          • Zigbee2Mqtt Items
          • Zigbee2Mqtt Devices
          • Zigbee2Mqtt Bridge Info
          • Broker Information
  • Logiken
  • Visualisierung mit smartVISU Update
    • Überblick
    • Generierung der Visu Seiten
      • Änderungen ab v1.8
      • Automatische Generierung
        • Features der Generierung
          • Zusätzliche Infos in der Navigation anzeigen
          • Generierung einer Konfigurations-Navigation
          • Trenner in der Navigation
          • Unterschiedliche Visu-Styles
          • Unterschiedliche Blockgrößen
          • Unterschiedliche Blocktypen
          • Manuell erstellte Seiten
        • Deprecated Widget Warnings
        • Navigation Structure Definition
        • Seiten aus mehreren Sub-Trees
      • Item Attribute zur Generierung
        • sv_page
        • sv_overview
        • sv_img
        • sv_nav_aside
        • sv_nav_aside2
        • sv_widget
        • sv_widget2
        • sv_item_type
        • sv_heading_left
        • sv_heading_center
        • sv_heading_right
        • Example
          • logic.yaml
      • Vollständiges Beispiel
      • Installation von Widgets
        • smartVISU Widget-Handling
          • Überblick
          • Beispiele für Plugins, welche Widgets mitbringen
          • Nutzung der Widgets
          • Einbindung von Widgets in Plugins
      • Widgets für Plugins
        • Ein Widget zu einem Plugin hinzufügen
        • Notwendige Modifikationen der smartVISU vor v2.9
          • Durchgeführte Modifikationen
    • Optionale Definition der Navigationsstruktur
    • Kommunikation mit der Visu
      • Websocket Kommunikation
      • NGINX als ReverseProxy
  • Administrations-Interface Update
    • System
      • System Eigenschaften
        • Übersicht
        • Ressource Graphen
        • PyPI Check
        • Urheberrechtshinweise
      • System Konfiguration
        • Allgemein
        • Http Modul
        • Admin Modul
        • MQTT Modul
    • Dienste
      • Übersicht
      • eval Syntax-Prüfer
      • YAML Syntax-Prüfer
      • CONF-YAML Konverter
      • Cache Prüfung
      • Userfunction Editor
    • Items
      • Item Baum
      • Item Konfiguration
      • Struktur Templates
      • Struktur Konfiguration
    • Logiken
      • Liste der Logiken
      • Logik Editor
        • Code Editor
        • Parameter Editor
          • Cycle
          • Crontab
          • Watch Items
          • Plugin spezifische Parameter
    • Scheduler
    • Plugins
      • Liste der geladenen Plugins
      • Plugin Konfiguration
        • Liste der konfigurierten Plugins
        • Konfiguration eines Plugins
    • Szenen
      • Szenen Liste
      • Szenen Konfiguration
    • Threads
    • Logs
      • Logs anzeigen
        • Große Log Dateien
      • Liste der Logger
      • Logging Konfiguration
  • Beispiele, Tipps & Tricks
    • Items: eval und eval_trigger
    • Items: Tipps und Tricks
    • Logiken
      • Einfache Beispiele
        • Berechnung der Windstärke
          • Ziel
          • Logik
          • Alternative Umsetzung mit einer Funktion
          • Alternative 2: Umsetzung als Funktion mit Lookup
        • Steuerung des dyn.zenith-Icons
          • Ziel
          • Logik
          • smartVISU
        • Darstellung von DPT 2 Werten
          • Ziel
          • Logik
          • Items
        • Nachdimmen von Leuchten
          • Ziel
          • Logik
          • Items
      • Komplexere Beispiele
        • Berechnung von Zeitdaten
          • Ziel
          • Beispiel
          • Logik
          • Items
        • Blinken per Logik
      • Weitere Beispiele
    • structs (Item Strukturen)
    • knxd: Hinweise und Konfiguration
  • Tools
    • backup_restore.py
    • build_requirements.py
    • conf_to_yaml_converter.py
    • getshngpid
    • plugin_metadata_checker.py
  • Fehlersuche
  • Entwicklung
    • Logiken under construction
      • Einführung
        • Behandlung von Fehlern in der Logik
          • Syntaktische Fehler
          • Laufzeit Fehler
        • Template für eine neue Logik
        • Verlassen einer Logik
      • Beispiele
    • Plugins under construction
      • Vorüberlegungen
        • Fragestellungen
        • Typ des Plugins
          • System Plugin
          • Interface Plugin
          • Gateway Plugin
          • Protokoll Plugin
          • Web/Cloud Plugin
        • Plugin Vorlagen
        • Nutzung von Python Packages
        • Python Version
      • Plugin development guidelines
        • GIT / github
          • Repositories and Branches
          • Getting the Source
        • Coding style
        • Start Coding
          • Tools
          • Test and Document
          • Basic Rules
          • Fork (description is deprecated, has to be updated)
          • Merge (description is deprecated, has to be updated)
          • Working with the git commandline client
      • Plugin-Checker neu
      • Kurzanleitung
        • In 5 Minuten zum eigenen Plugin…
          • Beschreibung des Plugins
          • Vordefinierte Funktionen des Plugins
          • Funktionen von SmartHomeNG
          • Zusammenfassung
        • Class SmartPlugin
        • Class MqttPlugin
        • Plugin-Metadata update
          • Detaillierte Beschreibung
          • plugin
          • parameters
          • item_attributes
          • item_structs
          • logic_parameters
          • plugin_functions
        • Dateien der Plugin-Dokumentation
          • user_doc.rst / user_doc.md
          • developer_doc.rst / developer_doc.md
        • Webinterface update
          • Erweitern eines bestehenden Plugins
          • Das Webinterface mit Inhalt füllen
          • Unterstützung mehrerer Sprachen new
          • Automatische Updates der Daten im Webinterface new
          • Interaktion des Webinterface mit dem Plugin new
          • Komponenten von Drittanbietern für Webinterfaces
        • Unterstützung mehrerer Sprachen Update
          • Text als mehrsprachig kennzeichnen
          • Wie Mehrsprachigkeit funktioniert
          • Sprachen und Übersetzungen hinzufügen
          • Platzhalter in Übersetzungen nutzen Neu
        • Beispielplugin update
          • Die Metadaten-Datei:
          • Der Quelltext:
          • Das Webinterface (template file):
          • Die Datei für Mehrsprachigkeit:
          • Die Dokumentation:
        • Beispielplugin mit MQTT-Unterstützung
          • Die Metadaten-Datei:
          • Der Quelltext:
          • Das Webinterface (template file):
          • Die Datei für Mehrsprachigkeit:
          • Die Dokumentation:
        • Programm Module zur Nutzung in Plugins
          • lib.db
          • lib.logutils
          • lib.network
          • lib.orb
          • lib.tools
          • lib.utils
        • visu_smartvisu
          • Visualisation plugin (smartVISU support) - for developers
          • Files of the Plugin
          • Handling of smartVISU widgets
        • visu_websocket
          • Visualisation plugin (Websocket Protocol) - for developers
          • WebSocket Interface
          • Requests sent from the Visu to SmartHomeNG
          • Requests sent from SmartHomeNG to the Visu
    • Module
      • Module http
        • API des Moduls
          • Module http (README)
      • Modul admin
        • API des Moduls
        • API des Moduls admin.rest
        • API des Moduls api_plugins
        • API des Moduls api_plugin
        • API des Moduls (WebApi)
        • README
        • Metadaten
      • Module mqtt
        • README
          • Module mqtt (README)
        • Metadata
      • Module websocket
        • API des Moduls
        • Metadaten
        • Konfiguration
      • Metadaten
        • module
        • parameters
          • Plugins/Module ohne Parameter
    • Entwicklung des Core
      • Der Core von SmartHomeNG
        • smarthome.py
      • Programm Module
        • lib.config
          • add_struct_to_item_template()
          • merge()
          • merge_structlists()
          • nested_get()
          • nested_put()
          • parse()
          • parse_basename()
          • parse_conf()
          • parse_itemsdir()
          • parse_yaml()
          • remove_comments()
          • remove_digits()
          • remove_invalid()
          • remove_keys()
          • remove_keyword()
          • remove_reserved()
          • remove_special_listentries()
          • replace_struct_instance()
          • search_for_struct_in_items()
          • set_attr_for_subtree()
          • strip_quotes()
        • lib.constants
        • lib.daemon
        • lib.item_conversion
          • convert_yaml()
          • is_ruamelyaml_installed()
          • parse_for_convert()
          • yaml_save()
        • lib.log
          • Log
          • Logs
          • ShngMemLogHandler
          • ShngTimedRotatingFileHandler
        • lib.metadata
          • Metadata
        • lib.module
          • Modules
        • lib.scene
        • lib.shyaml
          • convert_linenumber()
          • editing_is_enabled()
          • get_commentedseq()
          • get_emptynode()
          • get_key()
          • get_parent()
          • setInDict()
          • writeBackToFile()
          • yaml_dump_roundtrip()
          • yaml_load()
          • yaml_load_fromstring()
          • yaml_load_roundtrip()
          • yaml_save()
          • yaml_save_roundtrip()
          • yamlfile
        • lib.translation
          • initialize_translations()
          • set_default_language()
          • set_fallback_language_order()
          • load_translations()
          • reload_translations()
          • translate()
        • lib.db
          • Database
        • lib.logutils
          • DuplicateFilter
          • Filter
        • lib.network
        • lib.orb
        • lib.tools
          • Tools
        • lib.utils
          • Utils
          • Version
          • execute_subprocess()
          • get_python_version()
          • running_virtual()
    • Bau der Dokumentation
      • Checkout und Bau der Dokumentation
      • Optionen des Build Skripts
    • Virtuelle Umgebungen
      • Venv
      • Pyenv
      • Pipenv
  • Referenz Update
    • SmartHomeNG (der Core)
      • Kommandozeilen-Optionen
      • Ablauf des Starts von SmartHomeNG
        • Erste Schritte der Initialisierung
        • Initialisierung des smarthome Objektes
          • 0 - Initialisierung
          • 1 - Initialisierung: Logging initialisiert
          • 2 - Initialisierung: Voraussetzungen überprüft
          • 3 - Initialisierung: Prüfung der Prozessor-Geschwindigkeit
          • 10 - Startet
          • 11 - Startet: Initialisiert und startet ladbare Module
          • 12 - Startet: Initialisiert Plugins
          • 13 - Startet: Lädt Item Definitionen
          • 14 - Startet: Geladene Items vorbereiten
          • 15 - Startet: Initialisiert Logiken
          • 16 - Startet: Startet Plugins
        • Laufzeit von SmartHomeNG
          • 20 - Aktiv
        • Beendigung von SmartHomeNG
          • 30 - Startet neu
          • 31 - Stoppen
          • 32 - Stoppen: Threads beenden
          • 33 - Angehalten
        • Das shng_status dict
      • Feiertage
    • Items
      • Standard Attribute Update
        • autotimer
          • Datentyp der Wertzuweisung
        • crontab Update
        • cycle
          • Datentyp der Wertzuweisung
        • enforce_updates
        • enforce_change
        • eval und eval_trigger
          • Attribut eval
          • Attribut eval_trigger
        • log_change und log_text Neu
          • Attribut log_change
          • Attribut log_level
          • Attribut log_text
          • Attribut log_mapping
          • Attribut log_rules
        • on_update und on_change
          • Attribut on_update
          • Attribut on_change
        • struct
        • type
      • Plugin-spezifische Attribute
        • Vererbung von Attributen update
      • Relative Item Referenzen
        • Syntax der relativen Referenzen
        • Beispiele
        • Nutzung in eval_trigger und eval
        • Nutzung relativer Item Referenzen in Plugins
          • Beispiel
      • Properties eines Items
      • Funktionen eines Items
        • Beispiele für die Nutzung von Funktionen
      • SmartHomeNG Items
      • Umgebungsbezogene Items
        • Tag/Nacht
        • Mondlicht / -stand
        • Sonnenaufgang / Sonnenstand
      • System Items
      • Methoden zum Zugriff auf Items
        • return_item(path)
        • return_items()
        • match_items(regex)
        • find_items(configattribute)
        • find_children(parentitem, configattribute)
    • Logging
      • Logging Handler
        • ShngTimedRotatingFileHandler
          • Benutzung des Handlers
        • ShngMemLogHandler
          • Benutzung des Handlers
      • Logging Formatter
      • Logging Filter
        • CherryPyFilter
          • Benutzung des Filters
        • DuplicateFilter
          • Benutzung des Filters
        • Filter
          • Benutzung des Filters
      • Text Formatierung beim Logging
    • Logiken
      • Grundstruktur einer Logik
      • Logik Konfiguration
        • Standardparameter
          • watch_item
          • cycle
          • crontab Update
          • enabled
          • prio
          • User Parameter
      • Die Objekte logic und logics
        • Das logic Objekt
          • Das trigger Dictionary
        • Das logics Objekt
      • Logging in Logiken
        • Logger Konfiguration
        • Logging im Code
      • Bereits geladene Python Module
        • Import weiterer Python Module
      • SmartHomeNG Methoden
        • Feiertage, Daten und Zeiten
        • Astronomie (Sonne und Mond)
          • sh.sun
          • sh.moon
        • sh.tools Objekt
          • sh.tools.ping()
          • sh.tools.dewpoint()
          • sh.tools.fetch_url()
          • sh.tools.dt2ts(dt)
          • sh.tools.dt2js(dt)
          • sh.tools.rel2abs(temp, hum)
          • sh.tools.runtime()
      • Nutzung von Plugin Funktionen
        • Dokumentation der Plugin Funktion(en)
        • Aufruf der Plugin Funktion(en)
      • Persistente Variablen und Objekte
        • Einrichtung
        • Existenz einer Variablen sicherstellen
        • Nutzung selbst definierter Parameter
        • Einrichtung (Logik übergreifend)
          • Unterschiede zu lokalen persistenten Variablen
      • Zugriff auf Items
        • Zugriff auf den Wert eines Items
          • Beispiel
        • Properties eines Items
        • Methoden zum Zugriff auf Items
          • return_item(path)
          • return_items()
          • match_items(regex)
          • find_items(configattribute)
          • find_children(parentitem, configattribute)
      • Funktionen und Klassen in Logiken
        • Funktionen in Logiken
          • bis SmartHomeNG v1.9.2
          • ab SmartHomeNG v1.9.3
        • Klassen in Logiken
          • bis SmartHomeNG v1.9.2
          • ab SmartHomeNG v1.9.3
      • Nutzung von MQTT in Logiken
        • Das mqtt Objekt
          • mqtt.publish_topic()
          • mqtt.subscribe_topic()
          • mqtt.unsubscribe_topic()
        • Beispiel Logik
      • Exceptions
        • Laufzeit Fehler
        • Exception LeaveLogic
    • Module
      • Modul http
        • API des Moduls
        • README
        • Metadaten
      • Modul admin
        • API des Moduls
        • API des Moduls admin.rest
        • API des Moduls api_plugins
        • API des Moduls api_plugin
        • API des Moduls (WebApi)
        • README
        • Metadaten
      • Modul mqtt
        • API des Moduls
        • README
        • Metadaten
      • Module websocket
        • API des Moduls
        • Metadaten
        • Konfiguration
      • Metadaten für Module
        • module
        • parameters
          • Plugins/Module ohne Parameter
    • Metadaten
      • Metadaten für Module
        • module
        • parameters
          • Plugins/Module ohne Parameter
      • Metadaten für Plugins
        • plugin
        • parameters
          • Plugins/Module ohne Parameter
        • item_attributes
          • Plugins ohne Item Attribute
        • item_structs
          • Geschachtelte Strukturen
          • Definitionen für multi-instance Plugins
          • Plugins ohne item-structs
        • item_attribute_prefixes
          • Plugins ohne Attribut-Präfixe
        • logic_parameters
          • Plugins ohne Logic Parameter
        • plugin_functions
          • Plugins ohne Plugin Funktionen
          • Funktionen ohne Parameter
          • Aufruf von Funktionen
    • Netzwerk Neu
      • Ports
    • Plugins
      • Metadaten für Plugins
        • plugin
        • parameters
          • Plugins/Module ohne Parameter
        • item_attributes
          • Plugins ohne Item Attribute
        • item_structs
          • Geschachtelte Strukturen
          • Definitionen für multi-instance Plugins
          • Plugins ohne item-structs
        • item_attribute_prefixes
          • Plugins ohne Attribut-Präfixe
        • logic_parameters
          • Plugins ohne Logic Parameter
        • plugin_functions
          • Plugins ohne Plugin Funktionen
          • Funktionen ohne Parameter
          • Aufruf von Funktionen
    • Userfunctions
      • Erstellung und Speicherung
        • Verwendung der Admin GUI
      • Initialisierung der Userfunctions
      • Aufruf einer Userfunction
      • Logging aus Userfunctions
      • Nutzung von Item Werten
        • Übergabe als Parameter
        • durch das Smarthome-Objekt
      • Reload von Userfunctions
    • Libraries für Plugins und Logiken
      • lib.db
        • Database
          • Database.close()
          • Database.commit()
          • Database.connect()
          • Database.connected()
          • Database.cursor()
          • Database.execute()
          • Database.fetchall()
          • Database.fetchone()
          • Database.lock()
          • Database.release()
          • Database.rollback()
          • Database.setup()
          • Database.verify()
      • lib.logutils
        • DuplicateFilter
          • DuplicateFilter.filter()
        • Filter
          • Filter.filter()
      • lib.network
      • lib.orb
      • lib.tools
        • Tools
          • Tools.abs2rel()
          • Tools.dewpoint()
          • Tools.dt2js()
          • Tools.dt2ts()
          • Tools.fetch_url()
          • Tools.ping()
          • Tools.rel2abs()
          • Tools.runtime()
      • lib.utils
        • Utils
          • Utils.check_hashed_password()
          • Utils.create_hash()
          • Utils.execute_subprocess()
          • Utils.get_local_ipv4_address()
          • Utils.get_local_ipv6_address()
          • Utils.get_type()
          • Utils.is_float()
          • Utils.is_hash()
          • Utils.is_hostname()
          • Utils.is_int()
          • Utils.is_ip()
          • Utils.is_ipv4()
          • Utils.is_ipv6()
          • Utils.is_knx_groupaddress()
          • Utils.is_mac()
          • Utils.is_timeframe()
          • Utils.string_to_list()
          • Utils.strip_quotes()
          • Utils.strip_quotes_fromlist()
          • Utils.strip_square_brackets()
          • Utils.to_bool()
          • Utils.to_timeframe()
        • Version
          • Version.check_list()
          • Version.compare()
          • Version.format()
          • Version.to_list()
          • Version.to_string()
        • execute_subprocess()
        • get_python_version()
        • running_virtual()
    • APIs von SmartHomeNG
      • Items-API
        • lib.item
          • Class Item
          • Class Items
          • class Item
          • class Items
      • Plugins-API
        • lib.plugin
          • Class PluginWrapper
          • Class Plugins
          • class PluginWrapper
          • class Plugins
      • Shtime-API
        • lib.shtime
      • Logics-API
        • lib.logic
      • Scheduler-API
        • lib.scheduler
  • FAQ - Häufig gestellte Fragen
  • Release Notes
    • Release 1.9.4 - 14. März 2023
      • Überblick
        • Minimum Python Version
        • Unterstützte Python Versionen
      • Änderungen am Core
        • Allgmein
        • Updates in the CORE
      • Änderungen bei Plugins
        • Allgmein
        • Neue Plugins
        • Plugin Updates
        • Outdated Plugins
        • Retired Plugins
      • Weitere Änderungen
        • Tools
        • Dokumentation
    • Release 1.9.3 - 31. Okt 2022
      • Überblick
        • Minimum Python Version
        • Unterstützte Python Versionen
      • Allgemeine Änderungen
      • Änderungen am Core
      • Änderungen bei Plugins
        • Neue Plugins
        • Plugin Updates
        • Outdated Plugins
        • Retired Plugins
      • Weitere Änderungen
        • Tools
        • Dokumentation
    • Release 1.9.2 - 2. Mai 2022
      • Überblick
        • Minimum Python Version
        • Unterstützte Python Versionen
      • Änderungen am Core
        • Updates in the CORE
      • Änderungen bei Plugins
        • New Plugins
        • Plugin Updates
        • Outdated Plugins
      • Weitere Änderungen
        • Documentation
    • Release 1.9.1 - 13. Feb 2022
      • Überblick
        • Unterstützte Python Versionen
        • Minimum Python Version
      • Änderungen am Core
        • Updates to the CORE
      • Änderungen bei Plugins
        • New Plugins
        • Plugin Updates
        • Outdated Plugins
        • Retired Plugins
      • Weitere Änderungen
        • Tools
        • Documentation
    • Release 1.9 - 28. Dezember 2021
      • Überblick
        • Unterstützte Python Versionen
          • Minimum Python Version
      • Änderungen am Core
        • Bugfixes in the CORE
        • Updates in the CORE
      • Änderungen bei Plugins
        • New Plugins
        • Plugin Updates
        • Outdated Plugins
        • Retired Plugins
      • Weitere Änderungen
        • Documentation
    • Release 1.8.2 - 21. Februar 2021
      • Überblick
        • Minimum Python Version
      • Änderungen am Core
        • Bugfixes in the CORE
      • Änderungen bei Plugins
        • Plugin Updates
      • Weitere Änderungen
        • Documentation
    • Release 1.8.1 - 24. Januar 2021
      • Überblick
        • Minimum Python Version
      • Änderungen am Core
        • Bugfixes in the CORE
        • Updates in the CORE
      • Änderungen bei Plugins
        • Plugin Updates
      • Weitere Änderungen
        • Documentation
    • Release 1.8 - 15. Januar 2021
      • Überblick
        • Unterstützte Python Versionen
        • Minimum Python Version
      • Änderungen am Core
        • Bugfixes in the CORE
        • Updates in the CORE
      • Änderungen bei Plugins
        • New Plugins
        • Plugin Updates and Bugfixes
        • Outdated Plugins
        • Retired Plugins
      • Weitere Änderungen
        • Tools
        • Documentation
    • Release 1.7.2 - 23. Juni 2020
      • Überblick
      • Änderungen am Core
      • Änderungen bei Plugins
    • Release 1.7.1 - 14. April 2020
      • Überblick
      • Änderungen am Core
      • Änderungen bei Plugins
    • Release 1.7 - 6. April 2020
      • Überblick
      • Änderungen am Core
      • Änderungen bei Plugins
    • Release 1.6.1 - 10. August 2019
      • Neue Plugins
      • Plugin Erweiterungen
    • Release 1.6 - 11. Mai 2019
    • Release 1.5.1 - 15. Juli 2018
    • Release 1.5 - 8. Juli 2018
    • Release 1.4.2 - 2. Januar 2018
    • Release 1.4.1 - 23. Dezember 2017
    • Release 1.4 - 17. Dezember 2017
    • Release 1.3 - 5. August 2017
    • Release 1.2 - 16. Mai 2016
    • Release 1.1 - 13. April 2016
    • Release 1.0 und davor
      • Release 1.0 - November 14th, 2013
        • With Contributions from:
        • New Plugins
        • Base Features
        • Plugin Features
        • Changes:
        • Migrate:
      • Release 0.9 - June 6th 2013
        • New Plugins
        • Features
        • Bug Fixes
      • Release 0.8 - January 31st, 2013
        • New Plugins
        • Features
        • Bug Fixes
      • Release 0.7 - September 27th 2012
        • Features
        • Bug Fixes
      • Release 0.6 - June 21th, 2012
        • Nonfunctional changes
        • Features
        • Bug Fixes
      • Release 0.5 - July 12th, 2012
        • Features
        • Bug Fixes
      • Release 0.4 - October 10th, 2011
        • Feature
      • Release 0.3 - August 14th, 2011
        • Features
        • Nonfunctional changes
        • Bug Fixes
      • Release 0.2 - June 21st, 2011
        • Features
        • Bug Fixes
      • Release 0.1 - April 09th, 2011
  • Stichwortverzeichnis
  • Impressum
  • Datenschutzerklärung
  • English translation of this documentation
Dokumentation v1.9.4
  • Referenz Update
  • Items

Items

In den folgenden Abschnitten sind Informationen zu den Items in SmartHomeNG zu finden.

  • Standard Attribute Update
  • Plugin-spezifische Attribute
    • Vererbung von Attributen update
  • Relative Item Referenzen
    • Syntax der relativen Referenzen
    • Beispiele
    • Nutzung in eval_trigger und eval
    • Nutzung relativer Item Referenzen in Plugins
      • Beispiel
  • Properties eines Items
  • Funktionen eines Items
    • Beispiele für die Nutzung von Funktionen
  • SmartHomeNG Items
  • Umgebungsbezogene Items
    • Tag/Nacht
    • Mondlicht / -stand
    • Sonnenaufgang / Sonnenstand
  • System Items
  • Methoden zum Zugriff auf Items
    • return_item(path)
    • return_items()
    • match_items(regex)
    • find_items(configattribute)
    • find_children(parentitem, configattribute)
Zurück Weiter

© Copyright 2016-2023 SmartHomeNG Team - SmartHomeNG is based on smarthome.py © Marcus Popp.