PRESENCE cover version - anderer Ansatz basierend auf aktuellem Code

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

Vorheriges Thema - Nächstes Thema

juemuc

Hallo Jörg,

wenn Du den Anhang noch anhängst, teste ich gerne  O:-)

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

Zitat von: juemuc am 15 März 2024, 17:05:44Hallo Jörg,

wenn Du den Anhang noch anhängst, teste ich gerne  O:-)

Viele Grüße
Jürgen

Hallo Jürgen,

vergessen den Hochladen Button zu drücken  :(

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

juemuc

Hallo Jörg,

ich habe nun folgende Meldungen im logfile:
2024.03.15 21:50:56 2: [PsnceDaemon | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [Drucker_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DS415_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DS920_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DELL_PC_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [ThinkPad_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [pi_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [raspberrypi3b_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [FB_Internet_check | Define.412] - SIGNIFICANT:define gaceful done

2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial dbgLogInit
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial updateConfig PsnceDaemon.Initialize
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: one daemon found: PsnceDaemon
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: using daemon: PsnceDaemon

und

2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config

Es funktioniert bei mir alles.

Ich habe FHEM gestopt, die Datei kopiert und FHEM wieder gestartet.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

JoWiemann

Zitat von: juemuc am 15 März 2024, 21:56:03Hallo Jörg,

ich habe nun folgende Meldungen im logfile:
2024.03.15 21:50:56 2: [PsnceDaemon | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [Drucker_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DS415_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DS920_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [DELL_PC_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [ThinkPad_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [pi_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [raspberrypi3b_check | Define.412] - SIGNIFICANT:define gaceful done
2024.03.15 21:50:56 2: [FB_Internet_check | Define.412] - SIGNIFICANT:define gaceful done

2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial dbgLogInit
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: starting initial updateConfig PsnceDaemon.Initialize
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: one daemon found: PsnceDaemon
2024.03.15 21:50:56 2: PRESENCE2 - PsnceDaemon: using daemon: PsnceDaemon

und

2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config
2024.03.15 21:53:11 2: PRESENCE2 - PsnceDaemon: starting initial Config

Es funktioniert bei mir alles.

Ich habe FHEM gestopt, die Datei kopiert und FHEM wieder gestartet.

Viele Grüße
Jürgen

Hallo Jürgen,

die Log-Einträge sehen gut aus. Wenn ich die neue Version bereit stelle, dann setze ich das Verbose noch hoch.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Hallo,

ich habe jetzt für das lokale Bluetooth die Logik von 73_PRESENCE.pm übernommen. Anbei eine neue Version zum Testen. Schön wäre auch lokales Bluetooth mit Bluetooth USB Stick.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Invers

Danke.Kann leider nicht testen. Bin immernoch im Krankenhaus. OP wird laufend verschoben. Werde wohl noch 3 Tage brauchen.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

JoWiemann

Zitat von: Invers am 16 März 2024, 13:03:36Danke.Kann leider nicht testen. Bin immernoch im Krankenhaus. OP wird laufend verschoben. Werde wohl noch 3 Tage brauchen.

Hallo,

liest sich nicht so schön. Ich wünsche Dir weiterhin gute Genesung.

Liebe Grüße

Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Invers

Man kanns kaum glauben, ich bin wieder zu Hause.
Hab getestet.
Handy unter presence korrekt, aber unter presence2 leider noch immer nur absent.
Log:
[pre]2024.03.18 19:21:40.485 5: Handy_H calling - hcitool -i hci0 info bc:7a:bf:08:22:e9 2>/dev/null
2024.03.18 19:21:40.596 5: PRESENCE2 (Handy_H) - result:absent
########command>hcitool -i hci0 info bc:7a:bf:08:22:e9 2>/dev/null
########reply  >Requesting information ...
2024.03.18 19:22:00.490 5: Handy_H calling - hcitool -i hci0 info bc:7a:bf:08:22:e9 2>/dev/null
2024.03.18 19:22:00.606 5: PRESENCE2 (Handy_H) - result:absent
########command>hcitool -i hci0 info bc:7a:bf:08:22:e9 2>/dev/null
########reply  >Requesting information ...[/pre]
debuglog
[pre]2024.03.10 06:08:14.001 5:[Handy_H | lanBtWrite.917] - DEBUG:PRESENCE2 (Handy_H) - write ignored - no FD: stop
2024.03.11 08:02:01.694 3:[Handy_H | dbgLogInit.171] - BASIC:redirection debugLog: ./log/Handy_H_debugLog-%Y-%m.dlog started
2024.03.11 13:46:21.734 3:[Handy_H | dbgLogInit.171] - BASIC:redirection debugLog: ./log/Handy_H_debugLog-%Y-%m.dlog started
2024.03.18 19:16:53.235 4:[Handy_H | ProcessState.1082] - EXPANDED:PRESENCE2 (Handy_H) - chang from init to absent
2024.03.18 19:18:02.747 5:[Handy_H | Set.555] - DEBUG:PRESENCE2 (Handy_H) - starting local scan
2024.03.18 19:20:33.698 3:[Handy_H | dbgLogInit.171] - BASIC:redirection debugLog: ./log/Handy_H_debugLog-%Y-%m.dlog started
2024.03.18 19:21:06.344 4:[Handy_H | ProcessState.1082] - EXPANDED:PRESENCE2 (Handy_H) - chang from init to absent[/pre]



Pi Neustart ist vorher erfolgt.

Sorry, bisschen kurz, aber bin vorläufig behindert wegen OP 7 mal über 2 Tage verschoben LOL).
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

JoWiemann

Zitat von: Invers am 18 März 2024, 19:28:41Man kanns kaum glauben, ich bin wieder zu Hause.

Sorry, bisschen kurz, aber bin vorläufig behindert wegen OP 7 mal über 2 Tage verschoben LOL).

Das ist ja super. Freut mich für Dich.

Mir würde echt ein Log mit verbose 5 von einem PRESENCE, ich nenn es mal 1, Device weiter helfen.

Danke und Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Invers

einmal bt aus und dann wieder eingeschaltet.
[pre]2024.03.18 20:21:32.925 5: PRESENCE (a51H) - stopping timer
2024.03.18 20:21:32.929 5: PRESENCE (a51H) - starting blocking call for mode local-bluetooth
2024.03.18 20:21:33.010 5: PRESENCE (a51H) - starting bluetooth scan: a51H|bc:7a:bf:08:22:e9|0|
2024.03.18 20:21:33.069 5: PRESENCE (a51H) - found standard variant of ps command, using "ax" as parameter
2024.03.18 20:21:33.071 4: PRESENCE (a51H) - executing: which hcitool
2024.03.18 20:21:33.119 4: PRESENCE (a51H) - 'which hcitool' returns: /usr/bin/hcitool
2024.03.18 20:21:33.187 5: PRESENCE (a51H) - executing: hcitool name bc:7a:bf:08:22:e9
2024.03.18 20:21:38.399 4: PRESENCE (a51H) - hcitool returned:
2024.03.18 20:21:38.410 5: PRESENCE (a51H) - blocking scan result: a51H|0|absent
2024.03.18 20:21:38.471 4: PRESENCE (a51H) - rescheduling next check in 60 seconds
2024.03.18 20:22:38.474 5: PRESENCE (a51H) - stopping timer
2024.03.18 20:22:38.477 5: PRESENCE (a51H) - starting blocking call for mode local-bluetooth
2024.03.18 20:22:38.545 5: PRESENCE (a51H) - starting bluetooth scan: a51H|bc:7a:bf:08:22:e9|0|
2024.03.18 20:22:38.608 5: PRESENCE (a51H) - found standard variant of ps command, using "ax" as parameter
2024.03.18 20:22:38.609 4: PRESENCE (a51H) - executing: which hcitool
2024.03.18 20:22:38.662 4: PRESENCE (a51H) - 'which hcitool' returns: /usr/bin/hcitool
2024.03.18 20:22:38.744 5: PRESENCE (a51H) - executing: hcitool name bc:7a:bf:08:22:e9
2024.03.18 20:22:39.534 4: PRESENCE (a51H) - hcitool returned: Galaxy-A51-von-Heinz
2024.03.18 20:22:39.550 5: PRESENCE (a51H) - blocking scan result: a51H|0|present|Galaxy-A51-von-Heinz
2024.03.18 20:22:39.598 4: PRESENCE (a51H) - rescheduling next check in 60 seconds[/pre]



Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

JoWiemann

Zitat von: Invers am 18 März 2024, 20:23:40einmal bt aus und dann wieder eingeschaltet.

Danke, dass hilft mir weiter.

Würdest Du bei PRESENCE2 das Attribut bluetoothHciDevice bitte löschen, sofern gesetzt. Wenn Du das Attribut nicht gesetzt hast, dann hast Du leider nicht letzte Version von hier: https://forum.fhem.de/index.php?msg=1307399 installiert.

Danke und Grüße Jörg

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Invers

Ich habe das Attr. nun gelöscht. Die richtige Version hatte ich bereits gestern installiert.
Handy bleibt absent.

[pre]2024.03.19 08:59:58.364 5: Handy_H calling - hcitool info bc:7a:bf:08:22:e9 2>/dev/null
2024.03.19 08:59:58.476 5: PRESENCE2 (Handy_H) - result:absent
########command>hcitool info bc:7a:bf:08:22:e9 2>/dev/null
########reply  >Requesting information ...[/pre]



Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

JoWiemann

#252
Zitat von: Invers am 19 März 2024, 09:06:06Ich habe das Attr. nun gelöscht. Die richtige Version hatte ich bereits gestern installiert.
Handy bleibt absent.

[pre]2024.03.19 08:59:58.364 5: Handy_H calling - hcitool info bc:7a:bf:08:22:e9 2>/dev/null
2024.03.19 08:59:58.476 5: PRESENCE2 (Handy_H) - result:absent
########command>hcitool info bc:7a:bf:08:22:e9 2>/dev/null
########reply  >Requesting information ...[/pre]
Hallo,

würdest Du bitte einmal in der Linux Kommandozeile hcitool info bc:7a:bf:08:22:e9 und hcitool name bc:7a:bf:08:22:e9 aufrufen und mir das Ergebnis posten. Bitte jeweils einmal mit eingelogtem und ausgelogtem Handy. Danke Dir

Grüße Jörg





Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Hallo,

ok, ich habe noch einen Fehler bei bluetooth gefunden.

Außerdem gibt es noch das neue Attribut: hcitoolParam

(Nur im Modus "bluetooth" anwendbar, nicht für das Daemon Device)
set <name> hcitoolParam <name|info>

Auswahl über welchen Paramter das hcitool ein verbundenes BlueTooth-Device erkennen soll

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Invers

Zitat von: JoWiemann am 21 März 2024, 11:37:52Hallo,

ok, ich habe noch einen Fehler bei bluetooth gefunden.

Außerdem gibt es noch das neue Attribut: hcitoolParam

(Nur im Modus "bluetooth" anwendbar, nicht für das Daemon Device)
set <name> hcitoolParam <name|info>

Auswahl über welchen Paramter das hcitool ein verbundenes BlueTooth-Device erkennen soll

Grüße Jörg
Super!!!! Danke !!!!
Funktioniert nun offenbar. Attribut mit name funktioniert, mit info funktioniert nicht.

pi@fhem3:/opt/fhem $ hcitool info bc:7a:bf:08:22:e9
Requesting information ...
Can't create connection: Operation not permitted
pi@fhem3:/opt/fhem $ hcitool name bc:7a:bf:08:22:e9
Galaxy-A51-von-Heinz

Sorry, kann nicht viel schreiben. Hoffe, war nicht mein Fehler.
Nochmals vielen Dank.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2