NEWS
Vorstellung eurer Tasker Task in Verbindung mit ioBroker
-
Hey,
man liest hier im Forum ja immer wieder von Tasker für Android.
Die Einsatzzwecke sind ja fast unendlich.
Ich selber habe auch einige Tasks am laufen. Vermutlich fällt einem gar nicht alles ein, was man in Verbindung mit dem ioBroker umsetzen kann.Deshalb dachte ich mir, dass es wirklich cool wäre, wenn es einen Thread zur Vorstellung von euren Taskerprofilen in Zusammenhang mit dem ioBroker gibt.
Hier ist er nun.
Also zeigt mal her.
Ggf. auch mit einem Export der Profile, falls es was komplexes ist.Ich habe 4 Sachen in Zusammenhang mit ioBroker (meistens läuft auch noch ein Skript zu Bereitstellung oder Aufarbeitung der Daten):
1. TV Statistik
Habe Tasker am TV installiert. Dieser sendet per simple api die aktuell laufende App an ioBroker.
Daraus erstelle ich folgende Statistik:

2. VPN für Visualisierung
Ein Task prüft anhand der IP ob ich im heimischen LAN bin. Falls nein, wird eine Wireguard Verbindung aufgebaut. Dann wird der Fullybrowser gestartet.
Ausgeführt wird der Task über eine Verknüpfung am Homescreen.
Beim beenden vom Fully wird die Verbindung wieder getrennt.3. Benzinpreise
Wenn sich mein Smartphone mit dem Auto verbindet bekomme ich eine Telegram ob es sich lohnt zu Tanken. Tanken lohnt sich, wenn der Preis günstiger ist als in den letzten 3 Tagen. Getriggert wird die Telegramm über iot.4. Widget mit alter der Kinder
Mittels KWGT https://play.google.com/store/apps/details?id=org.kustom.widget habe ich mir ein Widget für das Alter meiner Kinder erstellt. Der iobroker berechnet das Alter. Tasker übergibt nachts das Alter (holt es per simple api) an das Widget. (KWGT ist ziemlich cool. Kann man sehr viel mit machen. Ich glaube, man kann auch Tasks in Tasker anstoßen.)

@david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Habe Tasker am TV installiert.
Coole Projekte hast Du am Start !
Ob das mit Tasker auch auf einem FireTVStick funktioniert? Also das Installieren... -
@david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Habe Tasker am TV installiert.
Coole Projekte hast Du am Start !
Ob das mit Tasker auch auf einem FireTVStick funktioniert? Also das Installieren...Hab die apk von Tasker auf den TV kopiert und dann ausgeführt.
Ist aber kaum zu bedienen 🤣
Am besten mit einer Bluetoothtastatur. Ich hab mir die Tasks alle am Smartphone erstellt und am TV import.Müsste auch am FireTV gehen denke ich.
-
Tasker verwende ich nun auch schon etliche Jahre und habe so einiges automatisiert (Stummschalten, Batteriewarnung, Fotos sichern, VPN de-/aktivieren, bei bestimmten Nachrichten reagieren,...). In Verbindung mit ioBroker allerdings folgendes:
-
(GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)
-
Akkustände von Handys und Smartwatch an ioBroker senden (Warnungen und Darstellung)
-
Ladegeräte über WLAN-Steckdosen ausschalten wenn 80% erreicht sind.
@dr-bakterius sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
(GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)
Das ist vermutlich was komplizierter oder?
Zumindest wenn nicht jeder die Daten abrufen kann. Hatte es mal mit Tasker und iot getestet. Da bin ich aber schnell ans Tageslimit gekommen.... -
-
Ich habe heute nur mit ein paar kleinen Funktionen in der Kombination angefangen, aber da kommt bestimmt noch mehr dazu (ich liebe Tasker schon seit einigen Jahren :D )
- Falls ich zu Hause bin, wird der Lade-Status und der Akkustand von meinem Handy geupdatet und in Lovelace angezeigt

- Setzen meiner Abwesenheit bei Erfüllung bestimmter Kriterien (im WiFi auf der Arbeit, im Auto,...). Anwesenheit wird momentan nur einmalig gesetzt, wenn sich mein Handy wieder an der Fritzbox anmeldet (über den Fritzbox Adapter). Aber Anwesenheitskontrolle ist sowieso schwierig.
Kennt jemand von euch ein vergleichbares Tool wie Tasker, und so etwas (speziell die Sache mit dem Akku) auf einem Chromebook umzusetzen?
- Falls ich zu Hause bin, wird der Lade-Status und der Akkustand von meinem Handy geupdatet und in Lovelace angezeigt
-
Ich benutze Tasker auch schon ewig, hatte sogar mal ne App mit Tasker für ioBroker gebaut.
Aber die Ständigen Änderungen an Android und Energiesparmechanismen der Hersteller haben die Automatismen immer wieder Zerschoßen.
Zuletzt wurde die Möglichkeit das WLAN Ein-/Ausschalten durch Android entfernt, das hab ich sehr intensiv genutzt. So macht das wenig Spaß.Mittlerweile sind nur noch 3 Profile übrig geblieben:
- Helligkeit um 23 Uhr auf 0 reduzieren und um 9 Uhr Morgens wieder auf den Wert vom Abend hoch stellen.
- Für Youtube gibts ne Ausnahme da wird die Helligkeit beim öffnen der App auf 80% gesetzt und beim Schließen auf den letzten Wert.
- Car Mode: Starten der Musik Wiedergabe nachdem sich das Smartphone mit dem Autoradio verbunden hat. Benachrichtigung deaktivieren. Mittlerweile ist das auch Obsolet weil es das Autoradio nicht mehr gibt mit dem das verknüpft war.
-
Ich benutze Tasker auch schon ewig, hatte sogar mal ne App mit Tasker für ioBroker gebaut.
Aber die Ständigen Änderungen an Android und Energiesparmechanismen der Hersteller haben die Automatismen immer wieder Zerschoßen.
Zuletzt wurde die Möglichkeit das WLAN Ein-/Ausschalten durch Android entfernt, das hab ich sehr intensiv genutzt. So macht das wenig Spaß.Mittlerweile sind nur noch 3 Profile übrig geblieben:
- Helligkeit um 23 Uhr auf 0 reduzieren und um 9 Uhr Morgens wieder auf den Wert vom Abend hoch stellen.
- Für Youtube gibts ne Ausnahme da wird die Helligkeit beim öffnen der App auf 80% gesetzt und beim Schließen auf den letzten Wert.
- Car Mode: Starten der Musik Wiedergabe nachdem sich das Smartphone mit dem Autoradio verbunden hat. Benachrichtigung deaktivieren. Mittlerweile ist das auch Obsolet weil es das Autoradio nicht mehr gibt mit dem das verknüpft war.
@jey-cee sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Möglichkeit das WLAN Ein-/Ausschalten
Tasker Settings 1.4.0 benutzen; dann läuft dies wieder.
-
@dr-bakterius sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
(GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)
Das ist vermutlich was komplizierter oder?
Zumindest wenn nicht jeder die Daten abrufen kann. Hatte es mal mit Tasker und iot getestet. Da bin ich aber schnell ans Tageslimit gekommen....@david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Das ist vermutlich was komplizierter oder?
Eigentlich nicht besonders.
-
Ein Profil erstellen, dass (in meinem Fall) alle zwei Minuten einen Task startet.
-
Im Task mit
Get Location v2die Position bestimmen (ist dann in Systemvariablen) -
Per
HTTP Request(POST) an entsprechende Adresse schicken. Dabei die Variable%gl_coordinatesverwenden.
Der Request sieht etwa so aus:
http://www.deine_adresse.de/position.php?user_1=%gl_coordinatesIch sende das an ein PHP-Script auf meinem Webspace. Dieses überprüft die Plausibilität der Daten und speichert das in eine TXT-Datei auf dem Server.
Hier das PHP-Skript für zwei Personen:
<?php # Daten aus Link übernehmen $user_1 = isset($_GET['user_1']) ? $_GET['user_1'] : ""; $user_2 = isset($_GET['user_2']) ? $_GET['user_2'] : ""; # Überprüfen ob es sich um Koordinaten handelt (z.B. 48.2432332,16.4421192) if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_1)) { $user_1 = ""; } if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_2)) { $user_2 = ""; } # Daten in Datei schreiben if ($user_1 <> "") { $handle = fopen ("user_1.txt", "w"); fwrite ($handle, $user_1); fclose ($handle); echo "Koordinaten von user_1: " . $user_1; } if ($user_2 <> "") { $handle = fopen ("user_2.txt", "w"); fwrite ($handle, $user_2); fclose ($handle); echo "Koordinaten von user_2: " . $user_2; } ?>Vom Server holt sich ein ioBroker Script die Daten, überprüft sie erneut und verarbeitet sie weiter.
Das ioBroker-Blockly zum Abfragen:

Im Datenpunkt stehen dann die Koordinaten in der Form
48.2432332,16.4421192die man dann nach Belieben weiterverarbeiten kann.So muss man keinen Port aufmachen und sein System ins Internet stellen. Verwendet man eine Portweiterleitung kann man die Position direkt in einen Datenpunkt vom ioBroker schreiben, reißt damit aber eine Sicherheitslücke auf.
-
-
@david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Das ist vermutlich was komplizierter oder?
Eigentlich nicht besonders.
-
Ein Profil erstellen, dass (in meinem Fall) alle zwei Minuten einen Task startet.
-
Im Task mit
Get Location v2die Position bestimmen (ist dann in Systemvariablen) -
Per
HTTP Request(POST) an entsprechende Adresse schicken. Dabei die Variable%gl_coordinatesverwenden.
Der Request sieht etwa so aus:
http://www.deine_adresse.de/position.php?user_1=%gl_coordinatesIch sende das an ein PHP-Script auf meinem Webspace. Dieses überprüft die Plausibilität der Daten und speichert das in eine TXT-Datei auf dem Server.
Hier das PHP-Skript für zwei Personen:
<?php # Daten aus Link übernehmen $user_1 = isset($_GET['user_1']) ? $_GET['user_1'] : ""; $user_2 = isset($_GET['user_2']) ? $_GET['user_2'] : ""; # Überprüfen ob es sich um Koordinaten handelt (z.B. 48.2432332,16.4421192) if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_1)) { $user_1 = ""; } if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_2)) { $user_2 = ""; } # Daten in Datei schreiben if ($user_1 <> "") { $handle = fopen ("user_1.txt", "w"); fwrite ($handle, $user_1); fclose ($handle); echo "Koordinaten von user_1: " . $user_1; } if ($user_2 <> "") { $handle = fopen ("user_2.txt", "w"); fwrite ($handle, $user_2); fclose ($handle); echo "Koordinaten von user_2: " . $user_2; } ?>Vom Server holt sich ein ioBroker Script die Daten, überprüft sie erneut und verarbeitet sie weiter.
Das ioBroker-Blockly zum Abfragen:

Im Datenpunkt stehen dann die Koordinaten in der Form
48.2432332,16.4421192die man dann nach Belieben weiterverarbeiten kann.So muss man keinen Port aufmachen und sein System ins Internet stellen. Verwendet man eine Portweiterleitung kann man die Position direkt in einen Datenpunkt vom ioBroker schreiben, reißt damit aber eine Sicherheitslücke auf.
-
-
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
simpleApi(Cloud)
was ist das?
-
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
simpleApi(Cloud)
was ist das?
-
-
-
habs noch nicht hinbekommen:
auf iob.pro habe ich eine key:

Diese habe ich in einem task der variablen %key zugewiesen.
Danach einen http request:
Also:1: Variablen setzen: %key zu (app-key von iob.pro)
2: http request:
https://iobroker.pro/service/simpleApi/%key/set/alias.0.HM.......?value=trueUnd den task laufen lassen.
Es kommen zahlreiche Fehler.
Ich vermute, dass ich irgendwas mit dem key falsch habe. -
habs noch nicht hinbekommen:
auf iob.pro habe ich eine key:

Diese habe ich in einem task der variablen %key zugewiesen.
Danach einen http request:
Also:1: Variablen setzen: %key zu (app-key von iob.pro)
2: http request:
https://iobroker.pro/service/simpleApi/%key/set/alias.0.HM.......?value=trueUnd den task laufen lassen.
Es kommen zahlreiche Fehler.
Ich vermute, dass ich irgendwas mit dem key falsch habe. -
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Bei mir ist es derselbe wie in iob.pro.
Bei mir nicht.
Hatte auf login und pass stehen.
Haken raus und es stand da der von "nicht pro". -
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
Bei mir ist es derselbe wie in iob.pro.
Bei mir nicht.
Hatte auf login und pass stehen.
Haken raus und es stand da der von "nicht pro". -
Habe jetzt den pro key von der webseite in der Instanz eingetragen.
Adapter ist grün.
Bekomme nach wie vor einen Fehler im Tasker. -
@bahnuhr Wenn es mit Login und Passwort nicht funktioniert, sollte man ein Issue aufmachen für den Cloud-Adapter?
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
sollte man ein Issue aufmachen für den Cloud-Adapter?
Ich denke bei dir funktioniert es ?
-
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
sollte man ein Issue aufmachen für den Cloud-Adapter?
Ich denke bei dir funktioniert es ?
-
@mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:
@bahnuhr Habe ja kein Login und Passwort.
habe doch jetzt auch den key drin.
Und da klappt es ja auch nicht.
