FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ScacchiSL am 13 August 2018, 20:31:33

Titel: Anzahl Eingeschalteter Geräte als Reading
Beitrag von: ScacchiSL am 13 August 2018, 20:31:33
Lieber Wissensschwarm

Ich steh grad bei der Konfiguration meines Fhem Status Displays auf dem schlauch.

Folgendes ist mein Setting: Ich steuere ein 2004 I2C Display via  ESP8266 von Fhem aus. Das Display soll als Statusanzeige meines Smarthome dienen.

In Fhem hab ich einen Raum namens Homekit darin sind 10 IT Geräte. Nun möchte ich auslesen können wie viele Geräte gerade eingeschaltet sind. Dieses Reading soll danach ans LCD gesendet werden das da steht: " 3 Geräte eingeschaltet"
Die Ansteuerung des Displays Funktioniert bereits. ich weiss nur nicht wie ich die Anzahl der eingeschalteten Geräte als reading bekomm.

hat da jemand von euch eine idee?

Gruss

ScacchiSL
Titel: Antw:Anzahl Eingeschalteter Geräte als Reading
Beitrag von: amenomade am 13 August 2018, 20:43:28
https://fhem.de/commandref_DE.html#DOIF_aggregation
Titel: Antw:Anzahl Eingeschalteter Geräte als Reading
Beitrag von: ScacchiSL am 14 August 2018, 00:00:08
Hallo amenomade

Vielen Dank für den commandref Auszug. hab mir den durchgelesen. Leider check ich nicht wie ich daraus eine Zahl generieren kann. ich möchte nicht eine Liste aller Geräte sondern die Anzahl.

Gruss

ScacchiSL
Titel: Antw:Anzahl Eingeschalteter Geräte als Reading
Beitrag von: amenomade am 14 August 2018, 11:50:25
Zitat von: CommandRefSyntax:

[<function>:<format>:"<regex device>:<regex event>":<reading>|"<regex reading>":<condition>,<default>]

<function>:

# Anzahl der betroffenen Devices, der folgende Doppelpunkt kann weggelassen werden
@ kommagetrennte Liste Devices, der folgende Doppelpunkt kann weggelassen werden
#sum Summe
#max höchster Wert
#min niedrigster Wert
#average Durchschnitt
@max Device des höchsten Wertes
@min Device de niedrigsten Wertes

(...)

Syntax-Beispiele im Ausführungteil

Anzahl der Devices, die mit "window" beginnen:

[#"^window"]

(...)

Aggregationsangaben in der DOIF-Bedingung reagieren zusätzlich auf Ereignistrigger, hier sollte die regex-Angabe für das Device um eine regex-Angabe für das zu triggernde Event erweitert werden.

Anzahl der Devices, die mit "window" beginnen. Getriggert wird, wenn eine Eventzeile beginnend mit "window" und dem Wort "open" vorkommt:

[#"^window:open"]
Titel: Antw:Anzahl Eingeschalteter Geräte als Reading
Beitrag von: betateilchen am 14 August 2018, 13:37:29
Ansonsten gibt es noch den Befehl count der mit einer entsprechenden devspec gefüttert werden kann und die entsprechende Anzahl zurückliefert.

Und einen solchen Wert einfach in ein reading zu schreiben, sollte ja wirklich kein Problem sein.
Titel: Antw:Anzahl Eingeschalteter Geräte als Reading
Beitrag von: ScacchiSL am 14 August 2018, 20:14:02
Hat geklappt

https://forum.fhem.de/index.php/topic,87144.msg795823.html#msg795823

hat geholfen