Hauptmenü

FHEMApp4 - Templates

Begonnen von jemu75, 08 März 2024, 17:50:32

Vorheriges Thema - Nächstes Thema

jemu75

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  :)

marboj

#1
Vielleicht braucht jemand ein Template für ein Nuki Schloss...

Du darfst diesen Dateianhang nicht ansehen.
Du darfst diesen Dateianhang nicht ansehen.

Ergänzung um einen Button zum Öffnen der Tür:

Du darfst diesen Dateianhang nicht ansehen.


Du darfst diesen Dateianhang nicht ansehen.

Gruß
Marco 
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

#2
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...

Du darfst diesen Dateianhang nicht ansehen.

Wenn man die Farben entsprechend definiert, werden die Daten in den jeweiligen Farben der Tonne angezeigt.

Du darfst diesen Dateianhang nicht ansehen.

Gruß
Marco

Du darfst diesen Dateianhang nicht ansehen.
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

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:

Du darfst diesen Dateianhang nicht ansehen. Du darfst diesen Dateianhang nicht ansehen.

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

Du darfst diesen Dateianhang nicht ansehen. Du darfst diesen Dateianhang nicht ansehen. 
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Vielleicht hat noch jemand seine Verbrauchswerte der Versorger im FHEM und möchte diese anzeigen...

Du darfst diesen Dateianhang nicht ansehen.

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

Du darfst diesen Dateianhang nicht ansehen.

meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Falls jemand das hier genannte Modul zur Steuerung seiner Panasonic Klimaanlage nutzt, kann auch diese Vorlage nutzen...

Du darfst diesen Dateianhang nicht ansehen.

Gruß
Marco

Du darfst diesen Dateianhang nicht ansehen. 

meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Hallo zusammen,

da ja nun die Gartenzeit wieder los geht, habe ich meinen Gardena-Geräten auch Panels spendiert...

Übersicht:
Du darfst diesen Dateianhang nicht ansehen.

Sileno Smart:
Du darfst diesen Dateianhang nicht ansehen.

Bodensensor:
Du darfst diesen Dateianhang nicht ansehen.

Bewässerungscomputer:
Du darfst diesen Dateianhang nicht ansehen.

Gruß
Marco

Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.   


meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

sd

#7
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
 
Gruß
Steffen

sd

Eine Terminübersicht aus einem CALVIEW-Gerät:
Du darfst diesen Dateianhang nicht ansehen. 
Gruß
Steffen

sd

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.
Gruß
Steffen