Amazon Dash Button

Begonnen von gloob, 31 August 2016, 08:20:07

Vorheriges Thema - Nächstes Thema

Krossi

habe ich gemacht mit telnet
Zitatsudo iptables -I PREROUTING -t nat -i eth0 -p udp --src 0.0.0.0 --dport 67 -j DNAT --to 0.0.0.0:6767
muss in der Fritzbox auch eine Port weiterleitung rein ?
Fhem ändert den Staus bei Last_connect und Last Disconnect mit Uhrzeit wo ich gedrückt habe.

MadMax-FHEM

Das notify bei dash_dhcp muss die mac mit bindestrich sein...

Schau mal im Eventmonitor...

Mit lanping ging aber nicht ganz so zuverlässig, also nicht wirklich immer...

Außerdem fand ich den dauernden ping eh nicht so toll...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ArduPino

In der FritzBox keinen Port freigeben. Den Button nur blocken! Liegt bestimmt an der MAC, wie MadMax-FHEM geschrieben hat
Wenn was in FHEM ankommt, funktioniert der schon.

Gesendet von meinem Wileyfox Swift mit Tapatalk

Krossi

habe notify geändert mit bindestriche Mac Adresse klein geschrieben im Eventmonitor taucht nur das auf wenn ich drücke
Zitat2017-03-02 22:08:47 dash_dhcp DashButton01 ac-xx-xx-xx-xx-e3: short
Mac Adresse ist von mir geixt  :o
ist doch nicht so ganz einfach das am laufen zu bekommen , habe schon 20 x gedrückt brauche bald neue Batterie :-) >:(

MadMax-FHEM

Da siehst du doch, dass die mac IM NOTIFY dann mit Bindestrich sein muss...

Also so in etwa müsste es gehen:

define DashNotify notify DashButton01:ac-xx-xx-xx-xx-e3:.short WAS IMMER PASSIEREN SOLL

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Krossi

#395
Danke an euch alle , habe es jetzt nur mit Lan-Ping hinbekommen.

MadMax-FHEM

Obwohl du den Event mittels dash_dhcp schon im EventMonitor hattest??

Naja wenn du unbedingt alle Sekunde rumpingen willst...

Bei einem Button sicher kein Problem aber bei mehreren...

Dann viel Spaß mit dem Knopf!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ArduPino

#397
Das notify sieht bei mir anders aus, sicher das die ;; da rein sollen?

DashButtonSomat:xx-xx-xx-xx-xx-xx..short IF ([du_Alarmanlage] eq "on") (set du_Alarmanlage off) ELSE (set du_Alarmanlage on)

Anstatt du_Alarmnlage eben deine Lampe einbauen. Wichtig zu erwähnen ist, das mit dem Button so ein Wechsel zwischen On und Off möglich ist.

Gesendet von meinem Wileyfox Swift mit Tapatalk

Krossi

#398
Das ganze Problem hängt mit meinen Fritz.Reapeter zusammen der das Wlan verstärkt. Dar der Dashbutton in der Fritzbox fürs Internet geblockt ist. Sperrt der Reapeter den DashButton komplett.
Deshalb kannst du Drücken und nichts passiert.Nachdem ich den Reapeter ausgemacht habe funzt es  :P
ich werde es dann morgen nochmals mit dhcp versuchen.Ohne Reapeter an der Fritzbox

ZitatWichtig zu erwähnen ist, das mit dem Button so ein Wechsel zwischen On und Off möglich ist.
wie würde es denn mit Sonos Lautsprecher funktionieren: Mein Project ist ja auch eigentlich den DashButton an die Waschmaschiene zu kleben damit meine Frau den Drücken kann und der Sonos Player im Bad startet beim Drücken , schön wäre es auch nochmals den Button drücken und er geht aus.
so sieht mein Notify bisher aus mit Play
Zitatdefine not_dashan notify DashButton01:present.* set Sonos_Bad Play

MadMax-FHEM

#399
Waren die EventMonitoreinträge die du bei dash_dhcp gepostet hattest mit oder ohne Repeater?
Denn das hat ja offenbar funktioniert...

Der Notify von mir sollte eigentlich gehen, bei mir tut er zumidest so...

Deine Anwendung wäre wohl ein guter Fall für DOIF (statt notify).

Kenne aber die syntax von DOIF nicht/zuwenig...

Oder halt ein notify mit Aufruf einer Sub in myUtils (finde ich übersichtlicher wenn einige Abfragen/Logiken kommen) wo du abfrägst, ob Sonos gerade spielt:


sub myToggleSonosBad()
{
  if(ReadingsVal("Sonos_Bad","state","na") eq "play")
  {
    {fhem("set Sonos_Bad stop")}
  }
  elsif(ReadingsVal("Sonos_Bad","state","na") eq "stop")
  {
    {fhem("set Sonos_Bad play")}
  }
}


Oder einfach das ganze if-Zeugs direkt ins notify (sollte auch gehen / finde ich persönlich aber eher unübersichtlich)...

Ob das dann play und stop heißt weiß ich nicht, habe keine Sonos...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ArduPino

#400
Also ich bin jetzt mal raus. Da im event ja was war, hatte es ja vorher schon funktioniert. Das notify oder doif reagiert ja nur auf "irgendwas" das von dem Button kommt. Es wird ja nichts spezielles gesendet. Ich selber würde vielleicht ein dummy device anlegen und dieses dann an oder aus schalten. Dann zwei notify (oder ein doif) nach der Art:
Wenn dummy ON dann play
Wenn dummy OFF dann stop
Dazu dann ganz einfach dieses wechsel notify was ich gepostet habe....oder das gezeigte IF Zeugs benutzen...wie auch immer. Falls man den Status dann irgend wann mal anzeigen möchte (z.B. im Tablet Ui) kann man dieses dummy gut dafür verwenden.
Ich weiß ja nicht wie dein Wissensstand ist. Notify, at und doif finde ich für mich am wichtigsten.

Wie das nun mit Sonos geht weiß ich nicht, wirst du sicher wissen oder heraus finden. Wenn "play" funktioniert, wäre "stop" ja fast logisch. :-)

Eine Frage hätte ich aber:
Warum soll der Sonos Player im Bad an gehen, wenn die Waschmaschine läuft? Ich denke mal das sind verschiedene Räume?
Ist immer interessant zu erfahren, welche Ideen die anderen hier so haben ;-)

Gesendet von meinem Wileyfox Swift mit Tapatalk

Krossi

#401
ZitatEine Frage hätte ich aber:
Warum soll der Sonos Player im Bad an gehen, wenn die Waschmaschine läuft? Ich denke mal das sind verschiedene Räume?
Nein es ist anders.An der Waschmaschine soll der Hübsche Ariel DashButton kleben  ;D
damit meine Frau wenn sie Duschen geht schön Musik hören kann. Da der Sonos oben drüber an der Wand hängt,kann sie ja nicht die Play taste drücken.Ergo könnte sie jetzt den Button klicken ;) eine andere möglichkeit habe ich bereits realisiert ist sonos in Homekit integriert "Siri schalte Sonos an " jetzt wird die Playlist abgespielt, aber wer nimmt sein Handy mit unter der Dusche  ;D ;D ;D.
Sonos lässt sich nur mit   Play  oder Pause starten bzw.beenden

@MadMax
ZitatWaren die EventMonitoreinträge die du bei dash_dhcp gepostet hattest mit oder ohne Repeater?
Das weiss ich gar nicht mehr so genau , habe so viel gestern gedückt , gemacht und getan ::), werde es heute Abend aber noch mal alles von vorne machen, werde dann berichten ! ::)

ZitatNaja wenn du unbedingt alle Sekunde rumpingen willst...
du hast natürlich recht wer will das schon, bei den ganzen Strahlungen jetzt schon im Haus, habe das gefühl seit ich das mit Fhem mache habe ich schon weniger Haare ;D

MadMax-FHEM

So hab ich das schon verstanden...
...gut dann wohl eher pause statt stop ;)

Bei mir hat er an der Waschmaschine nicht gehalten, ist nach einiger Zeit "abgefallen"...
...klebt jetzt daneben an der Wand...

Neben der notify-Variante ist vermutlich DOIF gut geeignet, musst du dir aber anderweitig Hilfe suchen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Krossi

@ArduPino also dein Notify funzt perfect , habe mal Testweise eine Lampe geschaltet.
Alles per dash_dhcp nun eingerichtet, mein Repeater nun als eigenständiges Gerät konzipiert nicht als Wlan Bridge und alles ist gut.
@MadMax_Fhem dein Code
Zitatsub myToggleSonosBad()
{
  if(ReadingsVal("Sonos_Bad","state","na") eq "play")
  {
    {fhem("set Sonos_Bad stop")}
  }
  elsif(ReadingsVal("Sonos_Bad","state","na") eq "stop")
  {
    {fhem("set Sonos_Bad play")}
  }
}
werde ich morgen mal testen , habe nun vor freude mir gleich ein Whiskey Cola gemacht, weiss nicht ob ich noch die richtigen Tasten treffe  ::)
bin Froh das es euch gibt , muss jetzt mal einige Dashbutton nach ordern  ::), es gibt viel zu tun

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)