PRESENCE cover version - anderer Ansatz basierend auf aktuellem Code

Begonnen von martinp876, 23 Dezember 2020, 14:38:45

Vorheriges Thema - Nächstes Thema

JoWiemann

Hallo Robert,

vielen Dank für den schnellen Test und die Urlaubswünsche.
ZitatDie Readings "lastAppear" und "lastDisappear" werden auch dann gesetzt, wenn nur ein "maybe ..." aufgetreten ist
schaue ich mir nächste Woche an.

Grüße Jörg
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

JoWiemann

Hallo Robert,

anbei eine neue Version. Ich hoffe es passt jetzt alles.

Grüße Jörg
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

bertl

Hallo Jörg,

nach ausführlichen Tests, passt von meiner Seite alles!

Danke für die Umsetzung und deine Bemühungen.

Schönen Tag, Robert

JoWiemann

Zitat von: bertl am 06 Oktober 2026, 10:10:08Hallo Jörg,

nach ausführlichen Tests, passt von meiner Seite alles!

Danke für die Umsetzung und deine Bemühungen.

Hallo Robert,

vielen Dank und ich möchte mich auch bei Dir für die Zuarbeit und das testen bedanken. Dann checke ich die Version jetzt ein.

Grüße Jörg
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

bertl

Hallo Jörg,

ich habe heute ein Update gemacht und musste feststellen, dass die neue Version von PRESENCE2 noch nicht eingecheckt ist und mir somit die alte Version eingespielt wurde.
Nicht gut, da die neuen Attribute bei allen Geräten somit gelöscht wurden.

Wann hast du vor die neue Version einzuchecken?

Gruß Robert

JoWiemann

Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

HarryT

Hallo

I defined a presence2 with

define X_BT_GSMHarry PRESENCE2 bluetooth 30:74:67:89:xx:xx
attr X_BT_GSMHarry intervalNormal 30
attr X_BT_GSMHarry intervalPresent 120
attr X_BT_GSMHarry room Test
define FileLog_X_BT_GSMHarry FileLog /var/log/fhem/%Y-%m-X_BT_GSMHarry.log X_BT_GSMHarry
attr FileLog_X_BT_GSMHarry logtype text
attr FileLog_X_BT_GSMHarry room Test

Did a shutdown restart, and it works fine with a set statusRequest. However it seems to never trigger a request automatic.


The copy for the forum

define X_BT_GSMHarry PRESENCE2 bluetooth 30:74:67:89:D5:C6
attr X_BT_GSMHarry intervalNormal 30
attr X_BT_GSMHarry intervalPresent 120
attr X_BT_GSMHarry room Test
#   ADDRESS    30:74:67:89:D5:C6
#   DEBUGLOG   OFF
#   DEF        bluetooth 30:74:67:89:D5:C6
#   FUUID      6ace869f-f33f-3e5d-3089-226eab685957cbd7
#   INTERVAL   1
#   MAC       
#   MISSING_MODUL IO::Async::Loop Net::Async::Ping
#   MODE       bluetooth
#   NAME       X_BT_GSMHarry
#   NOTIFYDEV  global
#   NR         409
#   NTFY_ORDER 50-X_BT_GSMHarry
#   STATE      absent
#   TIMEOUT    60
#   TYPE       PRESENCE2
#   VERSION    01.06b
#   eventCount 2
#   READINGS:
#     2026-10-13 20:45:26   appearCnt       1
#     2026-10-13 20:45:26   lastAppear      2026-10-13 20:45:26
#     2026-10-13 21:29:58   lastDisappear   2026-10-13 21:29:58
#     2026-10-13 21:29:35   model           bluetooth
#     2026-10-13 21:29:58   presence        absent
#     2026-10-13 21:29:58   state           absent
#     2026-10-13 21:29:58   thresHldTgl     0
#   helper:
#     DISABLED   0
#     FhemLog3Std 0
#     IO_Async_Loop 0
#     List_Util  1
#     Net_Async_Ping 0
#     Ping       1
#     active     1
#     curState   absent
#     debugLog   X_BT_GSMHarry_debugLog
#     logDebug   
#     maybe      0
#     nextScan   1791919775.95823
#     treshHold  absent
#     updateConfig X_BT_GSMHarry.Initialize
#     cnt:
#       exec       1
#       maybe      0
#       state      1
#       th         0
#       toggle     0
#     disp:
#       condense   1
#       verbose    0
#     interval:
#       absent     30
#       init       30
#       present    120
#     os:


#       Cmd        hcitool name 30:74:67:89:xx:xx 2>/dev/null
#       bluetoothHciDevice
#       hci        hci0
#       hcitoolParam name
#       search     [A-Za-z0-9]+
#     timestamp:
#       absent     2026-10-13 21:29:58
#
setstate X_BT_GSMHarry absent
setstate X_BT_GSMHarry 2026-10-13 20:45:26 appearCnt 1
setstate X_BT_GSMHarry 2026-10-13 20:45:26 lastAppear 2026-10-13 20:45:26
setstate X_BT_GSMHarry 2026-10-13 21:29:58 lastDisappear 2026-10-13 21:29:58
setstate X_BT_GSMHarry 2026-10-13 21:29:35 model bluetooth
setstate X_BT_GSMHarry 2026-10-13 21:29:58 presence absent
setstate X_BT_GSMHarry 2026-10-13 21:29:58 state absent
setstate X_BT_GSMHarry 2026-10-13 21:29:58 thresHldTgl 0


What is my mistake?

Thanks for an answer
FHEM 6.4 auf Raspberry Pi3  (1,2 Ghz)
RFXTRX433XL, ZWave, KFL200 and ConBeeIII
Raspberry Pi1 (0,7 Ghz), Raspberry Pi4 and RaspberryPi 5 for testing
German reading skills are good.