FHEM Widget Logo

FHEM Widget -- Legacy

Achtung: FhemWidget 1.6 ist die letzte Version, diese wird nicht mehr weiter entwickelt. Der direkte Nachfolger ist FHEM Widget 2.

FHEM Widget 2 im App Store

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:

Neu in Version 1.5.1:

Neu in Version 1.5:

Neu in Version 1.4.2:

Neu in Version 1.4.1:

Neu in Version 1.4:

Neu in Version 1.3:

Danke an Stefan fürs testen :-)

Neu in Version 1.2.1:

Neu in Version 1.2:

Neu in Version 1.1:

IMPRESSUM
PRIVACY POLICY


  1. Optional/Mandatory