NEWS
HTTP-POST an iot z.B. von Tasker
- 
					
					
					
					
 Hallo Zusammen, 
 folgendes Problem. iot läuft. Google Home und Google Assistant funktioniert.
 Jetzt fehlt mir noch die Möglichkeit per HTTP-POST zu steuern, z.B. aus Tasker.Bei der Whitelist habe ich folgendes eingetragen:  Mit folgendem Tasker Task 
  bekomme ich dann folgende Fehlermeldung: 
 14.30.31/E add wait type EasyAction1 time 2147483647
 14.30.31/E add wait type EasyAction1 done
 14.30.31/E add wait task
 14.30.32/E Error: 1
 14.30.32/E {"error":"Internal error. ID 5098965"}wobei die Internal Error ID ständig variiert... 
 Gruß
 Martin
- 
					
					
					
					
 @Martin-Schlender Ich habe das gestern erst gemacht mit einen Http Requests GET aus Tasker heraus. Klappt wunderbar. Du musst nur den Link anpassen, der Dir in der Konfiguration angezeigt wird. 
- 
					
					
					
					
 @braindead Genau das hab ich ja gemacht (siehe Tasker Screenshot). 
 Der POST geht aber nicht. (GET hab ich jetzt auch noch versucht - das selbe) (GET hab ich jetzt auch noch versucht - das selbe)
- 
					
					
					
					
 Sorry, hatte mir Deine Screenshots nicht genauer angesehen. Lösch mal den Dienst "custom_Test" und "custom". Dann musst Du Deine Tasker URL anpassen. Es muss dann in Deinen Fall "service=custom_Test" heißen. 
- 
					
					
					
					
 @braindead das hatte ich als allererstes versucht. Aber funktioniert auch nicht. 
- 
					
					
					
					
 @Martin-Schlender 
 Nochmal: Es ist kein POST, sondern ein GET. Deine URL ist mindestens an der von mir beschriebenen Stelle falsch. Sicher, dass Dein Key korrekt eingegeben ist? Ob die URL stimmt oder nicht, kannst Du ganz einfach testen, indem Du sie in den Browser eingibst. Probier das zuerst mal aus. Wenn das klappt, gucken wir weiter. 
- 
					
					
					
					
 
- 
					
					
					
					
 @braindead 
 so - Whitelist gelöscht und nur Test zugefügt.
 Im Browser eingebeben:
 https://service.iobroker.in/v1/iotService?service=custom_Test&key=xxxxxxxxxxxxxxxxxxxxxxx&user=yyyyyyyyyyyyyyyyyy&data=einErgebnis:{"error":"Internal error. ID 5418788"} 
- 
					
					
					
					
 @Martin-Schlender wenn ich einen service eingebe, der nicht existiert kommt kein solcher fehler - ich vermute eher ein tasker app problem evtl mal ein neustart des handys? 
- 
					
					
					
					
 @liv-in-sky andere Requests zu anderen Spielereien  gehen ja. Und wie gesagt - der Fehler kommt am PC im Browser auch. gehen ja. Und wie gesagt - der Fehler kommt am PC im Browser auch.
- 
					
					
					
					
 @Martin-Schlender Leute - jetzt geht es. Hab mir einen neuen Service URL Schlüssel abgerufen. Da war wohl was faul am alten... 
 Danke Euch
- 
					
					
					
					
 @Martin-Schlender wollte es gerade vorschlagen  
- 
					
					
					
					
 @liv-in-sky Nachtrag: Es ist übrigens egal ob POST oder GET. Funktioniert beides.... 
- 
					
					
					
					
 @Martin-Schlender 
 @liv-in-sky
 Kurze Frage wo schreibt er denn das DATA= "enemene" hin? In welchen DP.
 Wo kann ich das im ioBroker abgreifen?
 Hab ich gerade gefunden: iot.0/custom_TEST
 Wie kann man im Tasker darauf reagieren, wenn sich der Wert ändert?
 Ich kann ihn alle 2 Min auslesen,ok; aber kann man auch eine Task ausführen lassen, wenn sich dort der Wert ändert?
 Vielen Dank
- 
					
					
					
					
 @MCU Hi, 
 es gibt zwei Wege:
 Tasker -> ioBroker geht über iot - den kennst Du schon.Es gibt dasselbe für Tasker - das heißt autoremote: 
 https://play.google.com/store/apps/details?id=com.joaomgcd.autoremote&hl=deDu bekommst dann dort eine https:// POST Adresse mit der Du an Tasker Kommandos schicken kannst. Beispiel von mir: bei Gefrierfach wird zu warm: 
  Der Request sieht so aus: 
 https://autoremotejoaomgcd.appspot.com/sendmessage?key=xxxxxxxxxxxxxxxxxxxxxxxxx&message=ioBroker_Alarm:_Gefrierfach_zu_warmIn Tasker hast Du dann Autoremote als Plugin und kannst in einem Profil daruaf reagieren: 
  Viel Spaß beim Ausprobieren  
 Gruß
 Martin
- 
					
					
					
					
 @MCU 
 wie @Martin-Schlender mit autoremoteich selbst nehme aber pushover - dazu gibt es einen adapter für iobroker und tasker reagiert auf eine pushover message   schaut dann so aus:   
- 
					
					
					
					
 @Martin-Schlender @liv-in-sky 
 Vielen Dank für die guten Erklärungen. Ich dachte es gäbe auch ein Weg "iot-> Tasker" um dort ein Event auszulösen. Das wäre echt interessant gewesen. Aber offensichtlich nicht. Danke nochmals.
- 
					
					
					
					
 dann müßte man auf dem handy (tasker) einen webserver haben , der aber immer online sein müßte (ich glaube das geht sogar irgendwie) aber daher geht man über solche tools wie autoremote oder pushover oder einen mqtt empfänger (geht - war aber sehr instabil bei mir) soviel ich weiß ist es nicht möglich über iot nach außen zu senden - nur empfang 
- 
					
					
					
					
 @liv-in-sky sagte in HTTP-POST an iot z.B. von Tasker: dann müßte man auf dem handy (tasker) einen webserver haben , der aber immer online sein müßte (ich glaube das geht sogar irgendwie) Das geht tatsächlich mit TNES. 
 
		
	 
		
	 
			
		 
			
		
