FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: The Spirit am 04 Juni 2016, 00:10:47

Titel: Anwesenheitsänderung per UDP verschicken
Beitrag von: The Spirit am 04 Juni 2016, 00:10:47
HI.
Ich nutze das Presence Modul um per Bluetooth zu erkennen, ob mein Handy in Reichweite ist oder nicht.
Dies klappt einwandfrei.
Jetzt würde ich bei einer Zustandsänderungserkennung (present -> absent, oder andersum) das ganze per UDP an meine Loxone schicken.
Ein fixes Wort an Loxone schicken per UDP klappt schon.
Aber wie schicke ich zum Zeitpunkt der Statusänderung den neuen Status per UDP?
Danke,
Andreas
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: justme1968 am 04 Juni 2016, 00:56:44
aus einem notfy.

gruss
  andre
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: The Spirit am 04 Juni 2016, 07:04:45
Wie muss das genau aussehen ?
Hab das nicht hinbekommen.
Danke
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: The Spirit am 04 Juni 2016, 09:42:11
so sieht es bisher aus.

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define OnePlus2 PRESENCE local-bluetooth xx:xx:xx:xx:xx:xx
attr OnePlus2 alias Andreas
attr OnePlus2 devStateIcon absent:10px-kreis-rot present:10px-kreis-gruen
attr OnePlus2 event-on-change-reading 1
attr OnePlus2 event-on-update-reading 1
attr OnePlus2 icon status_away_2
attr OnePlus2 room Zentral

das zeigt mir an, wenn ich anwesend bzw. abwesend mit meinen OnePlus2 bin.
aber wie muss ich jetzt den notify befehl aufbauen?
spiele schon den ganzen morgen damit rum
das reine schicken wäre ja in etwa so

define n_OnePlus2 notify OnePlus2 {UDP_Msg("192.168.x.x" , "7000", "OnePlus2:$state")}

aber da bekomm ich den status nicht mitgeschickt.
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: justme1968 am 04 Juni 2016, 11:11:33
$EVENT statt $state

gruss
  andre
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: The Spirit am 04 Juni 2016, 11:42:47
hab es jetzt so abgeändert

define n_OnePlus2 notify OnePlus2 {UDP_Msg("192.168.xxx.xxx" , "7000", "OnePlus2:$EVENT")}

jedoch kommt nichts an bei loxone. auch im event monitor eschreint nichts.
ich sehe aber die änderung in der gui oberfläche von fhem (siehe anhang)
Titel: Antw:Anwesenheitsänderung per UDP verschicken
Beitrag von: dev0 am 05 Juni 2016, 11:35:20
Zitat von: The Spirit am 04 Juni 2016, 09:42:11
attr OnePlus2 event-on-change-reading 1
attr OnePlus2 event-on-update-reading 1
Diese Attribute erfordern eine regexp oder einen Readingnamen als Parameter. Siehe http://fhem.de/commandref.html#readingFnAttributes (http://fhem.de/commandref.html#readingFnAttributes)