NI-Fritz!Smart Home Info !
Hier geht es um die Anzeige von diversen Infos zu Steckdosen und Heizungsthermostaten, Schaltzustand etc. und das Schalten der Steckdose, sowie Einstellen der Temperatur der Heizungsregler
Es geht um folgende Geräte:
AVM Fritz!Dect 200 schaltbare Steckdose:
klick
AVM Powerline 546E Steckdose:
klick
Eurotronic Comet Dect
klick
baugleiche Fritz!Dect 300 von AVM und
ganz neu die Fritz!Dect 301 !:
klick
die Aussensteckdose Fritz!Dect210:
klick
Fritz!Dect Repeater 100:
klick
Fritz!Dect Fernbedienung 440:
klick
Fritz!Dect Fernbedienung 400:
klick
Fritz!Dect LED Glühbirne 500:
klick
(
VORAB: das Plugin funktioniert auf Apollo, Kronos und Nevis! Zu Nevis, bitte die Anmerkung bei Punkt1 und Punkt2 in diesem Thread:
klick beachten, ausserdem hier im Posting den Punkt1!! )
Die Erst-Einrichtung ist analog der Beschreibung zum normalen FritzDect-Toggle (
klick).
NEU ab Version 3.70:
- statt iconv wird nun falls im Image vorhanden das kleine tool asc2uni genutzt. Es funktioniert aber auch weiterhin mit iconv. (asc2uni ist ab NI-Nightly vom 04.06. enthalten)
- Update-Seite integriert, mit der das Plugin online aktualisiert werden kann. Es wird angezeigt, welche Version im Git vorhanden ist.
NEU ab Version 3.75:
- neben kleinen Änderungen werden nun auch die Fernbedienungen Fritz!Dect 440 und 400 erkannt und entsprechend angezeigt.
NEU ab Version 3.82:
- neben kleinen Änderungen werden nun auch LED Birnen Fritz!Dect 500 erkannt und entsprechend angezeigt.
NEU ab Version 4.00:
- Erweiterung bis max. 24 Fritz!Dect Geräte, Anpassung Schriftgröße in der Übersicht je nach Anzahl Geräte, Erweiterung Übersicht um Art des Dect Geräts (Socket, Thermostat, LED, Remote, Repeater,..), Erweiterung für Fritz!Dect 500 LED: Übersicht, Detailseite, Schalten, etc., Erweiterung der smarthomeinfo.conf um bis zu 5 konfigurierbarer Farbbuttons für die Fritz!Dect 500 Detail-Seite
NEU ab Version 4.02:
bei Updateroutine die cfg entfernt, da in der cfg Personalisierungen enthalten sein können (Integration, Menübuttons, etc.), die sonst überschrieben werden, Log-Ausgaben hinzugefügt, Wget-Ausgaben deaktiviert
Alles weitere weiter unten im Changelog!
Es werden alle mit der FritzBox verbundenen Steckdosen/Dect Repeater / Gruppen / Powerline / Heizungsthermostate dynamisch in einem Menü als Übersicht angezeigt und nach Auswahl gibt es die bekannte Anzeige der Infos und die Möglichkeit zum Schalten!
So schaut das Menü aus (bei mir einige Steckdosen, Gruppen, Heizungsthermostate und einer Powerline Steckdose):
Neben dem eigentlichen Schalten der Steckdose werden einige Informationen zur Steckdose aus der Fritzbox ausgelesen und angezeigt:
- ID der Steckdose (zur Zuordnung der Gruppenmitglieder einer Gruppe)
- Connect-Status der Steckdose (Gerät verbunden oder nicht)
- Produktart (Fritz!Dect 200 oder Fritz!Dect Repeater oder Powerline 546 oder Gruppe xy oder ...)
- Name der Steckdose
- aktueller Schaltzustand
- AIN der Steckdose
- aktueller Stromverbrauch
- Stromverbrauch gesamt (seit letztem Reset)
- die Temperatur vom Thermosensor der Steckdose.
- Mode der Steckdose: manuell / automatisch (also mit Timer)
- Firmware-Version
- Temperatur-Korrektur
So sieht es aus bei Steckdose an:
Über den Button unten kann man die Steckdose ein/ausschalten und über den Button rechts die Daten aktualisieren.
Nach einem Schaltvorgang wird auch aktualisiert, aber bspw. der aktuelle Stromverbrauch benötigt etwas mehr Zeit für die Aktualisierung, deswegen auch das manuelle Aktualisieren möglich.
Bei einem Heizungsthermostat sieht die Detailseite etwas anders aus:
Hier hat man mehrere Möglichkeiten, die Temperatur des Heizungsreglers einzustellen, EIN/AUS zu schalten und die relevanten Daten des Reglers zu sehen.
Auf den Detailseiten werden die jeweils passenden Geräte Icons angezeigt:
Changelog:
-
[+] Spoiler
Code: Alles auswählen
V4.02
- bei Updateroutine die cfg entfernt, da in der cfg Personalisierungen enthalten sein können (Integration, Menübuttons, etc.), die sonst überschrieben werden.
V4.01
- Codecleaning
- Log-Ausgaben hinzugefügt, Wget-Ausgaben deaktiviert
V4.00
- Erweiterung bis max. 24 Fritz!Dect Geräte
- Anpassung Schriftgröße in der Übersicht je nach Anzahl Geräte
- Umfangreiche Änderungen im Code
- Erweiterung Übersicht um Art des Dect Geräts (Socket, Thermostat, LED, Remote, Repeater,..)
- Erweiterung für Fritz!Dect 500 LED: Übersicht, Detailseite, Schalten, etc.
- Erweiterung der smarthomeinfo.conf um bis zu 5 konfigurierbarer Farbbuttons
für die Fritz!Dect 500 Detail-Seite
V3.82
- Anpassung an neues Login-Verfahren bei Fritzbox Firmware >= 7.24 (bei Login nur mit Passwort) , thx. tewsbo
- Änderung der dectdaten.xml bei den Fernbedienungen 440 und 400
- Erweiterung für Unterstützung der Fritz!Dect 500 RGB LED Glühbirnen (basic features)
V3.80
- Erweiterung: Anzeige des Batterie-Zustands in Prozent bei Thermostaten und Fernbedienungen, sowohl in der Übersicht, also auch auf den Detail-Seiten.
V3.75
- weitere Anpassung wegen FritzDect 440/400 Fernbedienung, neue Status-Seite, Produkt-Icons, etc.
V3.73
- erste kleine Anpassung wegen FritzDect 440 Fernbedienung
V3.72
- Anpassung an neue API von AVM seit Firmware 7.21
V3.70
- statt iconv wird nun falls im Image vorhanden das kleine tool asc2uni genutzt. Es funktioniert aber auch weiterhin mit iconv.
- Update-Seite integriert, mit der das Plugin online aktualisiert werden kann. Es wird angezeigt, welche Version im Git vorhanden ist.
V3.65
- neue Login-Methode bei der Fritzbox incl. Username/Passwort (bisher war nur Login mit Passwort möglich)
- ein paar Shell-Ausgaben hinzugefügt
V3.61
- deleting icons.zip after installing
V3.60
- Änderung am Code: xmllint wird nicht mehr benötigt ! (Danke an vanhofen)
- Erweiterung für neues AVM FritzDect Thermostat: Fritz!Dect 301
V3.53
- Erweiterung auf bis zu 17 Geräte. Für diese Erweiterung ist die msgbox ab Version 2.03 erforderlich
- alte scaleres der msgbox entfernt da nicht mehr nötig. msgbox ab Version 2.04 erforderlich
- msgbox Fenster auf Fontgröße 20 eingestellt.
V3.52
- ACHTUNG: Umstellung auf eigene Config-Datei (smarthomeinfo.conf) unter /var/tuxbox/config
=> Werte fritzbox-ip, passwort und PluginVerzeichnis anpassen !
- Umbenennung der Plugin-Dateien von fritzdect_info.* in smarthomeinfo.*
- Icons werden nicht mehr im /tmp, sondern im Pluginverzeichnis/smarthomeinfopics angelegt.
- Codeanpassungen
V3.51
- Änderung Plugin-Logo
- Anzeige passende Geräteicons auf den Detailseiten je Gerät
- Codeanpassungen
- Unterstützung für Fritz!Dect 210 Aussensteckdose
- Unterstützung für Fritz!Dect 300 Heizungsthermostat
V3.00
- Anpassung an msgbox V2
- Anzeige von Icon im Fenster Header (neue fritzdect_info_header.png Datei sollte beim Plugin im Verzeichnis liegen.)
- Anpassung an HD/FullHD OSD (Danke an vanhofen)
- Codeanpassungen
- Anzeige Batterie-Status bei Heizungsreglern
V2.05
- Bugfix - Fehler bei der Statusanzeige (ein/aus) von Comet DECT Thermostaten behoben
V2.04
- Bugfix - Änderung beim Auslesen der IP/Password aus der Fritzcallmonitor.cfg (thx an FlatTV)
V2.03
- Bugfix - Fehlerbehebung für neue BusyBox im nächsten NI Image
V2.02
- Bugfix
V2.01
- Trennung Detailseite für FritzDect 200, FritzPowerline 546E und FritzDect Repeater von der Seite für die Comet Dect Heizungsregler
- Korrekturen
V2.00
- weitere Bereinigungen
- erste Vorbereitungen für Comet Dect Heizungsthermostat Integration
- Übersichtsseite mit Comet Dect Anzeige
V1.06
- Code Cleaning
- Erweiterung auf dynamische Anzeige der Geräte (3 Geräte, nur 3 Zeilen in der Anzeige)
- das funktioniert im Moment bis 13 Geräte!
V1.05
- Erweiterung auf max. 10 mögliche Einträge auf der Übersichtsseite
V1.04
- Anzeigefehler auf Detailseite bei Powerline 546E behoben
V1.03
- Anpassung Darstellung für alle Typen (Dect-Repeater, Dect200, Powerline 546E sowie den möglichen Gruppen)
- Fehlerbehebungen
V1.01
- Darstellungsfehler wenn "Stromverbrauch Gesamt" unter 1 Kw/h behoben.
- Darstellungsfehler bei Powerline 546E GruppenIDs behoben
V1.00
- Name geändert von "NI-Fritz!Dect Info" auf "NI-Fritz!Smart Home Info", da nun nicht
mehr nur die Fritz!Dect Geräte unterstützt werden, sondern auch bspw. die Fritz!Powerline 546E Steckdose.
- Integration von Typ Powerline
- ANzahl Steckdosen in der Übersicht auf 9 erweitert
- verbesserte Anzeige bei nicht verbundenen Steckdosen
- und ein paar kleinere Korrekturen
V0.56
- Spalte mit ID nach hinten verschoben wegen Anzeigeproblemen
- ein paar Codeänderungen
V0.55
- in der Übersicht werden nun auch die IDs angezeigt
- auf der Detailseite wird nun zu einer Gruppe auch deren Gruppenmitglieder (IDs) angezeigt.
- Mehr Platz für die Namen
- Fehler beim Temperatur-Anzeige (6 statt 0,6 Grad) behoben
- Fehler bei Stromverbrauch-Anzeige (1,200,000 Watt statt 1200,000 Watt) behoben
V0.51
- Connectstatus der Steckdosen/Geräte (ist das Gerät mit der FritzBox verbunden ja/nein)
- Anzeige auf Übersicht und Detailseite
V0.50
- Übersichtsseite mit Statusinfos aller verbundenen Steckdosen, DectRepeater und Gruppen
- Auswahl des Geräts für Anzeige auf Detailsseite. Hier kann auch geschaltet werden.
V0.34
- es sind keine Steckdosen-Ids mehr in der fritzcallmonitor.cfg nötig (aus der Datei wird nur die Fritzbox-IP und das Passwort geholt). Die Steckdosen werden direkt aus der Fritzbox geholt und dynamisch zur Auswahl angezeigt. Somit hat man schnell einen guten Überblick.
- Detailsverbesserungen
...
.
.
Installation:
Vorab: es ist in den aktuellen NI Images bereits enthalten und unter der blauen Taste / Skripte zu finden.
Es empfiehlt sich bei einem Update von Smart Home Info alle im Archiv enthaltenen Dateien auf der Box auszutauschen. Weitere Infos u.a. für Erstinstallation hier:
NEU ab V3.60: es ist keine xmllint mehr nötig. Das spart ca. 900kb Platz im Image!! (Danke an vanhofen)
ab dem 30.08.2017: die iconv ist in den NI Images enthalten und muss nicht mehr installiert werden.
ab dem 04.06.2020: asc2uni ist in den NI Images enthalten und muss nicht mehr installiert werden. iconv wird nicht mehr benötigt
-
[+] Spoiler
Als Vorraussetzung ist für die Nutzung msgbox mindestens ab V2.04 nötig, was in allen aktuellen NI Images enthalten ist.
1. iconv
Um das Plugin-Skript nutzen zu können wird "iconv" auf der Box benötigt. Dies ist bei Images ab dem 30.08.2017 bereits der Fall! Für ältere Images ist es unten nochmal angehängt.
NEU: ab 04.06. wird iconv nicht mehr benötigt, sonders es funktioniert auch mit asc2uni, was ab 04.06. in den NI-Images enthalten ist.
2. Kopieren vom Plugin
Jetzt werden die Dateien aus dem Archiv smarthomeinfo.zip entweder nach /lib/tuxbox/plugins oder besser nach /var/tuxbox/plugins kopiert (falls das Verzeichnis nicht vorhanden ist, einfach anlegen). Vorteil des /var/tuxbox/plugins Ordners bei Apollo und Kronos Plattform: Der Ordner bleibt auch nach dem Flashen eines neues Images erhalten, da im VAR Bereich.
Es sind folgende Dateien:
Code: Alles auswählen
smarthomeinfo.cfg
smarthomeinfo.so
smarthomeinfo_hint.png
Bei der .so Datei noch die Rechte auf 755 setzen.
Ausserdem die smarthomeinfo.conf, diese muss nach /var/tuxbox/config kopiert werden.
3. Zugangsdaten für Fritzbox/Fritzdect
Die Zugangsdaten werden aus der smarthomeinfo.conf geholt. Diese sollte zuerst angepasst werden. (IP der Fritzbox, Passwort, ggfs. Username und Plugin-Verzeichnis)
Zum Abschluss unter Menü / Services / die Plugins neu laden.
Jetzt sollte unter der blauen Taste das Plugin mit dem Namen: "NI-FRITZ! Smart Home Info" angezeigt werden und ist einsetzbereit.
Mit dem Ausführen des Plugins sollte sich nun ein Fenster wie in der Einleitung gezeigt mit der Auswahl der Steckdosen etc. öffnen. Nach Auswahl erscheinen die Infos zum entsprechenden Gerät. Mit Exit kommt man wieder zur Auswahl zurück.
Zum Verlassen des Plugins einfach in der Haupt-Auswahl die EXIT Taste drücken.
NEU:
Es gibt im Plugin eine Update-Seite, unter der man aus dem Git die jeweils aktuelle Plugin-Version installieren kann.
fertig!
Viel Spaß.