LG WebOS überwachen mit hping3 und PRESENCE

Begonnen von grappa24, 24 Oktober 2023, 09:01:20

Vorheriges Thema - Nächstes Thema

grappa24

Zitat von: turo am 23 Oktober 2023, 21:29:44Bei mir dasselbe: Seit dem WebOS Update vor einiger Zeit liefert das LGTV_WebOS keine verwertbaren Daten mehr.

tcpdump zeigt, dass eine Verbindung zum Fernseher aufgebaut wird (auf Port 3000) und das Modul auch eine Anfrage sendet. Die Antwort des Fernsehers ist dann aber wohl nicht die richtige.

Repairing oder reconnect gehen nicht - so weit kommt es gar nicht.

Gerade kam ein neues WebOS Update (auf 04.50.51) und in mir keimte schon die Hoffnung auf, dass da jemand bei LG gemerkt hat, was sie verfummelt haben. Aber nein: Geht weiterhin nicht.

Als Notmaßnahme, um wenigstens zu erkennen, ob der Fernseher überhaupt an ist, habe ich ein PRESENCE device angelegt. Das war aber auch ein bisschen knifflig, weil der Fernseher bei mir fast alle Ports offen hat, auch wenn er aus ist. (Das kann man vermutlich auch irgendwo abstellen, aber dann kann ich ihn nicht mehr mit Alexa einschalten...). Aber Port 7000 geht auf und zu.

define LGTVp PRESENCE function {qx(sudo hping3 -c 1 -p 7000 -S 192.168.xx.yy) =~ /flags=SA/?"1":"0"}
Nicht besonders elegant, aber so kann ich wenigstens das Licht ausschalten, das sich sonst genau im Fernseher spiegelt.

Turo


FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Zitat von: turo am 24 Oktober 2023, 08:01:08
Zitat von: grappa24 am 23 Oktober 2023, 23:37:32Super Idee! Aber hilf mir mal, meiner wird als present angezeigt, obwohl er "aus" (=standby) ist. Muss der komplett aus sein? Oder kann das bei mir ein anderer port sein? Hab allerdings auch noch nicht die allerletzte Software drauf ...
Dass Dein Fernseher sich da anders verhält, kann ich mir gut vorstellen. Mach doch mal ein "nmap" (muss man gegebenenfalls nachinstallieren) jeweils in ein- und ausgeschaltetem Zustand.

(Aber eigentlich hat das jetzt nur noch am Rande mit dem 82_LGTV_WebOS Modul zu tun und wir sollten besser einen neuen Thread aufmachen, wenn es noch mehr zu diskutieren gibt...)

Turo
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

#2
Bei mir geht anscheinend der Port 9080 auf und zu, aber ein hping3 auf 9080 liefert immer ein Paket zurück, egal ob der LG an oder aus ist.


Starting Nmap 7.70 ( https://nmap.org ) at 2023-10-24 09:08 CEST
Nmap scan report for LGwebOSTV.fritz.box (192.168.178.123)
Host is up (0.0019s latency).
Not shown: 996 closed ports
PORT      STATE SERVICE
3000/tcp  open  ppp
3001/tcp  open  nessus
7000/tcp  open  afs3-fileserver
49152/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 0.33 seconds
pi@raspberrypi:~ $ nmap 192.168.178.123
Starting Nmap 7.70 ( https://nmap.org ) at 2023-10-24 09:10 CEST
Nmap scan report for LGwebOSTV.fritz.box (192.168.178.123)
Host is up (0.0025s latency).
Not shown: 995 closed ports
PORT      STATE SERVICE
3000/tcp  open  ppp
3001/tcp  open  nessus
7000/tcp  open  afs3-fileserver
9080/tcp  open  glrpc
49152/tcp open  unknown
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

turo

Zitat von: grappa24 am 24 Oktober 2023, 09:17:09Bei mir geht anscheinend der Port 9080 auf und zu, aber ein hping3 auf 9080 liefert immer ein Paket zurück, egal ob der LG an oder aus ist.
Das müsste dann aber ein Reset sein ("flags=RA") und kein Syn ("flags=SA") - daher auch das pattern matching bei mir, um das zu unterscheiden.
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

grappa24

Mit RA geht's leider nicht. Wie bekomme ich das raus?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

turo

Zitat von: grappa24 am 24 Oktober 2023, 13:13:36Mit RA geht's leider nicht. Wie bekomme ich das raus?
Was sagt denn das hping3 in beiden Fällen so? Sieht man da keinen Unterschied?
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

grappa24

9080 ist wohl nicht immer offen, wenn mein LG an ist. Ich muss erstmal rausfinden was damit los ist.

Wenn 9080 offen ist, liefert hping3 das SA flag
Wenn 9080 geschl ist, liefert hping3 das RA flag

Info: Der LG läuft bei mir über WLAN.

Ich verwende dieses "Stets bereit ohne Hintergrundbild" - ist ein G2 mit SW 03.33.85
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

vorher noch ne andere Frage:

hping3 erzeugt ja log-Einträge im FHEM Logfile, lässt sich das irgendwie unterbinden? Mir läuft sonst das Log voll ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

turo

Zitat von: grappa24 am 24 Oktober 2023, 22:26:44vorher noch ne andere Frage:

hping3 erzeugt ja log-Einträge im FHEM Logfile, lässt sich das irgendwie unterbinden? Mir läuft sonst das Log voll ...
Stimmt - das ist nicht so gut, besser:
define LGTVp PRESENCE function {qx(sudo hping3 -c 1 -p 7000 -S 192.168.178.123 2>/dev/null) =~ /flags=SA/?"1":"0"}
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

turo

Zitat von: grappa24 am 24 Oktober 2023, 15:45:209080 ist wohl nicht immer offen, wenn mein LG an ist. Ich muss erstmal rausfinden was damit los ist.
Dann habe ich wohl einfach Glück: Bei mir folgt der Port 7000 dem Status.

Zitat von: grappa24 am 24 Oktober 2023, 15:45:20Wenn 9080 offen ist, liefert hping3 das SA flag
Wenn 9080 geschl ist, liefert hping3 das RA flag
Das ist wie erwartet: Ein geschlossener Port liefert RST und ACK, ein offenener SYN und ACK.

Also wenn Du bei Dir keinen Port findest, der sich zusammen mit dem Einschalten öffnet, dann wird das bei Dir leider nicht klappen.

Zwei Alternativen kommen mir noch in den Sinn:
- Der Fernseher ist recht geschwätzig im Netz, wenn er eingeschaltet ist und preist sich per multicast an
- Bluetooth kann er ja auch

Aus beidem lässt sich vielleicht mit etwas Grübeln eine Einschalterkennung zimmern...
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

grappa24

Hab mal mit Bluetooth experimentiert bzw. PRESENCE mit local-bluetooth definiert.

Merkwürdigerweise ist der state dann "absent", wenn der LG G2 an ist und "present", wenn er aus ist.

Ich mein, damit kann ich arbeiten, aber muss man das verstehen?
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

turo

Kreative Lösung. Wenn es funktioniert, würde ich nicht lange drüber nachdenken.

Aber irgendwo habe ich gelesen, dass man den Fernseher über Bluetooth einschalten kann. Das würde erklären, dass er das Bluetooth aktiviert, wenn er aus ist.

Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

Invers

Erkennung mit Bluetooth würde mich auch interessieren. Kannst du mal die Definition posten?

Zitat von: grappa24 am 25 Oktober 2023, 17:07:14Hab mal mit Bluetooth experimentiert bzw. PRESENCE mit local-bluetooth definiert.

Merkwürdigerweise ist der state dann "absent", wenn der LG G2 an ist und "present", wenn er aus ist.

Ich mein, damit kann ich arbeiten, aber muss man das verstehen?
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

grappa24

Zitat von: Invers am 26 Oktober 2023, 15:01:55Erkennung mit Bluetooth würde mich auch interessieren. Kannst du mal die Definition posten?
define LGTVp PRESENCE local-bluetooth  B8:xx:5F:xx:CB:75
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Thema BT-Erkennung:

Wenn der LG TV an ist, liefert PRESENCE konstant das Ergebnis "absent"; ab und zu schleicht sich mal für ca. 30s ein "present" ein.

Wenn er aber aus ist, gehts wild durcheinander, so dass man m.E. auch nicht wirklich auf den Zustand "aus" schließen kann.

Ich häng mal ein Log an, würde mich über ähnliche Experimente von euch freuen.

Bis ca 00:00 Uhr war er an, dann aus; ab da gehts im Log "wild" durcheinander.

2023-10-26_22:50:59 LGTVp presence: absent

2023-10-26_22:51:34 LGTVp presence: absent
2023-10-26_22:52:10 LGTVp presence: absent
2023-10-26_22:52:45 LGTVp presence: absent
2023-10-26_22:53:21 LGTVp presence: absent
2023-10-26_22:53:56 LGTVp presence: absent
2023-10-26_22:54:32 LGTVp presence: absent
2023-10-26_22:55:07 LGTVp presence: absent
2023-10-26_22:55:43 LGTVp presence: absent
2023-10-26_22:56:19 LGTVp presence: present
2023-10-26_22:56:55 LGTVp presence: absent
2023-10-26_22:57:30 LGTVp presence: absent
2023-10-26_22:58:05 LGTVp presence: absent
2023-10-26_22:58:41 LGTVp presence: absent
2023-10-26_22:59:16 LGTVp presence: absent
2023-10-26_22:59:52 LGTVp presence: absent
2023-10-26_23:00:23 LGTVp presence: present
2023-10-26_23:00:58 LGTVp presence: absent
2023-10-26_23:01:34 LGTVp presence: absent
2023-10-26_23:02:09 LGTVp presence: absent
2023-10-26_23:02:45 LGTVp presence: absent
2023-10-26_23:03:21 LGTVp presence: absent
2023-10-26_23:03:56 LGTVp presence: absent
2023-10-26_23:04:33 LGTVp presence: absent
2023-10-26_23:05:08 LGTVp presence: absent
2023-10-26_23:05:43 LGTVp presence: absent
2023-10-26_23:06:19 LGTVp presence: absent
2023-10-26_23:06:54 LGTVp presence: absent
2023-10-26_23:07:30 LGTVp presence: absent
2023-10-26_23:08:05 LGTVp presence: absent
2023-10-26_23:08:41 LGTVp presence: absent
2023-10-26_23:09:16 LGTVp presence: absent
2023-10-26_23:09:53 LGTVp presence: absent
2023-10-26_23:10:28 LGTVp presence: absent
2023-10-26_23:11:03 LGTVp presence: absent
2023-10-26_23:11:39 LGTVp presence: absent
2023-10-26_23:12:14 LGTVp presence: absent
2023-10-26_23:12:50 LGTVp presence: absent
2023-10-26_23:13:25 LGTVp presence: absent
2023-10-26_23:14:01 LGTVp presence: absent
2023-10-26_23:14:36 LGTVp presence: absent
2023-10-26_23:15:11 LGTVp presence: present
2023-10-26_23:15:46 LGTVp presence: absent
2023-10-26_23:16:22 LGTVp presence: absent
2023-10-26_23:16:57 LGTVp presence: absent
2023-10-26_23:17:33 LGTVp presence: absent
2023-10-26_23:18:08 LGTVp presence: absent
2023-10-26_23:18:44 LGTVp presence: absent
2023-10-26_23:19:19 LGTVp presence: absent
2023-10-26_23:19:55 LGTVp presence: absent
2023-10-26_23:20:30 LGTVp presence: absent
2023-10-26_23:21:06 LGTVp presence: absent
2023-10-26_23:21:41 LGTVp presence: absent
2023-10-26_23:22:17 LGTVp presence: absent
2023-10-26_23:22:52 LGTVp presence: absent
2023-10-26_23:23:28 LGTVp presence: absent
2023-10-26_23:24:03 LGTVp presence: absent
2023-10-26_23:24:39 LGTVp presence: absent
2023-10-26_23:25:14 LGTVp presence: absent
2023-10-26_23:25:50 LGTVp presence: absent
2023-10-26_23:26:25 LGTVp presence: absent
2023-10-26_23:27:01 LGTVp presence: absent
2023-10-26_23:27:36 LGTVp presence: absent
2023-10-26_23:28:12 LGTVp presence: absent
2023-10-26_23:28:47 LGTVp presence: absent
2023-10-26_23:29:23 LGTVp presence: absent
2023-10-26_23:29:58 LGTVp presence: absent
2023-10-26_23:30:34 LGTVp presence: absent
2023-10-26_23:31:09 LGTVp presence: absent
2023-10-26_23:31:44 LGTVp presence: absent
2023-10-26_23:32:20 LGTVp presence: absent
2023-10-26_23:32:55 LGTVp presence: absent
2023-10-26_23:33:31 LGTVp presence: absent
2023-10-26_23:34:06 LGTVp presence: absent
2023-10-26_23:34:42 LGTVp presence: absent
2023-10-26_23:35:18 LGTVp presence: absent
2023-10-26_23:35:53 LGTVp presence: absent
2023-10-26_23:36:28 LGTVp presence: absent
2023-10-26_23:37:04 LGTVp presence: absent
2023-10-26_23:37:39 LGTVp presence: absent
2023-10-26_23:38:15 LGTVp presence: absent
2023-10-26_23:38:50 LGTVp presence: absent
2023-10-26_23:39:26 LGTVp presence: absent
2023-10-26_23:40:01 LGTVp presence: absent
2023-10-26_23:40:36 LGTVp presence: absent
2023-10-26_23:41:10 LGTVp presence: present
2023-10-26_23:41:43 LGTVp presence: present
2023-10-26_23:42:21 LGTVp presence: absent
2023-10-26_23:42:56 LGTVp presence: absent
2023-10-26_23:43:31 LGTVp presence: absent
2023-10-26_23:44:07 LGTVp presence: absent
2023-10-26_23:44:43 LGTVp presence: absent
2023-10-26_23:45:19 LGTVp presence: absent
2023-10-26_23:45:54 LGTVp presence: absent
2023-10-26_23:46:29 LGTVp presence: absent
2023-10-26_23:47:05 LGTVp presence: absent
2023-10-26_23:47:40 LGTVp presence: absent
2023-10-26_23:48:16 LGTVp presence: absent
2023-10-26_23:48:48 LGTVp presence: present
2023-10-26_23:49:24 LGTVp presence: absent
2023-10-26_23:50:01 LGTVp presence: absent
2023-10-26_23:50:36 LGTVp presence: absent
2023-10-26_23:51:12 LGTVp presence: absent
2023-10-26_23:51:47 LGTVp presence: absent
2023-10-26_23:52:24 LGTVp presence: absent
2023-10-26_23:52:59 LGTVp presence: absent
2023-10-26_23:53:35 LGTVp presence: absent
2023-10-26_23:54:08 LGTVp presence: present
2023-10-26_23:54:44 LGTVp presence: absent
2023-10-26_23:55:19 LGTVp presence: absent
2023-10-26_23:55:51 LGTVp presence: present
2023-10-26_23:56:26 LGTVp presence: absent
2023-10-26_23:57:02 LGTVp presence: absent
2023-10-26_23:57:35 LGTVp presence: present
2023-10-26_23:58:06 LGTVp presence: present
2023-10-26_23:58:42 LGTVp presence: absent
2023-10-26_23:59:18 LGTVp presence: absent
2023-10-26_23:59:53 LGTVp presence: absent
2023-10-27_00:00:29 LGTVp presence: absent
2023-10-27_00:01:04 LGTVp presence: absent
2023-10-27_00:01:40 LGTVp presence: absent
2023-10-27_00:02:11 LGTVp presence: present
2023-10-27_00:02:47 LGTVp presence: absent
2023-10-27_00:03:24 LGTVp presence: absent
2023-10-27_00:04:00 LGTVp presence: absent
2023-10-27_00:04:32 LGTVp presence: present
2023-10-27_00:05:07 LGTVp presence: absent
2023-10-27_00:05:38 LGTVp presence: present
2023-10-27_00:06:13 LGTVp presence: present
2023-10-27_00:06:45 LGTVp presence: present
2023-10-27_00:07:21 LGTVp presence: absent
2023-10-27_00:07:52 LGTVp presence: present
2023-10-27_00:08:28 LGTVp presence: absent
2023-10-27_00:09:03 LGTVp presence: absent
2023-10-27_00:09:37 LGTVp presence: present
2023-10-27_00:10:12 LGTVp presence: present
2023-10-27_00:10:45 LGTVp presence: present
2023-10-27_00:11:21 LGTVp presence: absent
2023-10-27_00:11:56 LGTVp presence: absent
2023-10-27_00:12:32 LGTVp presence: absent
2023-10-27_00:13:05 LGTVp presence: present
2023-10-27_00:13:38 LGTVp presence: present
2023-10-27_00:14:14 LGTVp presence: absent
2023-10-27_00:14:45 LGTVp presence: present
2023-10-27_00:15:20 LGTVp presence: absent
2023-10-27_00:15:56 LGTVp presence: absent
2023-10-27_00:16:31 LGTVp presence: present
2023-10-27_00:17:04 LGTVp presence: present
2023-10-27_00:17:40 LGTVp presence: absent
2023-10-27_00:18:15 LGTVp presence: absent
2023-10-27_00:18:51 LGTVp presence: absent
2023-10-27_00:19:26 LGTVp presence: absent
2023-10-27_00:19:57 LGTVp presence: present
2023-10-27_00:20:32 LGTVp presence: present
2023-10-27_00:21:03 LGTVp presence: present
2023-10-27_00:21:37 LGTVp presence: present
2023-10-27_00:22:09 LGTVp presence: present
2023-10-27_00:22:40 LGTVp presence: present
2023-10-27_00:23:16 LGTVp presence: absent
2023-10-27_00:23:50 LGTVp presence: present
2023-10-27_00:24:26 LGTVp presence: absent
2023-10-27_00:25:01 LGTVp presence: present
2023-10-27_00:25:36 LGTVp presence: absent
2023-10-27_00:26:10 LGTVp presence: present
2023-10-27_00:26:46 LGTVp presence: absent
2023-10-27_00:27:21 LGTVp presence: absent
2023-10-27_00:27:53 LGTVp presence: present
2023-10-27_00:28:26 LGTVp presence: present
2023-10-27_00:29:02 LGTVp presence: absent
2023-10-27_00:29:37 LGTVp presence: absent
2023-10-27_00:30:10 LGTVp presence: present
2023-10-27_00:30:45 LGTVp presence: absent
2023-10-27_00:31:21 LGTVp presence: absent
2023-10-27_00:31:51 LGTVp presence: present
2023-10-27_00:32:27 LGTVp presence: absent
2023-10-27_00:33:02 LGTVp presence: present
2023-10-27_00:33:35 LGTVp presence: present
2023-10-27_00:34:10 LGTVp presence: absent
2023-10-27_00:34:46 LGTVp presence: absent
2023-10-27_00:35:17 LGTVp presence: present
2023-10-27_00:35:53 LGTVp presence: absent
2023-10-27_00:36:28 LGTVp presence: absent
2023-10-27_00:36:59 LGTVp presence: present
2023-10-27_00:37:34 LGTVp presence: present
2023-10-27_00:38:09 LGTVp presence: absent
2023-10-27_00:38:44 LGTVp presence: present
2023-10-27_00:39:20 LGTVp presence: absent
2023-10-27_00:39:53 LGTVp presence: present
2023-10-27_00:40:24 LGTVp presence: present
2023-10-27_00:40:55 LGTVp presence: present
2023-10-27_00:41:30 LGTVp presence: absent
2023-10-27_00:42:06 LGTVp presence: absent
2023-10-27_00:42:41 LGTVp presence: absent
2023-10-27_00:43:15 LGTVp presence: present
2023-10-27_00:43:47 LGTVp presence: present
2023-10-27_00:44:18 LGTVp presence: present
2023-10-27_00:44:50 LGTVp presence: present
2023-10-27_00:45:25 LGTVp presence: absent
2023-10-27_00:46:01 LGTVp presence: present
2023-10-27_00:46:36 LGTVp presence: absent
2023-10-27_00:47:11 LGTVp presence: present
2023-10-27_00:47:47 LGTVp presence: absent
2023-10-27_00:48:22 LGTVp presence: absent
2023-10-27_00:48:54 LGTVp presence: present
2023-10-27_00:49:29 LGTVp presence: absent
2023-10-27_00:50:04 LGTVp presence: absent
2023-10-27_00:50:40 LGTVp presence: absent
2023-10-27_00:51:15 LGTVp presence: absent
2023-10-27_00:51:51 LGTVp presence: absent
2023-10-27_00:52:25 LGTVp presence: present
2023-10-27_00:53:01 LGTVp presence: absent
2023-10-27_00:53:33 LGTVp presence: present
2023-10-27_00:54:08 LGTVp presence: absent
2023-10-27_00:54:43 LGTVp presence: present
2023-10-27_00:55:14 LGTVp presence: present
2023-10-27_00:55:45 LGTVp presence: present
2023-10-27_00:56:21 LGTVp presence: absent
2023-10-27_00:56:54 LGTVp presence: present
2023-10-27_00:57:30 LGTVp presence: absent
2023-10-27_00:58:05 LGTVp presence: present
2023-10-27_00:58:36 LGTVp presence: present
2023-10-27_00:59:12 LGTVp presence: absent
2023-10-27_00:59:43 LGTVp presence: present
2023-10-27_01:00:18 LGTVp presence: absent
2023-10-27_01:00:52 LGTVp presence: present
2023-10-27_01:01:28 LGTVp presence: absent
2023-10-27_01:02:04 LGTVp presence: absent
2023-10-27_01:02:39 LGTVp presence: absent
2023-10-27_01:03:15 LGTVp presence: absent
2023-10-27_01:03:50 LGTVp presence: absent
2023-10-27_01:04:25 LGTVp presence: absent
2023-10-27_01:04:59 LGTVp presence: present
2023-10-27_01:05:35 LGTVp presence: absent
2023-10-27_01:06:10 LGTVp presence: absent
2023-10-27_01:06:45 LGTVp presence: absent
2023-10-27_01:07:21 LGTVp presence: absent
2023-10-27_01:07:56 LGTVp presence: absent
2023-10-27_01:08:31 LGTVp presence: present
2023-10-27_01:09:02 LGTVp presence: present
2023-10-27_01:09:37 LGTVp presence: present
2023-10-27_01:10:12 LGTVp presence: absent
2023-10-27_01:10:48 LGTVp presence: present
2023-10-27_01:11:19 LGTVp presence: present
2023-10-27_01:11:51 LGTVp presence: present
2023-10-27_01:12:26 LGTVp presence: absent
2023-10-27_01:12:57 LGTVp presence: present
2023-10-27_01:13:32 LGTVp presence: absent
2023-10-27_01:14:07 LGTVp presence: absent
2023-10-27_01:14:43 LGTVp presence: absent
2023-10-27_01:15:14 LGTVp presence: present
2023-10-27_01:15:48 LGTVp presence: present
2023-10-27_01:16:21 LGTVp presence: present
2023-10-27_01:16:52 LGTVp presence: present
2023-10-27_01:17:27 LGTVp presence: absent
2023-10-27_01:17:58 LGTVp presence: present
2023-10-27_01:18:32 LGTVp presence: present
2023-10-27_01:19:05 LGTVp presence: present
2023-10-27_01:19:38 LGTVp presence: present
2023-10-27_01:20:13 LGTVp presence: absent
2023-10-27_01:20:48 LGTVp presence: present
2023-10-27_01:21:24 LGTVp presence: absent
2023-10-27_01:21:59 LGTVp presence: absent
2023-10-27_01:22:33 LGTVp presence: present
2023-10-27_01:23:04 LGTVp presence: present
2023-10-27_01:23:36 LGTVp presence: present
2023-10-27_01:24:07 LGTVp presence: present
2023-10-27_01:24:41 LGTVp presence: present
2023-10-27_01:25:16 LGTVp presence: absent
2023-10-27_01:25:52 LGTVp presence: absent
2023-10-27_01:26:22 LGTVp presence: present
2023-10-27_01:26:56 LGTVp presence: present
2023-10-27_01:27:32 LGTVp presence: absent
2023-10-27_01:28:05 LGTVp presence: present
2023-10-27_01:28:41 LGTVp presence: absent
2023-10-27_01:29:16 LGTVp presence: absent
2023-10-27_01:29:53 LGTVp presence: absent
2023-10-27_01:30:28 LGTVp presence: absent
2023-10-27_01:31:04 LGTVp presence: absent
2023-10-27_01:31:36 LGTVp presence: present
2023-10-27_01:32:10 LGTVp presence: present
2023-10-27_01:32:46 LGTVp presence: absent
2023-10-27_01:33:21 LGTVp presence: absent
2023-10-27_01:33:56 LGTVp presence: absent
2023-10-27_01:34:33 LGTVp presence: absent
2023-10-27_01:35:08 LGTVp presence: absent
2023-10-27_01:35:44 LGTVp presence: absent
2023-10-27_01:36:19 LGTVp presence: absent
2023-10-27_01:36:55 LGTVp presence: present
2023-10-27_01:37:31 LGTVp presence: absent
2023-10-27_01:38:06 LGTVp presence: absent
2023-10-27_01:38:38 LGTVp presence: present
2023-10-27_01:39:13 LGTVp presence: absent
2023-10-27_01:39:47 LGTVp presence: present
2023-10-27_01:40:23 LGTVp presence: absent
2023-10-27_01:40:58 LGTVp presence: absent
2023-10-27_01:41:34 LGTVp presence: absent
2023-10-27_01:42:05 LGTVp presence: present
2023-10-27_01:42:38 LGTVp presence: present
2023-10-27_01:43:14 LGTVp presence: absent
2023-10-27_01:43:49 LGTVp presence: absent
2023-10-27_01:44:21 LGTVp presence: present
2023-10-27_01:44:56 LGTVp presence: absent
2023-10-27_01:45:31 LGTVp presence: absent
2023-10-27_01:46:07 LGTVp presence: absent
2023-10-27_01:46:38 LGTVp presence: present
2023-10-27_01:47:13 LGTVp presence: absent
2023-10-27_01:47:45 LGTVp presence: present
2023-10-27_01:48:17 LGTVp presence: present
2023-10-27_01:48:53 LGTVp presence: absent
2023-10-27_01:49:28 LGTVp presence: absent
2023-10-27_01:50:04 LGTVp presence: absent
2023-10-27_01:50:39 LGTVp presence: absent
2023-10-27_01:51:15 LGTVp presence: absent
2023-10-27_01:51:50 LGTVp presence: absent
2023-10-27_01:52:22 LGTVp presence: present
2023-10-27_01:52:56 LGTVp presence: present
2023-10-27_01:53:27 LGTVp presence: present
2023-10-27_01:54:02 LGTVp presence: absent
2023-10-27_01:54:35 LGTVp presence: present
2023-10-27_01:55:07 LGTVp presence: present
2023-10-27_01:55:41 LGTVp presence: present
2023-10-27_01:56:13 LGTVp presence: present
2023-10-27_01:56:46 LGTVp presence: present
2023-10-27_01:57:21 LGTVp presence: absent
2023-10-27_01:57:52 LGTVp presence: present
2023-10-27_01:58:24 LGTVp presence: present
2023-10-27_01:58:56 LGTVp presence: present
2023-10-27_01:59:32 LGTVp presence: absent
2023-10-27_02:00:07 LGTVp presence: absent
2023-10-27_02:00:43 LGTVp presence: absent
2023-10-27_02:01:14 LGTVp presence: present
2023-10-27_02:01:50 LGTVp presence: absent
2023-10-27_02:02:21 LGTVp presence: present
2023-10-27_02:02:57 LGTVp presence: absent
2023-10-27_02:03:32 LGTVp presence: present
2023-10-27_02:04:07 LGTVp presence: absent
2023-10-27_02:04:42 LGTVp presence: present
2023-10-27_02:05:17 LGTVp presence: absent
2023-10-27_02:05:53 LGTVp presence: absent
2023-10-27_02:06:29 LGTVp presence: absent
2023-10-27_02:07:04 LGTVp presence: absent
2023-10-27_02:07:37 LGTVp presence: present
2023-10-27_02:08:12 LGTVp presence: absent
2023-10-27_02:08:48 LGTVp presence: absent
2023-10-27_02:09:21 LGTVp presence: present
2023-10-27_02:09:52 LGTVp presence: present
2023-10-27_02:10:28 LGTVp presence: absent
2023-10-27_02:11:03 LGTVp presence: present
2023-10-27_02:11:38 LGTVp presence: absent
2023-10-27_02:12:14 LGTVp presence: absent
2023-10-27_02:12:49 LGTVp presence: absent
2023-10-27_02:13:25 LGTVp presence: absent
2023-10-27_02:14:02 LGTVp presence: absent
2023-10-27_02:14:36 LGTVp presence: present
2023-10-27_02:15:06 LGTVp presence: present
2023-10-27_02:15:38 LGTVp presence: present
2023-10-27_02:16:13 LGTVp presence: absent
2023-10-27_02:16:48 LGTVp presence: present
2023-10-27_02:17:23 LGTVp presence: absent
2023-10-27_02:17:59 LGTVp presence: absent
2023-10-27_02:18:35 LGTVp presence: absent
2023-10-27_02:19:10 LGTVp presence: absent
2023-10-27_02:19:42 LGTVp presence: present
2023-10-27_02:20:18 LGTVp presence: absent
2023-10-27_02:20:53 LGTVp presence: absent
2023-10-27_02:21:29 LGTVp presence: absent
2023-10-27_02:22:05 LGTVp presence: absent
2023-10-27_02:22:40 LGTVp presence: absent
2023-10-27_02:23:15 LGTVp presence: absent
2023-10-27_02:23:48 LGTVp presence: present
2023-10-27_02:24:24 LGTVp presence: absent
2023-10-27_02:24:58 LGTVp presence: present
2023-10-27_02:25:31 LGTVp presence: present
2023-10-27_02:26:07 LGTVp presence: absent
2023-10-27_02:26:42 LGTVp presence: absent
2023-10-27_02:27:13 LGTVp presence: present
2023-10-27_02:27:46 LGTVp presence: present
2023-10-27_02:28:22 LGTVp presence: absent
2023-10-27_02:28:57 LGTVp presence: absent
2023-10-27_02:29:33 LGTVp presence: absent
2023-10-27_02:30:08 LGTVp presence: present
2023-10-27_02:30:43 LGTVp presence: present
2023-10-27_02:31:13 LGTVp presence: present
2023-10-27_02:31:49 LGTVp presence: absent
2023-10-27_02:32:24 LGTVp presence: absent
2023-10-27_02:33:00 LGTVp presence: absent
2023-10-27_02:33:32 LGTVp presence: present
2023-10-27_02:34:02 LGTVp presence: present
2023-10-27_02:34:38 LGTVp presence: absent
2023-10-27_02:35:13 LGTVp presence: absent
2023-10-27_02:35:49 LGTVp presence: absent
2023-10-27_02:36:25 LGTVp presence: absent
2023-10-27_02:37:00 LGTVp presence: present
2023-10-27_02:37:36 LGTVp presence: absent
2023-10-27_02:38:11 LGTVp presence: absent
2023-10-27_02:38:47 LGTVp presence: absent
2023-10-27_02:39:21 LGTVp presence: present
2023-10-27_02:39:53 LGTVp presence: present
2023-10-27_02:40:23 LGTVp presence: present
2023-10-27_02:40:59 LGTVp presence: absent
2023-10-27_02:41:34 LGTVp presence: absent
2023-10-27_02:42:07 LGTVp presence: present
2023-10-27_02:42:38 LGTVp presence: present
2023-10-27_02:43:13 LGTVp presence: absent
2023-10-27_02:43:49 LGTVp presence: absent
2023-10-27_02:44:24 LGTVp presence: absent
2023-10-27_02:44:59 LGTVp presence: present
2023-10-27_02:45:34 LGTVp presence: absent
2023-10-27_02:46:10 LGTVp presence: absent
2023-10-27_02:46:45 LGTVp presence: absent
2023-10-27_02:47:21 LGTVp presence: absent
2023-10-27_02:47:53 LGTVp presence: present

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...