DashButton

https://www.youtube.com/watch?v=hVoLIfxFdaY

https://haus-automatisierung.com/hardware/fhem/2017/12/11/fhem-tutorial-reihe-part-49-dash-button.html

Methode 1 (funktioniert nicht zuverlässig)

define DashButton PRESENCE lan-ping 192.168.178.86 1 

Methode 2 (funktioniert)

sudo apt-get install tcpdump
sudo tcpdump -i eth0 port 67 or port 68 -e -n

define DashButton dash_dhcp

sudo iptables -I PREROUTING -t nat -i eth0 -p udp --src 0.0.0.0 --dport 67 -j DNAT --to 0.0.0.0:6767
sudo iptables --table nat --list

sudo apt-get install iptables-persistent
defmod DashButton dash_dhcp
attr DashButton allowed fc:65:de:60:2d:a2
attr DashButton devAlias fc-65-de-60-2d-a2:AfriCola
attr DashButton icon ios_seton_fill
attr DashButton port 6767
attr DashButton room Keller

setstate DashButton listening
setstate DashButton 2018-11-11 22:02:07 AfriCola short
setstate DashButton 2018-11-11 21:22:10 fc-65-de-60-2d-a2 short
setstate DashButton 2018-11-11 21:17:36 state listening



defmod nt.DashButton.Afri notify DashButton:AfriCola:.short {fhem "set licht_keller off;; set Signallicht_Keller off;; set kellergangschalter on;; sleep 10;; set kellergangschalter off"}
attr nt.DashButton.Afri room Keller

setstate nt.DashButton.Afri 2018-11-11 22:02:07
setstate nt.DashButton.Afri 2018-11-11 22:00:01 state active