FHEM Widget -- Legacy
Achtung: FhemWidget 1.6 ist die letzte Version, diese wird nicht mehr weiter entwickelt. Der direkte Nachfolger ist FHEM Widget 2.
News und Updates
Manchmal kann es passieren, dass das Widget nicht geladen werden kann. Das scheint ein iOS Problem zu sein, leider nichts was ich fixen kann.
Neu in Version 1.6.2 (in Review):
- Bug Fixes
FHEM Widget ist...
Eine kleine App die FHEM-Devices kontrolliert. Sie basiert auf dem folgenden Kommando:
set [devicename] [controlled_attribute] [allowed_value]
Sollte kein controlled_attribute
verfügbar sein wird das Folgende genutzt:
set [devicename] [allowed_value]
Setup mit Wizard
Ab Version 1.3 gibt es einen rudimentären Wizard (ja er wird noch erweitert). Um den zu nutzen, einfach URL und Port einstellen und "Update" drücken. Danach in den Wizard gehen und das gewünschte Device auswählen. Hier nur die Argumente eintragen die ihr wollt. Das Formatieren und Hinzufügen zu FHEM macht der Wizard.
Manuelles Setup
In die erste Zeole der fhem.cfg fhem_widget_command
hinzufügen. So in der Art:
attr global userattr fhem_widget_command
Für jedes Device welches in der App kontrolliert werden soll muss die JSON Konfiguration als fhem_widget_command
hinzufügen. Hier ein Beispiel für solch ein JSON. Weitere Beispiele am unteren Ende dieser Seite.
{
"controlled_attribute": "desired-temp",
"allowed_values": [
"5.0",
"6.0",
"7.0",
"8.0",
"9.0",
"10.0"
],
"order": 2,
"filter": "Reduced",
"alias": "LocalAlias",
"displayLocations":["APP","WIDGET"]
}
Parameter
Die folgende Tabelle beschreibt alle möglichen Parameter des JSON:
Name | O/M 1 | Beschreibung |
---|---|---|
allowed_ values | M | Alle zur Steuerung erlaubten Werte als String Array. Wenn dieses Array leer ist wird der STATE angezeigt. |
controlled_ attribute | O | Wenn dieser Wert existiert wird er gesetzt. |
order | O | Die Nummer nach der die Devices geordnet werden. |
filter | O | Wenn ein Filter übergeben wird, wird dieses Device nur angezeigt wenn der richtige Filter in der App benutzt wird. |
alias | O | Neu in Version 1.2. Überschreibt den FHEM Namen und Alias (Fun Fact: Emojis gehen auch) |
locations | O | Neu in Version 1.3. Definiert die Anzeigeorte. Valide Werte: ["APP","WIDGET"]. |
Beispiele:
Eine reine Statusanzeige:
define Schlafzimmer CUL_HM 2397B8
attr Schlafzimmer fhem_widget_command {"allowed_values":[],"order":5}
Ein Trigger mit nur einem Wert:
define Restart FS20 11114444 99
attr Restart fhem_widget_command {"allowed_values":["on"],"order":10}
Ein Schalter mit zwei Werten
define Entertainmentecke CUL_HM 2C8FC001
attr Entertainmentecke fhem_widget_command {"allowed_values":["off","on"],"filter":"public"}
Ein Thermostat mit vielen Werten (Aufsteigend geordnet):
define HeizungS CUL_HM 3C509B04
attr HeizungS fhem_widget_command {"controlled_attribute":"desired-temp",
"allowed_values":["5.0","6.0","7.0","8.0","9.0","10.0","11.0","12.0", "13.0",
"14.0","15.0","16.0","17.0","18.0","19.0","20.0","21.0","22.0","23.0","24.0",
"25.0","26.0", "27.0","28.0","29.0","30.0"],
"order":3,
"filter":"public"}
Ein Schalter mit Alias
define Entertainmentecke CUL_HM 2C8FC001
attr Entertainmentecke fhem_widget_command {"allowed_values": ["off","on"],"filter":"public", "alias":"Fernseher"}
Und noch mehr Infos: https://waschto.eu/fhem-widget-fhem-devices-als-widget-unter-ios
In Notfällen email:
info@trpgmaker.de
Changelog
Neu in Version 1.6.1:
- Abomodell entfernt
Neu in Version 1.5.2:
- Basic Auth Fix, die Header werden jetzt wieder korrekt gesetzt.
Neu in Version 1.5.1:
- Bug Fix, die App stürzt nicht mehr ab
Neu in Version 1.5:
- iOS 10 Support
- Bug Fixes
- PushSync ist raus aus der Beta
- ACHTUNG, iOS 8 wird nicht mehr unterstützt
Neu in Version 1.4.2:
- Three State Switch (endlich)
Neu in Version 1.4.1:
- kleine Anpassungen im Push Sync Aktivierungsvorgang. Es muss erst der FHEM Client laufen und die Daten im Backend verfügbar sein bevor der Sync im Widget aktiviert werden kann
Neu in Version 1.4:
- Push Sync (Beta) Synchronisiere den Zustand deines FHEM ohne dein Netzwerk nach außen zu öffnen
- Bug fixes
Neu in Version 1.3:
- Deutsche Übersetzungen
- neues Enum "locations"
- "Open in" in Anleitung
- Ein neuer Wizard. Als Konfigurationshilfe (Siehe unten)
- Viele Crashes beseitigt
Danke an Stefan fürs testen :-)
Neu in Version 1.2.1:
- Pull down to refresh in "Devices"
- Bug Fixes
Neu in Version 1.2:
- Schalter sind standardmäßig aus
- Range Control sendet erst nach 500ms
- Räume die Umlaute enthalten können jetzt benutzt werden
- jsonlist2 call für den Device Status gekürzt
- neues Attribut
alias
im JSON welches den FHEM Alias überschreibt - "Update" Button umbenannt
- Neue Instructions
- Verschönerungen hier und da
Neu in Version 1.1:
- FHEM Alias wird benutzt
- https:// wird nicht zu http:// geändert
- Logging Fixes
- Raum Filter
- ACHTUNG: Es kann sein, dass die App nach einem Update nicht mehr startet. Einfach neu installieren
-
Optional/Mandatory ↩