FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: David-Lee am 18 Januar 2021, 17:15:48

Titel: Maybe Absent als Present anzeigen
Beitrag von: David-Lee am 18 Januar 2021, 17:15:48
Guten Abend,

ich benutze einen Bluetooth Tag der gerne mal seine Verbindung verliert.
Ich habe absenceThreshold eingestellt das er nach x versuchen auf Absent schaltet, leider wird der der Status auf maybe absent gesetzt wenn der Tag mal wieder nicht sendet bzw. vom Nachbarn gestört wird....
Wäre es möglich maybe absent zu entfernen und den Status auf present so lange zu belassen bis absenceThreshold abgelaufen ist und er wirklich absent ist?


Vielen Dank

David-Lee
Titel: Antw:Maybe Absent als Present anzeigen
Beitrag von: frank am 18 Januar 2021, 17:20:02
bau dir ein userreading, welches nur das gewùnschte enthält.
Titel: Antw:Maybe Absent als Present anzeigen
Beitrag von: Frank_Huber am 18 Januar 2021, 18:06:57
Es gibt einen Thread zur Überarbeitung vom Presence Modul.
Unterbreite deinen Wunsch am besten dort. vielleicht gibt es ja dann irgendwann ein Attribut "useMaybe". :-)
Titel: Antw:Maybe Absent als Present anzeigen
Beitrag von: Otto123 am 19 Januar 2021, 12:00:27
Zitat von: frank am 18 Januar 2021, 17:20:02
bau dir ein userreading, welches nur das gewùnschte enthält.
hatt ich doch letztens gebastelt :)
{ReadingsVal($name,'presence','error') =~ /maybe|present/?'present':'absent'}
Titel: Antw:Maybe Absent als Present anzeigen
Beitrag von: MadMax-FHEM am 19 Januar 2021, 12:06:50
Zitat von: Frank_Huber am 18 Januar 2021, 18:06:57
Es gibt einen Thread zur Überarbeitung vom Presence Modul.
Unterbreite deinen Wunsch am besten dort. vielleicht gibt es ja dann irgendwann ein Attribut "useMaybe". :-)

Soweit ich mich erinnere wird das dort schon ohne maybe gemacht.

Also (soweit ich im Kopf habe):

state -> absent/present

presence -> maybe_.../absent/present

Gruß, Joachim
Titel: Antw:Maybe Absent als Present anzeigen
Beitrag von: David-Lee am 25 Januar 2021, 16:10:50
Vielen Dank für Eure Antworten.

Mit der Lösung von Otto123 hat es funktioniert :)