FHEM Forum

FHEM => Frontends => FHEMapp => Thema gestartet von: jemu75 am 08 März 2024, 17:50:32

Titel: FHEMApp4 - Templates
Beitrag von: jemu75 am 08 März 2024, 17:50:32
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  :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 11 März 2024, 12:52:03
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 
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 11 März 2024, 16:08:24
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 12 März 2024, 08:18:47
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 
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 13 März 2024, 11:35:04
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

Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 14 März 2024, 08:52:01
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 

Titel: Aw: FHEMApp4 - Templates
Beitrag von: marboj am 26 März 2024, 22:02:43
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   


Titel: Aw: FHEMApp4 - Templates
Beitrag von: sd am 29 März 2024, 20:17:06
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:

Schöne Ostern
Steffen
 
Titel: Aw: FHEMApp4 - Templates
Beitrag von: sd am 20 April 2024, 13:35:39
Eine Terminübersicht aus einem CALVIEW-Gerät:
2024-04-20 13_26_47-FHEMApp v4 – Mozilla Firefox.jpg 
Titel: Aw: FHEMApp4 - Templates
Beitrag von: sd am 20 April 2024, 17:07:25
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.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: LuGu am 28 April 2024, 17:37:32
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: binford6000 am 02 Mai 2024, 22:47:08
Hallo Zusammen,
aufgrund der momentanen Unwetter-Situation in Hessen habe ich das DWD-Modul "DWD_OpenData" als Template umgesetzt.

Viel Spaß damit! :)
VG Sebastian


Titel: Aw: FHEMApp4 - Templates
Beitrag von: Himbi777 am 08 Mai 2024, 14:24:36
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 08 Mai 2024, 21:47:07
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  :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Himbi777 am 08 Mai 2024, 23:28:04
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 09 Mai 2024, 12:44:32
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  :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Christian83 am 16 Mai 2024, 10:27:06
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?
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 16 Mai 2024, 15:45:52
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  :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Christian83 am 16 Mai 2024, 16:36:38
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marvin78 am 16 Mai 2024, 17:33:48
Schau mal, wie es im JSON aussieht. So musst du es schreiben. Das hat mich auch schon einiges an Zeit gekostet.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 16 Mai 2024, 21:01:02
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 :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Christian83 am 17 Mai 2024, 08:38:31
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.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: MaciekI am 21 Mai 2024, 15:16:00
Hi,

I've created template for SepticTank level.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: MaciekI am 22 Mai 2024, 15:30:28
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;
}

Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 28 Mai 2024, 17:45:11
Hallo Gerhard,

mit der Version 4.2.0 unterstützt der Colorpicker auch hue-Werte.

Grüße
Jens :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Helmuth am 04 Juli 2024, 19:14:21
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: marvin78 am 04 Juli 2024, 20:50:52
Naja. Du musst dann noch ein Panel erstellen, das das Template verwendet.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Benni am 05 Juli 2024, 20:10:11
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Helmuth am 06 Juli 2024, 11:26:47
hallo

danke für die info. so klappt es.

grüße Helmuth
Titel: Aw: FHEMApp4 - Templates
Beitrag von: binford6000 am 09 Juli 2024, 11:11:25
Hallo Zusammen,
auf einzelnen Wunsch hin hier mein Template für FHEMApp4:

FHEMApp4_Template.gif


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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: the ratman am 17 Juli 2024, 15:59:59
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?
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 17 Juli 2024, 17:26:21
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 :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: the ratman am 17 Juli 2024, 20:40:15
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: jemu75 am 18 Juli 2024, 20:18:45
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 :)
Titel: Aw: FHEMApp4 - Templates
Beitrag von: the ratman am 19 Juli 2024, 10:19:22
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.
Titel: Aw: FHEMApp4 - Templates
Beitrag von: Himbi777 am 19 Juli 2024, 10:30:08
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
Titel: Aw: FHEMApp4 - Templates
Beitrag von: the ratman am 19 Juli 2024, 11:02:01
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?
Titel: Aw: FHEMApp4 - Templates
Beitrag von: binford6000 am 19 Juli 2024, 13:25:04
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!