Wie angekündigt, anbei meine Templates, die ich bisher im Einsatz habe:
chart_thermostat
Chart für Temperatur und Heizung - Devicekeys: thermo, vito
HM-ES-PMSW1-PL
Homematic Funksteckdose - Devicekeys: switch, receiver, pwr
HM-LC-BL1PBU-FM
Homematic Jalousieaktor - Devicekeys: blind
HM-LC-DIM1TPBU-FM
Homematic Dimmer - Devicekeys: dimmer
HM-LC-SW
Homematic Schaltaktor - Devicekeys: switch
HM-SEC-MDIR
Homematic Bewegungsmelder - Devicekeys: dev1
HM-SEC-SCO
Homematic Tür/Fensterkontakt - Devicekeys: contact
HM-SEC-SD
Homematic Rauchmelder - Devicekeys: dev1
HM-TC-IT-WM-W-EU
Homematic Wandthermostat - Devicekeys: thermo, receiver, valve
HM-WDS10-TH-O
Homematic Außenthermometer - Devicekeys: thermo
proplanta
FHEM Wetterdaten von Proplanta - Devicekeys: dev1
shellydimmer
Shelly Dimmer - Devicekeys: dimmer
shellyrgbw2
Shelly RGB Licht - Devicekeys: dev
shellyswitch
Shelly Switch - Devicekeys: switch
sonosplay
Sonos Player - Devicekeys: player
SSCam
Synology Surveilance Cameras - Devicekeys: cam
Zusätzlich habe ich eine Farbvariable für "on" definiert und setze diese in vielen der Templates ein.
Ihr könnt die Templates auch anpassen und statt "on" z.B. "success" verwenden. Dann müsst ihr keine separate Farbvariable in den Einstellungen von FHEMApp definieren.
Nutzt die Templates gern als Anregung für eure eigenen Ideen und meldet euch gern bei Fragen.
Grüße
Jens :)
Vielleicht braucht jemand ein Template für ein Nuki Schloss...
Nuki verschlossen.jpg
Nuki aufgeschlossen.png
Ergänzung um einen Button zum Öffnen der Tür:
Nuki 1.1.jpg
Nuki1.1.json
Gruß
Marco
Hier ein Template, welches aus dem FHEM-Modul myABFALL den nächsten Eintrag des Abfallkalenders anzeigt.
Habe die Optik ein wenig geändert und die weiteren Tonnen beim aufklappen ergänzt...
Abfall.jpg
Wenn man die Farben entsprechend definiert, werden die Daten in den jeweiligen Farben der Tonne angezeigt.
Definition Farben.jpg
Gruß
Marco
Abfall.json
Habe das sysmon-Panel von Jens um die SD-Auslastung ergänzt und auf Basis des Panels ein Panel für meine NAS (Synology DS220+) erstellt:
sysmon.jpg NAS.jpg
Falls jemand das Device für die Diskstation braucht:
define AZ.NASStat SYSSTAT 60 600 192.168.0.2
attr AZ.NASStat alias DS220+ Synology
attr AZ.NASStat appOptions { "template": "sysmon", "system": "true", "setup": {"subTitle": ["Internals.SystemDescription::%s"], "main": [{ "name": "CPU Auslastung:", "bar": ["cpu_app::%s:success:0:100"], "subText": ["cpu_app::%n.1 %"] }, {"name": "NAS Temperatur:", "bar": ["temperature::%n:success:0:100"], "subText": ["temperature::%n.1 °C"]}, {"name": "HDD1 Temperatur:", "bar": ["temp_hdd1::%n:success:0:100"], "subText": ["temp_hdd1::%n.1 °C"]}, {"name": "HDD2 Temperatur:", "bar": ["temp_hdd2::%n:success:0:100"], "subText": ["temp_hdd2::%n.1 °C"]},{"name": "HDD1 Status:", "subText": ["state_hdd1:1:normal","state_hdd1:2:Inizialized","state_hdd1:3:NotInizialized","state_hdd1:4:SystemPartitionFailed","state_hdd1:5:Crashed"]}, {"name": "HDD2 Status:", "subText": ["state_hdd2:1:normal","state_hdd2:2:Inizialized","state_hdd2:3:NotInizialized","state_hdd2:4:SystemPartitionFailed","state_hdd2:5:Crashed"]}, { "name": "NAS läuft seit:", "subText": ["uptime::%s"] } ]}}
attr AZ.NASStat icon it_nas
attr AZ.NASStat mibs .1.3.6.1.4.1.6574.2.1.1.6.0:temp_hdd1 ,.1.3.6.1.4.1.6574.2.1.1.6.1:temp_hdd2 ,.1.3.6.1.4.1.6574.2.1.1.5.0:state_hdd1 ,.1.3.6.1.4.1.6574.2.1.1.5.1:state_hdd2 ,.1.3.6.1.4.1.2021.11.11.0:CPUidle
attr AZ.NASStat noSSH 1
attr AZ.NASStat room 12_Arbeitszimmer
attr AZ.NASStat snmp 1
attr AZ.NASStat snmpCommunity fhem
attr AZ.NASStat snmpVersion 2
attr AZ.NASStat synologytemperature 1
attr AZ.NASStat uptime 1
attr AZ.NASStat userReadings cpu_app { 100 - ReadingsVal("AZ.NASStat","CPUidle",0)}\
# DEF 60 600 192.168.0.2
# FUUID 61f14d8a-f33f-698a-3022-2891a2b53ba6da84
# HAS_Net::SNMP 1
# HOST 192.168.0.2
# INTERVAL 60
# INTERVAL_FS 600
# NAME AZ.NASStat
# NR 355
# NTFY_ORDER 50-AZ.NASStat
# STATE 0.28 0.13 0.07
# SystemDescription Linux ds220-synology 4.4.302+ #69057 SMP Fri Jan 12 17:02:28 CST 2024 x86_64
# SystemName DS220+
# TYPE SYSSTAT
# USE_SNMP 1
# eventCount 1052
# interval_fs 480
# snmpCommunity fhem
# snmpVersion 2
# QUEUE:
# READINGS:
# 2024-03-12 08:17:28 CPUidle 99
# 2024-03-12 08:17:28 cpu_app 1
# 2024-03-12 08:17:28 load 0.28
# 2024-03-12 08:17:28 state 0.28 0.13 0.07
# 2024-03-12 08:17:28 state_hdd1 1
# 2024-03-12 08:17:28 state_hdd2 1
# 2024-03-12 08:17:28 temp_hdd1 31
# 2024-03-12 08:17:28 temp_hdd2 29
# 2024-03-12 08:17:28 temperature 35
# 2024-03-12 08:17:28 uptime 0 days, 3:16:22
# helper:
#
setstate AZ.NASStat 0.28 0.13 0.07
setstate AZ.NASStat 2024-03-12 08:17:28 CPUidle 99
setstate AZ.NASStat 2024-03-12 08:17:28 cpu_app 1
setstate AZ.NASStat 2024-03-12 08:17:28 load 0.28
setstate AZ.NASStat 2024-03-12 08:17:28 state 0.28 0.13 0.07
setstate AZ.NASStat 2024-03-12 08:17:28 state_hdd1 1
setstate AZ.NASStat 2024-03-12 08:17:28 state_hdd2 1
setstate AZ.NASStat 2024-03-12 08:17:28 temp_hdd1 31
setstate AZ.NASStat 2024-03-12 08:17:28 temp_hdd2 29
setstate AZ.NASStat 2024-03-12 08:17:28 temperature 35
setstate AZ.NASStat 2024-03-12 08:17:28 uptime 0 days, 3:16:22
Gruß
Marco
sysmon.json NAS.json
Vielleicht hat noch jemand seine Verbrauchswerte der Versorger im FHEM und möchte diese anzeigen...
Energie.jpg
Habe hierfür im FHEM ein structure aller benötigten Devices angelegt und die erforderlichen Werte als Userreadings erstellt.
define overview_energie structure room gasdummy powerfox MQTT2_watermeter Solar
attr overview_energie alias Übersicht Gesamtverbrauch / -ertrag
attr overview_energie userReadings Strom { ReadingsVal("powerfox","total_consumption",0)/1000}, Gas { ReadingsVal("gasdummy","gesamt",0)/100}, Wasser { ReadingsVal("MQTT2_watermeter","value",0)/1}, Balkonkraftwerk { ReadingsVal("Solar","GesamterErtrag",0)/1}, Einspeisung { ReadingsVal("powerfox","Gesamteinspeisung",0)/1}
# ATTR room
# CFGFN
# CHANGEDCNT 845
# DEF room gasdummy powerfox MQTT2_watermeter Solar
# FUUID 65f13cbb-f33f-698a-4174-ac8233da0b8445e7
# NAME overview_energie
# NOTIFYDEV MQTT2_watermeter,powerfox,Solar,gasdummy,global
# NR 672
# NTFY_ORDER 50-overview_energie
# STATE undefined
# TYPE structure
# eventCount 1407
# OLDREADINGS:
# READINGS:
# 2024-03-13 11:31:15 Balkonkraftwerk 685.5
# 2024-03-13 11:31:15 Einspeisung 16.424
# 2024-03-13 11:31:15 Gas 8964.03
# 2024-03-13 11:31:15 LastDevice Solar
# 2024-03-13 11:31:15 LastDevice_Abs Solar
# 2024-03-13 11:31:15 Strom 7657.769
# 2024-03-13 11:31:15 Wasser 2356.4412
# 2024-03-13 11:31:15 state undefined
#
setstate overview_energie undefined
setstate overview_energie 2024-03-13 11:31:15 Balkonkraftwerk 685.5
setstate overview_energie 2024-03-13 11:31:15 Einspeisung 16.424
setstate overview_energie 2024-03-13 11:31:15 Gas 8964.03
setstate overview_energie 2024-03-13 11:31:15 LastDevice Solar
setstate overview_energie 2024-03-13 11:31:15 LastDevice_Abs Solar
setstate overview_energie 2024-03-13 11:31:15 Strom 7657.769
setstate overview_energie 2024-03-13 11:31:15 Wasser 2356.4412
setstate overview_energie 2024-03-13 11:31:15 state undefined
Gruß
Marco
Energie.json
Falls jemand das hier (https://forum.fhem.de/index.php?topic=128288.0) genannte Modul zur Steuerung seiner Panasonic Klimaanlage nutzt, kann auch diese Vorlage nutzen...
Panasonic AC.jpg
Gruß
Marco
Panasonic AC.json
Hallo zusammen,
da ja nun die Gartenzeit wieder los geht, habe ich meinen Gardena-Geräten auch Panels spendiert...
Übersicht:
Gardena Übersicht.jpg
Sileno Smart:
Sileno.jpg
Bodensensor:
Bodensensor.jpg
Bewässerungscomputer:
Bewässerungscomputer.jpg
Gruß
Marco
Gardena Übersicht.jsonGardena Sileno.jsonGardena Bodensensor.jsonGardena Wassercomputer.json
Hallo an alle,
ich habe mich neu mit dem Thema beschäftigt und bin nach anfänglichen Mißerfolgen doch noch recht weit gekommen. Dabei haben mir die Templates sehr geholfen.
Um bei mir die Anzahl der Templates überschaubar zu halten, habe ichverschiedene Geräte in ein Template zusammengefügt.
Ein Beispiel will ich hier mit einbringen, Es handelt sich um ein Template, das Rollos, Fenster und Türen sowohl einzeln darstellen kann, als auch Rollo und einfaches Fenster oder zweiflügliches Fenster.
Zwei Besonderheiten gibt es:
- Ich habe für den shutter das Userreading position (100-pct) für die die Statuszeile eingefügt. Das sieht für mich etwas "schöner" aus. Ist das Reading nicht da, wird in der Statuszeile pct verwendet.
- In der Navigation verwende ich das Userttribut FHEMapprooms um den Raum festzulegen. Bei mir sind die Geräte meist in mehreren Räumen in FHEM. Wer das nicht will, muss dies in der Vorlage ersetzen.
Schöne Ostern
Steffen
Eine Terminübersicht aus einem CALVIEW-Gerät:
2024-04-20 13_26_47-FHEMApp v4 – Mozilla Firefox.jpg
Eine Anrufliste für en FB_CALLLIST-Gerät. Voraussetzung ist das Attribut create-readings = 1. Nur dann gibt es auswertbare Readings. Bei den Farben habe ich mich an den Vorgaben des Gerätes orientiert. Optional kann das Fritzbox-Gerät angegeben werden, dann gibt es eine Anzeige der Nachrichtenanzahl des AB in der Statuszeile.
Mit Hilfe von Jens und Benni konnte ich meinen Geburtstagskalender fertig stellen.
Er basiert auf einem fhem calview device, das nur Geburtstage enthält.
Gruß LuGu
Hallo Zusammen,
aufgrund der momentanen Unwetter-Situation in Hessen habe ich das DWD-Modul "DWD_OpenData" als Template umgesetzt.
- Ein Panel mit dieser Vorlage wird nur angezeigt, wenn die Anzahl an Warnungen >0 ist.
- Die einzelnen Meldungen (1,2,3,...) werden nur bei entsprechender Anzahl an Meldungen angezeigt.
Viel Spaß damit! :)
VG Sebastian
Zitat von: jemu75 am 08 März 2024, 17:50:32Wie angekündigt, anbei meine Templates, die ich bisher im Einsatz habe:
...
shellyrgbw2
Shelly RGB Licht - Devicekeys: dev
..
Zusätzlich habe ich eine Farbvariable für "on" definiert und setze diese in vielen der Templates ein.
Ihr könnt die Templates auch anpassen und statt "on" z.B. "success" verwenden. Dann müsst ihr keine separate Farbvariable in den Einstellungen von FHEMApp definieren.
Nutzt die Templates gern als Anregung für eure eigenen Ideen und meldet euch gern bei Fragen.
Grüße
Jens :)
Hallo Jens
super, vielen Dank für deine Templates.
Wenn ich den shellyrgbww in mein Template für einen RGB-LED-Stripe eibaut, sieht der Farbkreis etwas komisch aus.
Die Funktion ist allerdings da, das heißt ich kann die Farbe wählen und der Stripe wird angesteuert.
Hab das ganze in verschiedenen Browers getestet, das Aussehen ist überall gleich.
Ein zusätzliches Feature würde ich mir noch wünschen:
Der Farbkreis setzt aktuell die Auswahl in einen RGB-Wert um. Bei den LED-Stripes ist dies in der Regel kein Problem.
Ich habe jedoch auch etliche Zigbee-Lampen in Betrieb die können besser den HUE-Wert aus dem Farbkreis (0-360) umsetzen.
Saturation und Color-Temp für die Zigbee-Leuchten würde ich mit einem Slider umsetzen.
Lässt sich denn der hue-Wert ebenfalls als alternativer Wert umsetzen.
Danke vorab für deine Unterstützung
Lieben Gruß und einen schönen Feiertag an alle
Gerhard
Hallo Gerhard,
wird der Colorpicker auch so merkwürdig angezeigt, wenn die in diesem Bereich mal die Definition size 170 rausnimmst.
Das Element size bezieht sich auf die Breite der Spalte innerhalb der Ebene. Dabei sollte size nur Werte zwischen 1 und 12 haben. Es handelt sich hierbei um relative Angaben der Breite in Bezug zur Gesamtbreite. Der Wert 12 entspricht dabei der vollen Breite des Panels und der Wert 1 einem zwölftel der Gesamtbreite des Panels. Damit ist der Wert 170 nicht sinnvoll.
Bezüglich Steuerung von HUE Devices mache ich mir zeitnah mal Gedanken. Machbar sollte es aber auf jeden Fall sein.
Grüße
Jens :)
Hallo Jens
Habe "size" gelöscht, aber die Anzeige bleibt trotzdem gleich.
Da die Funktion gegeben ist, ist es aktuell ja "nur" ein Schönheitsfehler.
LG Gerhard
Hallo Gerhard,
ich schaue mir den Colorpicker in den nächsten Tagen auf jeden Fall nochmal an.
Der Fehler tritt auch bei mir seit dem letzten Update auf.
siehe auch Github (https://github.com/jemu75/fhemApp/issues/105)
Grüße
Jens :)
Zitat von: marboj am 11 März 2024, 16:08:24Hier ein Template, welches aus dem FHEM-Modul myABFALL den nächsten Eintrag des Abfallkalenders anzeigt.
Habe die Optik ein wenig geändert und die weiteren Tonnen beim aufklappen ergänzt...
Abfall.jpg
Wenn man die Farben entsprechend definiert, werden die Daten in den jeweiligen Farben der Tonne angezeigt.
Definition Farben.jpg
Gruß
Marco
Abfall.json
Hi Marco,
hab mal dein Template übernommen.
Bei mir klappt das mit den Farben nicht. Muss da noch irgendwo was eingestellt werden? Geht das bei dir noch?
Zitat von: Christian83 am 16 Mai 2024, 10:27:06Bei mir klappt das mit den Farben nicht. Muss da noch irgendwo was eingestellt werden? Geht das bei dir noch?
Das könnte an der Groß- Kleinschreibung liegen. In den Einstellung wird alles in Großbuchstaben angezeigt, obwohl die Farbvariable ggf. anders geschrieben wurde.
In der Template-Definition hat Marco die Farbe "blau" auf jeden Fall klein geschrieben. Ich werde den Tab zur Bearbeitung der Farben bei Gelegenheit mal noch optimieren.
Grüße
Jens :)
Hi Jens,
Hab auch in Großbuchstaben versucht. Ging auch nicht.
Auch in anderen templates geht es nicht.
text-success geht immer. Nur eigene Farbvariablen funktionieren nicht.
Gruß,
Christian
Schau mal, wie es im JSON aussieht. So musst du es schreiben. Das hat mich auch schon einiges an Zeit gekostet.
Zitat von: Christian83 am 16 Mai 2024, 16:36:38Hi Jens,
Hab auch in Großbuchstaben versucht. Ging auch nicht.
Auch in anderen templates geht es nicht.
text-success geht immer. Nur eigene Farbvariablen funktionieren nicht.
Gruß,
Christian
Hallo Christian,
schicke mir bitte mal deine komplette Konfiguration die kannst du am einfachsten direkt in FHEMApp über "internals" (siehe Beispiel-URL) aufrufen und dort rauskopieren.
http://fhem:8083/fhem/index.html#/myapp/internals
Grüße
Jens :)
Hi Jens,
ja in den INTERNALS habe ich gesehen, das "BLAU" (in der Übersicht der Farben) als "Blau" abgespeichert ist. Wenn ich das dann richtig angebe als "text-Blau" geht es auch.
Hier wäre schön, wenn du die Angaben in der Farbmaske so darstellst, wie sie gespeichert sind. Dann sieht man es gleich.
Hi,
I've created template for SepticTank level.
Hi,
Another template - Current Energy Consumption.
You have to create fhem device with these readings:
1. ConsumptionsArray - see below for details (i.e. attr CurrentPowerConsumption userReadings ConsumptionsArray {ConsumptionArray();;})
2. UnknownDevicesConsumption - this reading is used in sub ConsumptionArray
ConsumptionsArray should be filled with this sub (you should adapt it to your fhem devices configuration)
sub ConsumptionArray()
{
my $other = ReadingsVal("CurrentPowerConsumption","UnknownDevicesConsumption",0);
my $other_str = $other != 0 ? sprintf("{\"value\":%.2f,\"name\":\"Inne\"},",$other):"";
my $known_str = "";
my $devices = "";
foreach my $dev (devspec2array(".*Socket")){
my $dev_value = ReadingsVal($dev,"ENERGY_Power_kWh",0);
my $dev_alias = AttrVal($dev,"alias",0);
$known_str .= $dev_value != 0 ? sprintf("{\"value\":%.2f,\"name\":\"%s\"},",$dev_value,$dev_alias):"";
}
my $ret = sprintf("[%s%s]",$other_str,$known_str);
$ret =~ s/},]/}]/;
return $ret;
}
Hallo Gerhard,
mit der Version 4.2.0 unterstützt der Colorpicker auch hue-Werte.
Grüße
Jens :)
hallo zusammen
ich muss mal fragen wie ihr die vorlagen aus dem forum zum laufen bringt.
einfach in das template verzeichnis kopieren funktioniert wohl nicht?
entspannte grüße
Helmuth
Naja. Du musst dann noch ein Panel erstellen, das das Template verwendet.
Zitat von: Helmuth am 04 Juli 2024, 19:14:21einfach in das template verzeichnis kopieren funktioniert wohl nicht?
Das Template-Verzeichnis ist nur noch für die, von FHEMApp selbst ausgelieferten Standard-Templates da. Eigene Templates sind direkt in der Konfig-Oberfläche von FHEMApp4 zu definieren und sind somit Teil der eigenen Config!
Für die einfache Übernahme von Templates hier aus dem Forum, diese am besten im Raw-Modus in FHEMApp einbauen.
Dazu neues Template anlegen, dann in den Raw-Modus umschalten und dann den JSON-Code des Templates aus dem Forum einfügen, speichern und dann ggf. anpassen.
Anschließend kannst du ein Panel anlegen und dort das Template auswählen und ein Device zuordnen.
gb#
PS: Vielleicht noch mal etwas durch die Doku arbeiten?
https://github.com/jemu75/fhemApp
hallo
danke für die info. so klappt es.
grüße Helmuth
Hallo Zusammen,
auf einzelnen Wunsch hin hier mein Template für FHEMApp4:
FHEMApp4_Template.gif
- Ein-/Ausschalten von Autoupdate (Dummy/Notify)
- Auto-Backup der config (at)
- Auto-cleanup der config (at)
Die beiden Letzteren sind noch aus der Beta-Phase - jetzt im Produktiv-Einsatz brauche ich das eigentlich(TM) nicht mehr. ;D
Hier noch der Vollständigkeit halber die FHEM-Devices zu den Device-Keys:
Auto-Update dummy/notify:
defmod fhemapp_autoupdate.d dummy
attr fhemapp_autoupdate.d alias FHEMApp Autoupdate
attr fhemapp_autoupdate.d cmdIcon on:rc_dot@blue off:rc_dot@grey
attr fhemapp_autoupdate.d devStateIcon on:ios-on-blue:off off:ios-off:on
attr fhemapp_autoupdate.d group FHEMApp
attr fhemapp_autoupdate.d icon fhemapp@#00FF96
attr fhemapp_autoupdate.d room 80_Frontends->81_fhemApp
attr fhemapp_autoupdate.d setList on off
attr fhemapp_autoupdate.d stateFormat state
attr fhemapp_autoupdate.d webCmd on:off
defmod fhemapp_autoupdate.n notify myapp:update_available:.1|myapp_c:update_available:.1 {\
my $auto = Value('fhemapp_autoupdate.d');;\
my $info = ReadingsVal($NAME,'stable_info',undef);;\
if ($auto ne "off") {\
fhem("set $NAME update");;\
fhem("msg push 📱FHEMApp4 ($NAME) wurde automatisch aktualisiert!\n$info");;\
}\
else {\
fhem("msg push 📱Für FHEMApp4 ($NAME) steht ein Update bereit!\n$info");;\
}\
}
attr fhemapp_autoupdate.n cmdIcon active:rc_dot@blue inactive:rc_dot@grey
attr fhemapp_autoupdate.n devStateIcon active:ios-on-blue:inactive inactive:ios-off:active
attr fhemapp_autoupdate.n group FHEMApp
attr fhemapp_autoupdate.n icon fhemapp@#00FF96
attr fhemapp_autoupdate.n room 80_Frontends->81_fhemApp,80_Frontends->89_Logik
attr fhemapp_autoupdate.n webCmd active:inactive
Conf backup/cleanup:
defmod fhemapp_conf_backup at +*00:30:00 "cp ./conf/myapp_config.fhemapp.json ./conf/backup/myapp_config.fhemapp_$(date +%Y-%m-%d_%H-%M-%S).json"
attr fhemapp_conf_backup alignTime 00:00
attr fhemapp_conf_backup cmdIcon active:rc_dot@blue inactive:rc_dot@grey execNow:rc_PLAY@blue
attr fhemapp_conf_backup comment Saves myapp_config.fhemapp.json with timestamp into ./conf/backup via system call:\
cp ./conf/myapp_config.fhemapp.json ./conf/backup/myapp_config.fhemapp_$(date +%Y-%m-%d_%H-%M-%S).json"
attr fhemapp_conf_backup devStateIcon inactive:ios-off
attr fhemapp_conf_backup group FHEMApp
attr fhemapp_conf_backup icon fhemapp@#00FF96
attr fhemapp_conf_backup room 80_Frontends->81_fhemApp,80_Frontends->89_Logik
attr fhemapp_conf_backup webCmd active:inactive:execNow
defmod fhemapp_conf_cleanup at *00:20:00 "find ./conf/backup/ -name "myapp*.json" -type f -mtime +1 -delete"
attr fhemapp_conf_cleanup cmdIcon active:rc_dot@blue inactive:rc_dot@grey execNow:rc_PLAY@blue
attr fhemapp_conf_cleanup comment Deletes myapp_config.fhemapp.json with timestamp older than 2 days in ./conf/backup
attr fhemapp_conf_cleanup devStateIcon inactive:ios-off
attr fhemapp_conf_cleanup group FHEMApp
attr fhemapp_conf_cleanup icon fhemapp@#00FF96
attr fhemapp_conf_cleanup room 80_Frontends->81_fhemApp,80_Frontends->89_Logik
attr fhemapp_conf_cleanup webCmd active:inactive:execNow
VG Sebastian
grüß euch ...
ich spiel' mich grade mit - für mich - alternativen web interfaces 'rum und freue mich grade, dass hier schon so viel für hm gemacht wurde.
da wollt ich nun testweise blinds für meine HM-LC-BL1PBU-FM anlegen.
funzt auch soweit. allerdings sind die anzeigen negiert. also anstelle zu ist auf und umgekehrt. was mach' ich den da falsch?
Zitat von: the ratman am 17 Juli 2024, 15:59:59da wollt ich nun testweise blinds für meine HM-LC-BL1PBU-FM anlegen.
funzt auch soweit. allerdings sind die anzeigen negiert. also anstelle zu ist auf und umgekehrt. was mach' ich den da falsch?
Hast du hierfür das Template
blind (Standard) verwendet oder ein eigenes Template erstellt?
Grüße
Jens :)
dein standard - eigenes erstellen, reden wir mal, wenn ichs mal wirklich blicke, was da abgeht *g*
aja, ich hab auch mal das json vom template-fred ausprobiert. mir dünkt, das ist aber eh das, was du auch als standard verwendest? zumindest ists gleich falsch.
fhem sagt:
deviceMsg off (to vccu) 2024-07-17 18:01:58
level 0 2024-07-17 18:01:58
motor stop:off 2024-07-17 18:01:58
pct 0 2024-07-17 18:01:58
dein tool meint: Screenshot 2024-07-17 203832.jpg
das dumme bei den blinds ist ja, dass die von haus aus verkehrt rum gehen.
für die grafische darstellung darfst da auch verkehrt rum arbeiten - bspl.:
devStateIcon
off:fts_shutter_1w_10 on:fts_shutter_1w_100 up:fts_shutter_1w_10 down:fts_shutter_1w_100 9\d.*:fts_shutter_1w_90 8\d.*:fts_shutter_1w_80 7\d.*:fts_shutter_1w_70 6\d.*:fts_shutter_1w_60 5\d.*:fts_shutter_1w_50 4\d.*:fts_shutter_1w_40 3\d.*:fts_shutter_1w_30 2\d.*:fts_shutter_1w_20 1\d.*:fts_shutter_1w_10 0\d.*:fts_shutter_1w_100 .*:edit_settings@orange
Wenn das Standard-Template für deine Jalousien nicht korrekt funktioniert, dann kommst du um ein angepasstes Template nicht herum. Denn die Standard-Templates können nicht verändert werden. Ist aber alles halb so wild. Ich habe dir mal eine Kopie von dem blind Standard-Template angefügt und erstmal den Text angepasst. Füge das Template bitte mal bei dir ein und lass mich wissen, ob der Text passt. Wenn dem so ist, können wir auch noch weitere Anpassungen vornehmen, sofern nötig.
{
"name": "blind_negiert",
"author": "jemu",
"date": "2024-07-18",
"panel": {
"devicekeys": [
"blind:FHEM blind device"
],
"navigation": [
"blind-a-room::Räume->%s",
"blind-a-group::Gruppen->%s"
],
"sortby": [
"blind-a-sortby::%s"
]
},
"status": {
"title": [
"blind-a-alias:^.+$:%s",
"blind-i-NAME::%s"
],
"imageUrl": [
"::images/header_01.png"
],
"bar": [
"blind-state:off:0",
"blind-pct::%n(0)"
]
},
"main": [
{
"level": {
"mid": "info",
"left1": "btn",
"right2": "btn"
},
"mid": {
"text": [
"blind-motor:up:öffnet...",
"blind-motor:down:schließt...",
"blind-pct:100:geschlossen",
"blind-pct::offen"
],
"divider": [
"::true"
],
"size": [
"::7"
]
},
"left1": {
"btn": [
"::mdi-chevron-down"
],
"click": [
"blind-motor:stop:set blind off",
"::set blind stop"
],
"longClick": [
"::set blind off"
],
"longRelease": [
"::set blind stop"
],
"divider": [
"::true"
]
},
"right2": {
"btn": [
"::mdi-chevron-up"
],
"click": [
"blind-motor:stop:set blind on",
"::set blind stop"
],
"longClick": [
"::set blind on"
],
"longRelease": [
"::set blind stop"
]
}
}
],
"info": {
"left1": [
"blind-motor:up::mdi-window-shutter-alert",
"blind-motor:down::mdi-window-shutter-alert",
"blind-pct:100::mdi-window-shutter",
":::mdi-window-shutter-open"
]
}
}
Grüße
Jens :)
danke dir!
stimmmt teilweise.
die pfeile für hoch und runter sind falsch rum.
"öffnet" und "schließt" ist richtig. "offen" und "geschlossen" stimmt ebenfalls
das schlimme allerdings: es steht "offen" da, wenn ich von ganz geschlossen ein wenig öffne, bzw.steht "geschlossen" da, wenn ich von ganz offen ein wenig schließe.
Hallo ratman
Du kannst in dem Textfeld für die offen Anzeige den Text erweitern:
text": [
"blind-motor:up:öffnet...",
"blind-motor:down:schließt...",
"blind-pct:100:geschlossen",
"blind-pct:1:%s% geschlossen",
"blind-pct::offen"
],
Dann wird dir der Wert in % angezeigt.
Gruß Gerhard
danke dir - jetzt passts schon ganz o.k.
gut, dass ich eigentlich nur mal generell schauen wollte, ob die app für mich passt *g*.
wenn wir schon so schön am reden sind: wie und wo mach' ich den gleich grafik aus den %, ähnlich meinem oben gezeigten devStateIcon?
und ich freu' mich schon auf meine anruf-, müll- und wetteranzeigen - da darf ich dann wohl viel lernen ... oder habt's ihr irgendwo funzende und grafisch anspruchsvollere vorlagen vor mir versteckt?
und für die zukunft, wenn ichs dann mal genug blicke, eigenes zu machen - ist da ein "vorlagen-tausch" angedacht?
Zitatwie und wo mach' ich den gleich grafik aus den %, ähnlich meinem oben gezeigten devStateIcon?
Im Std.-Template blind oder in dem für dich angepassten Template von Jens findest du im Bereich "Info" Beispiele dafür.
Zitatoder habt's ihr irgendwo funzende und grafisch anspruchsvollere vorlagen vor mir versteckt?
Zitatund für die zukunft, wenn ichs dann mal genug blicke, eigenes zu machen - ist da ein "vorlagen-tausch" angedacht?
Ganz genau hier in
DIESEM THREAD - bevor du ihn mit deinem Rollladen-Thema gekapert hast...
Für alles hier gilt in jedem Fall: Vielleicht erstmal etwas lesen bevor man in einem beliebigen Thread seine Themen abkippt!