Hauptmenü

Fhem zu Tasker

Begonnen von bern, 25 Juni 2015, 14:39:05

Vorheriges Thema - Nächstes Thema

bern

Hallo,

Fhem ist noch relativ neu für mich. Ich habe bisher mein bescheidene Automation mit Tasker und Eventghost lösen können, leider hört der Spass dann auf wenn man Funksteckdosen einbinden will.
Für das übertragen von Tasker zu Fhem gibt es ja das nette Plugin von andFHEM aber wie kann man Signal von Fhem zu Tasker (alternativ auch über den Umweg Eventhgost) übertragen?
Ich möchte zum Beispiel das Signal eines 433 MHZ Bewegungsmelder zu Android übertragen damit Tasker das Display automatisch einschaltet wenn der Bewegungsmelder auslöst?

Viele Grüße

pula

Hallo,

ich hab es selber noch nicht gemacht, aber ich denke, daß hier pushover-notifications ein gangbarer weg wären.

schau mal hier:
http://www.meintechblog.de/2014/01/homematic-funk-steckdose-mit-leistungsmessung-deine-waschmaschine-ist-fertig/

cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

marvin78

Kein Tasker, funktioniert aber:

https://play.google.com/store/apps/details?id=at.asp1.woli&hl=de

Und mit einer ähnlichen Funktion, wie dieser, eine UDP-Message schicken:

sub UDP_Msg($$)
{
my ($dest,$cmd)  = @_;
my $sock = IO::Socket::INET->new(
    Proto    => 'udp',
    PeerPort => 6666,
    PeerAddr => $dest
) or die "Could not create socket: $!\n";
$sock->send($cmd) or die "Send error: $!\n";
return "send $cmd";
}

Kuzl

mit Tasker gehts auch, wie pula gesagt hat.
Man kann mit andfhem und gcm eine Notification senden lassen, auf die dann Tasker reagieren kann.

bern

Vielen lieben Dank für die Lösungsvorschläge. Das bringt mich schon mal ein ganzes Stück weiter.

Brockmann

Nur noch als Ergänzung:
Es gibt für Tasker das Plugin Autoremote. Damit kann man Nachrichten versenden und empfangen. Von FHEM aus geht das Versenden von Nachrichten beispielsweise einfach mit einem Systemaufruf von curl.
Der Unterschied (und meiner Meinung nach Vorteil) im Vergleich zu GCM-basierten Lösungen ist, dass man Autoremote auch direkt über das lokale Netzwerk nutzen kann. Dabei macht das Plugin auf dem Android-Gerät einen lokalen Server auf, der auf eingehende Daten wartet. Geht also ohne Internetverbindung, die Daten bleiben lokal und kommen meiner Erfahrung nach deutlich schneller und zuverlässiger an als bei GCM, Pushover & Co.. Ich habe das so schon länger im produktiven Einsatz und sehr gute Erfahrungen damit gemacht (FHEM steuert darüber zwei Android-Tablets im Haus sowie mein Smartphone zuhause und unterwegs an). Und da es als Plugin direkt in Tasker integriert ist, hat man sehr flexible Nutzungsmöglichkeiten.

pula

Autoremote klingt spannend. wäre auch eine möglichkeit, per android commands auf einer linux-maschine auszuführen. zb vdr zu killen, wenn es sich aufgehängt hat...
würde den WAF definitiv erhöhen  :D
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

LeoSum

Zitat von: Brockmann am 26 Juni 2015, 18:01:08
Es gibt für Tasker das Plugin Autoremote. Damit kann man Nachrichten versenden und empfangen. Von FHEM aus geht das Versenden von Nachrichten beispielsweise einfach mit einem Systemaufruf von curl.
Der Unterschied (und meiner Meinung nach Vorteil) im Vergleich zu GCM-basierten Lösungen ist, dass man Autoremote auch direkt über das lokale Netzwerk nutzen kann. Dabei macht das Plugin auf dem Android-Gerät einen lokalen Server auf, der auf eingehende Daten wartet. Geht also ohne Internetverbindung, die Daten bleiben lokal und kommen meiner Erfahrung nach deutlich schneller und zuverlässiger an als bei GCM, Pushover & Co.. Ich habe das so schon länger im produktiven Einsatz und sehr gute Erfahrungen damit gemacht (FHEM steuert darüber zwei Android-Tablets im Haus sowie mein Smartphone zuhause und unterwegs an). Und da es als Plugin direkt in Tasker integriert ist, hat man sehr flexible Nutzungsmöglichkeiten.

Hallo Brockmann, ich versuche momentan auch die Kommunikation von FHEM nach Android hinzubekommen.  Leider scheint mir die lokale Autoremote Schnittstelle nicht gut dokumentiert zu sein. Kannst du vielleicht mal ein Beispiel possten welche Aktionen FHEM bei dir absetzt und wie die Tasker Profile/Tasks aussehen, die darauf reagieren? Ich tue mich schwer die curl Befehle richtig zu formulieren.

Danke und Gruß
Leo

Brockmann

Zitat von: LeoSum am 08 März 2016, 07:29:53
Hallo Brockmann, ich versuche momentan auch die Kommunikation von FHEM nach Android hinzubekommen.  Leider scheint mir die lokale Autoremote Schnittstelle nicht gut dokumentiert zu sein. Kannst du vielleicht mal ein Beispiel possten welche Aktionen FHEM bei dir absetzt und wie die Tasker Profile/Tasks aussehen, die darauf reagieren? Ich tue mich schwer die curl Befehle richtig zu formulieren.

{system("curl -silent -X POST -d '{message:\"".<NACHRICHT>."\",sender:FHEM,communication_base_params:{type:Message,fallback:false,via:Wifi}}' <GERÄT>:1817 --header Content-Type:application/json > /dev/null &")}}

<NACHRICHT> und <GERÄT> durch passende Daten ersetzen und die Portnummer ggf. anpassen.

LeoSum

Danke, mit leichter Abänderung hat es bei mir nun geklappt!

{system("curl -silent -X POST -d '{message:'<NACHRICHT>',sender:FHEM,communication_base_params:{type:Message,fallback:false,via:Wifi}}' <GERÄT>:1817 --header Content-Type:application/json > /dev/null &")}

CoolTux

Für die Verbindung von FHEM zu Android gibt es auch das AMAD Modul.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

LeoSum

Danke für den Hinweis, das hatte ich mir auch angesehen. Aber leider ist das nicht so mächtig wie Tasker mit all seinen Zusatzplugins.

CoolTux

Automagic kann auch Taskerplugins. Und dann wäre noch die Frage, welche Plugins von den "all seinen" brauchst Du denn?


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

zelli001

Hallo,  fhem gibt es doch auch direkt als Event plugin... Funktioniert nur leider irgendwie nicht

Gesendet von meinem SM-G935F mit Tapatalk


Banis

Zitat von: LeoSum am 12 März 2016, 19:01:57
Danke, mit leichter Abänderung hat es bei mir nun geklappt!

{system("curl -silent -X POST -d '{message:'<NACHRICHT>',sender:FHEM,communication_base_params:{type:Message,fallback:false,via:Wifi}}' <GERÄT>:1817 --header Content-Type:application/json > /dev/null &")}

Hallo zusammen,

ich versuche nun auch schon eine ganze Weile so eine Benachrichtigung von FHEM an Tasker zu senden. Leider hat dies bisher bei mir nicht funktioniert.

Bin wie folgt vorgegangen: Den oben dargestellten Befehl hab ich auf meine Bedigungen angepasst
{system("curl -silent -X POST -d '{message:'hi',sender:FHEM,communication_base_params:{type:Message,fallback:false,via:Wifi}}' 192.168.0.11:1817 --header Content-Type:application/json > /dev/null &")}

und zum Test in die Befehlszeile von FHEM eingegeben. Dort hab ich dann nur folgende Rückmeldung erhalten: -1

Auf dem Tabelt ist leider nichts angekommen. Autoremote und Tasker sind natürlich installiert und eingerichtet. Muss hier evtl noch etwas spezielles beachtet werden?

Intel Nuc i8 mit Proxmox. FHEM läuft als LXC