ich habe folgendes nachgebaut.
Hiermit kann ich die Anwesenheit und Abwesenheit über Geoinformationen an den Miniserver übertragen.
Das ganze schicke ich über UDP von FHEM an den Miniserver.
Funktioniert tadellos.
Jetzt möchte ich alles per MQTT auf http Eingänge Richtung Miniserver schicken und nicht mehr per UDP
Die Zeit für Ankunft und Abkunft müsste ich aber umbauen, dass der Miniserver die Zeit richtig versteht......
Die Readings in FHEM sehen so aus:
lastArrival 2018-12-27 21:19:18
lastDeparture 2018-12-27 21:19:24
In der 99_myUtils.pm Datei in FHEM wird der Wert wie folgt umgebaut:
#AnwesenheitToLoxone sub ResidentToLoxone ($) { my ($device) = @_; my $state = ReadingsVal("$device","state","-1"); if ($state eq "absent") { $state = "0"; } if ($state eq "home") { $state = "1"; } my $arrival=time_str2num(ReadingsVal("$device","lastArrival","-1")); my $departure=time_str2num(ReadingsVal("$device","lastDeparture","-1")); my $wayhome=ReadingsVal("$device","wayhome","-1"); UDP_Msg("192.168.178.245" , "7200" , "$device: $state $arrival $departure $wayhome"); }
Freue mich sehr auf Eure Rückmeldungen!
VG
Logol01
Kommentar