Es gibt zwei Lieblingsstationen die via SONOS gehört werden. Mit jedem Drücken des DashButtons wird über PRESENCE der Zustand im Sekundenabstand überprüft und es soll auf den gerade nicht gehörten Sender umgeschaltet werden.
Presence klappt einwandfrei. Es wir im anschließenden DOIF auf das Event 'present' getriggert. Danach soll abhängig vom gerade laufenden Sender ( ZUstand von: SONOS_Kueche:currentSender) der andere Sender gespielt werden. Leider wird nach einem kurzen Moment wieder auf den ursprüngliche Sender zurückgestellt. Es wird also zwischen cmd_1 und cmd_2 solange hinund her geschaltet bis der DashButton seine WLAN Verbindung beendet.
Offensichtlich prüft er die zweite/erste Bedingung auch noch und stellt kurz dach den Sender der zweiten/ersten Bedingung ein. Das geht solange, bis das PRESENCE-Modul durch das fehlende WLAN in den Zustand 'absent' schaltet. Wenn Sender1 gespielt und auf Sender 2 umgeschaltet, ändert sich ja auch der Zustand von SONOS_Kueche:currentSender. Ich habe mal gelernt, dass DOIF Event-gesteuert ist. Darf/kann ich Zustände mit in die Kriterienauswahl einbeziehen?
Ich habe bisher 2 Tage im Forum gesucht und nichts gefunden, was mich weiterbrachte.
Hier die Definition:
Internals:
DEF (([DashButton2] eq "present") and ([Sonos_Kueche:currentSender] eq "Heart Beat Radio Memory Hits")) (set Sonos_Kueche StartFavourite /WDR2.Aachen.und.Region/)
DOELSEIF
(([DashButton2] eq "present") and ([Sonos_Kueche:currentSender] eq "WDR 2 Aachen und Region")) (set Sonos_Kueche StartFavourite /Heart.Beat.Radio.Memory.Hits/)
NAME di_DashButton2
NR 1410
NTFY_ORDER 50-di_DashButton2
STATE cmd_1
TYPE DOIF
Readings:
2016-10-21 12:56:29 Device Sonos_Kueche
2016-10-21 12:56:05 cmd 1
2016-10-21 12:56:05 cmd_event Sonos_Kueche
2016-10-21 12:56:05 cmd_nr 1
2016-10-21 12:56:06 e_DashButton2_STATE absent
2016-10-21 12:56:29 e_Sonos_Kueche_currentSender WDR 2 Aachen und Region
2016-10-21 12:56:05 state cmd_1
Condition:
0 (InternalDoIf($hash,'DashButton2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "present") and (ReadingValDoIf($hash,'Sonos_Kueche','currentSender','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Heart Beat Radio Memory Hits")
1 (InternalDoIf($hash,'DashButton2','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "present") and (ReadingValDoIf($hash,'Sonos_Kueche','currentSender','','',AttrVal($hash->{NAME},'notexist',undef)) eq "WDR 2 Aachen und Region")
Devices:
0 DashButton2 Sonos_Kueche
1 DashButton2 Sonos_Kueche
all DashButton2 Sonos_Kueche
Do:
0:
0 set Sonos_Kueche StartFavourite /WDR2.Aachen.und.Region/
1:
0 set Sonos_Kueche StartFavourite /Heart.Beat.Radio.Memory.Hits/
2:
Helper:
event currentSenderInfo: "Shut up and dance" von Walk the moon,FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF,FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
globalinit 1
last_timer 0
sleeptimer -1
timerdev Sonos_Kueche
timerevent transportState: STOPPED,numberOfTracks: 5,currentTrackURI: http://s8.pop-stream.de:8590/,currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as102887%3fsid%3d254%26flags%3d8224%26sn%3d0,currentSender: Heart Beat Radio Memory Hits,currentSenderInfo: ,infoSummarize1: Heart Beat Radio Memory Hits,infoSummarize2: STOPPED => Heart Beat Radio Memory Hits,FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF,FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
triggerDev Sonos_Kueche
timerevents:
transportState: STOPPED
numberOfTracks: 5
currentTrackURI: http://s8.pop-stream.de:8590/
currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as102887%3fsid%3d254%26flags%3d8224%26sn%3d0
currentSender: Heart Beat Radio Memory Hits
currentSenderInfo:
infoSummarize1: Heart Beat Radio Memory Hits
infoSummarize2: STOPPED => Heart Beat Radio Memory Hits
FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
timereventsState:
transportState: STOPPED
numberOfTracks: 5
currentTrackURI: http://s8.pop-stream.de:8590/
currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as102887%3fsid%3d254%26flags%3d8224%26sn%3d0
currentSender: Heart Beat Radio Memory Hits
currentSenderInfo:
infoSummarize1: Heart Beat Radio Memory Hits
infoSummarize2: STOPPED => Heart Beat Radio Memory Hits
FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
triggerEvents:
currentSenderInfo: "Shut up and dance" von Walk the moon
FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
triggerEventsState:
currentSenderInfo: "Shut up and dance" von Walk the moon
FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
Internals:
0 DashButton2:STATE
1 DashButton2:STATE
all DashButton2:STATE
Itimer:
Readings:
0 Sonos_Kueche:currentSender
1 Sonos_Kueche:currentSender
all Sonos_Kueche:currentSender
Regexp:
0:
1:
All:
State:
Trigger:
Attributes:
disable 0
event-on-change-reading state
room DashButton
Hier der Vollständingkeit halber die Events:
2016-10-21 13:02:47 DOIF di_DashButton2 cmd_2
2016-10-21 13:02:47 PRESENCE DashButton2 present
2016-10-21 13:02:47 PRESENCE DashButton2 presence: present
2016-10-21 13:02:50 SONOSPLAYER Sonos_Kueche LastActionResult: StartFavourite: Success!
2016-10-21 13:02:51 DOIF di_DashButton2 cmd_1
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche transportState: STOPPED
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche numberOfTracks: 5
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche currentTrackURI: http://s8.pop-stream.de:8590/
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as102887%3fsid%3d254%26flags%3d8224%26sn%3d0
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche currentSender: Heart Beat Radio Memory Hits
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche currentSenderInfo:
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche infoSummarize1: Heart Beat Radio Memory Hits
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche infoSummarize2: STOPPED => Heart Beat Radio Memory Hits
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:51 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:54 SONOSPLAYER Sonos_Kueche LastActionResult: StartFavourite: Success!
2016-10-21 13:02:55 DOIF di_DashButton2 cmd_2
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche transportState: PLAYING
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche currentSender: WDR 2 Aachen und Region
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche infoSummarize1: WDR 2 Aachen und Region
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche infoSummarize2: PLAYING => WDR 2 Aachen und Region
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche currentAlbumArtURI: ./www/images/default/SONOSPLAYER/Sonos_Kueche_AlbumArt.gif
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche numberOfTracks: 2
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche currentTrackURI: http://wdr-mp3-m-wdr2-aachen.akacast.akamaistream.net/7/371/119456/v1/gnl.akacast.akamaistream.net/wdr-mp3-m-wdr2-aachen
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as99176%3fsid%3d254%26flags%3d8224%26sn%3d0
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche currentSenderInfo: Verbindung herstellen...
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:55 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:57 SONOSPLAYER Sonos_Kueche LastActionResult: StartFavourite: Success!
2016-10-21 13:02:57 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:57 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:58 DOIF di_DashButton2 cmd_1
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche currentSender: Heart Beat Radio Memory Hits
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche currentSenderInfo:
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche infoSummarize1: Heart Beat Radio Memory Hits
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche infoSummarize2: PLAYING => Heart Beat Radio Memory Hits
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:58 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:59 FHEMWEB WEB rereadicons
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche currentAlbumArtURI: ./www/images/default/SONOSPLAYER/Sonos_Kueche_AlbumArt.gif
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche numberOfTracks: 5
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche currentTrackURI: http://s8.pop-stream.de:8590/
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche currentAlbumArtURL: http://192.168.2.22:1400/getaa?s=1&u=x-sonosapi-stream%3as102887%3fsid%3d254%26flags%3d8224%26sn%3d0
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche FAV_ALIAS_S: ANTENNE BAYERN Oldies but Goldies:Country 105:Heart Beat Radio Memory Hits:Radio Oldtimer:SWR3 Elchradio:WDR 1LIVE - Das junge Radio des WDR.:WDR2 Aachen und Region:WDR2 Rheinland:WDR3 - Aus Lust am Hören.:WDR4 - Melodien für ein gutes Gefühl.:egoFM:egoRIFF
2016-10-21 13:02:59 SONOSPLAYER Sonos_Kueche FAV_LIST_S: /ANTENNE.BAYERN.Oldies.but.Goldies/:/Country.105/:/Heart.Beat.Radio.Memory.Hits/:/Radio.Oldtimer/:/SWR3.Elchradio/:/WDR.1LIVE.-.Das.junge.Radio.des.WDR./:/WDR2.Aachen.und.Region/:/WDR2.Rheinland/:/WDR3.-.Aus.Lust.am.Hören./:/WDR4.-.Melodien.für.ein.gutes.Gefühl./:/egoFM/:/egoRIFF/
2016-10-21 13:02:59 PRESENCE DashButton2 absent
2016-10-21 13:02:59 PRESENCE DashButton2 presence: absent
Wer kann helfen?
Gruß Eberhard
Dadurch, dass Du auf den state "present" triggerst und dieser ja einige Zeit bestehen bleibst, baust du dir mit dem DOIF quasi einen Toggle.
Erst ist die erste Bedingung wahr, dann die zweite, damit wieder die erste usw.
Du musst, wie du schon angemerkt hast, auf das Event present triggern.
in etwa so:
[DashButton2:"present"]
und dann im PRESENCE Module noch ein event-on-change-reading .*
ungetestet und ohne Gewähr ;D
Oder gleich weg vom PRESENCE Module und den DashButton mit dem DashButton Modul einbinden.
Kleine Ursache - große Wirkung! Das Problem war, dass ich nicht auf das Event getriggert hatte. event-onchange-reading war auf state,presence gesetzt.
Es läuft! Vielen Dank Mitch. Das mit dem Modul DashButton muss ich mir noch einmal ansehen.
Gruß Eberhard
Ich habe mir das Dash-Button-Modul ansehen wollen, aber nicht gefunden. Es gibt nur das Modul dash_dhcp.
Das hat aber eine Beschreibung, die wohl eher (für meine Kenntnisse) unverständlich ist.
Wie sieht der Standardbefehl für define aus?
Beispiele?
Mehr Fragen, als Antworten. Dann lieber über PRESENCE.
Gruß Eberhard
Ist eigentlich ganz einfach:
define <device> dash_dhcp
dann
attr <device> port 6767
Wenn fhem nicht als root läuft, im Terminal folgendes eingeben:
sudo iptables -A PREROUTING -t nat -i eth0 -p udp --dport 67 -j REDIRECT --to-port 6767
Dann mal den DashButton drücken und nun sollte seine MAC Adresse im Device als Reading auftauchen.
Jetzt kann man noch diese MAC als Attribut allowed setzten.
Danach kann man einen notify or DOIF oder sonst war auf das reading definieren. Das Event ist short
In Deine Fall:
define DashButton2 dash_dhcp
attr DashButton2 port 676
attr DashButton2 allow [i]MAC-ADRESSE[/i]
define di_DashButton2 DOIF ([DashButton2:"[i]MAC-ADRESSE[/i]"] and [Sonos_Kueche:currentSender] eq "Heart Beat Radio Memory Hits") (set Sonos_Kueche StartFavourite /WDR2.Aachen.und.Region/)
DOELSEIF
([DashButton2:"[i]MAC-ADRESSE[/i]"] and [Sonos_Kueche:currentSender] eq "WDR 2 Aachen und Region") (set Sonos_Kueche StartFavourite /Heart.Beat.Radio.Memory.Hits/)
Das Modul habe ich installiert, in der Konsule habe ich den genannten Befehl 1:1 eingetragen (copy/paste). Wurde ohne meckern angenommen. Dann DashButton gedrückt und kein Reading mit der Mac_Adresse bekommen.
Im Router werden abhängig von der Mac_Adresse immer dieselben IP-Adressen vergeben. Meine IP des Buttons ist 191.168.2.102. Der Raspi läuft auf 192.168.2.46. Die optionale Eingabe enthält Ip-Adressen, welche muss wohinein?
hmm, und wie verhindert man das etwas bei Amazon bestellt wird??
im einfachsten fall in dem man die amazon konfiguration nicht bis zum ende macht und kein produkt zuordnet.
besser ist dem button per routing/firewall das internet zu verbieten.
gruss
andre