Neueste Beiträge

#1
FHEMapp / Aw: FHEMApp4 - Templates
Letzter Beitrag von Himbi777 - 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 Himbert
#2
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von Beta-User - 08 Mai 2024, 14:23:00
Wenn der "0"-Fall gebraucht wird, ginge das ungetestet ggf. so:
Pumpe:Pool_Pumpe_.* {return 100 if ReadingsNum($name,'Pool_Pumpe_100',0); return 90 if ReadingsNum($name,'Pool_Pumpe_90',0); return 70 if ReadingsNum($name,'Pool_Pumpe_70',0); return 40 if ReadingsNum($name,'Pool_Pumpe_40',0); return 0;}
Wird nur getriggert, wenn eines der relevanten Readings aktualisiert wird (eigentlich müßte sogar 'Pool_Pumpe_100' ausreichen, da bulk update; da es aber noch ein analog-Bulk gibt, wird bei diesen Readings nicht nochmal ausgewertet...), und kaskadiert dann einfach die Abfrage. Sollte einigermaßen lesbar sein...
#3
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von ChrisA4 - 08 Mai 2024, 13:31:34
Habs mir mit dem Code von Aurel_B (Danke für den Anstoß) schon etwas gebastelt

Pumpe {if (ReadingsVal("$name","Pool_Pumpe_100","") eq "1") {return 100} elsif (ReadingsNum("$name","Pool_Pumpe_90","") eq "1") {return 90} elsif (ReadingsNum("$name","Pool_Pumpe_70","") eq "1") {return 70} elsif (ReadingsNum("$name","Pool_Pumpe_40","") eq "1") {return 40} elsif ([ReadingsNum("$name","Pool_Pumpe_100","")] and [ReadingsNum("$name","Pool_Pumpe_90","")] and [ReadingsNum("$name","Pool_Pumpe_70","")] and [ReadingsNum("$name","Pool_Pumpe_40","")] eq "0") {return "Aus"}}
Pumpen lauf wird mir schon richtig gegeben aber wenn die Pumpe steht also Pumpe_40, _70, _90 und 100 auf null ist bekomme ich mit meinem code nichts bzw keine änderung vom letzten stand
da steh ich am schlauch und würde um hilfe bitten
#4
Sonstige Systeme / Aw: [Neues Modul] Miele@Home
Letzter Beitrag von juemuc - 08 Mai 2024, 13:24:26
Das würde Dir auch nicht weiterhelfen. Wie die Zeilen beginnen, hatte ich ja schon geschrieben.

Wie hast Du denn das Device angelegt? hat es schon einmal funktioniert oder ist es eine neue Definition?

Viele Grüße
Jürgen
#5
FHEMWEB / erster Aufruf dauert manchmal ...
Letzter Beitrag von andies - 08 Mai 2024, 12:59:53
Ich habe ein merkwürdiges Fehlerbild. Rufe ich meine FHEM-Webseite (http://raspfhem.fritz.box:8083/fhem) im Browser auf (Version 124.0.6367.119 (Offizieller Build) (arm64) auf einem Mac M1), so kann es sein, dass der Seitenaufbau bis zu einer halben Minute und länger dauert. Danach geht es sehr schnell und zügig mit den weiteren Aufrufen.

Ich habe mit mein device WEB angeschaut, mit verbose 5, und dort nichts auffälliges festgestellt. Ebenso zeigen die Angaben in top auf dem raspberry nichts, siehe Screenshot.

Merkwürdig ist das ganze, weil diesselbe URL auf dem Handy (iPhone 12) diese Effekte nicht hat: Da baut sich die Seite immer sofort auf.

Hat jemand einen Tipp, wo ich da mal weitersuchen kann?
#6
Sonstige Systeme / Aw: [Neues Modul] Miele@Home
Letzter Beitrag von Kohle77 - 08 Mai 2024, 12:44:57
Nö,
davon habe ich keine Einträge.
pi@fhem:/opt/fhem/FHEM/FhemUtils $ sudo cat uniqueID | grep -i miele
pi@fhem:/opt/fhem/FHEM/FhemUtils $
Kannst du den Beginn der Zeilen mal posten?
#7
Automatisierung / Aw: An-/Abwesenheitserkennung ...
Letzter Beitrag von juemuc - 08 Mai 2024, 12:20:51
Hallo zusammen,

im Zusammenspiel mit dem Fritzbox-Modul reicht auch ein "notify".

Viele Grüße
Jürgen
#8
Sonstige Systeme / Aw: [Neues Modul] Miele@Home
Letzter Beitrag von juemuc - 08 Mai 2024, 12:15:53
Hallo Christian,

bei mir sind 6 Einträge vorhanden, die mit "MieleAtHome" beginnen, enthalten.

Viele Grüße
Jürgen
#9
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von rabehd - 08 Mai 2024, 12:06:45
ZitatPS das mit Pumpe_40 1 und Pumpe_70 1 sind noch verdrahtungsfehler die ich erst am abend ändern kann

Sollte man nicht erst das lösen und dann sich mit Folgeschritten beschäftigen?
#10
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von ChrisA4 - 08 Mai 2024, 11:46:56
Zitat von: Aurel_B am 08 Mai 2024, 09:36:07Sehe ich das anhand von deinem Listing richtig, es kann mehr als 1 Pool_Pumpe_XX Reading auf 1 stehen? Also bei dem Beispiel sind ja sowohl Pool_Pumpe_40 als auch Pool_Pumpe_70 auf 1. Heisst das, die Pumpe läuft mit 70% (und alle tieferen Prozentwerte stehen auch auf 1, also Reading Pool_Pumpe_40 ist zu verstehen mit "Pumpe läuft mindestens auf 40%)?

Falls die Kombination wichtig wäre für deine Auswertung wäre es eventuell sinnvoll, alle Readings miteinander zu verketten und als binäre Zahl zu interpretieren?

Falls nicht bin ich eher ein Fan von "einfachem Code, welchen ich auch in 2 Jahren noch verstehen werde". Das wäre für mich hier ein if-elsif-else, also Pseudocode:

if (Pool_Pumpe_100 == 1)
  set Pumpe=100;
elsif (Pool_Pumpe_70 == 1)
  set Pumpe=70
etc.etc.

So in der richtung meinte ich es

Könntest du mir noch den befehl vervollständigen ich steh grad voll am schlauch und bekomm immer nur fehler im reading oder gar nichts

PS das mit Pumpe_40 1 und Pumpe_70 1 sind noch verdrahtungsfehler die ich erst am abend ändern kann