Vom IObroker einen Marker beim LMA steuern z.b Anwesenheitserkennung

Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

Sa 13. Nov 2021, 13:54

Hallo zusammen,

ich bin am verzweifeln. Ich würde gerne via IOBroker prüfen ob in meiner Fritzbox mein Iphone im WLAN ist, Soweit kein Problem. Allerdings würde ich gerne bei einer Änderung dann einen Marker "Anwesend" auf an oder aus setzen. Dazu würde ich eine URL schicken. Das funktioniert momentan via Locative mit folgendem link :

http://Nutzername:Passwort@Adresse_LMA:90/control?scene=293

Wie kann ich jetzt genau diese Url in einem Blockly-Scrypt beim IObroker ausführen?

Ich wäre wirklich dankbar für euere Hilfe.
Dos
Beiträge: 379
Registriert: Di 13. Sep 2016, 18:19

Sa 13. Nov 2021, 19:09

einfach das URL Puzzle (in Aktionen) nehmen... du brauchst natürlich vorne dran einen Trigger.
Bildschirmfoto 2021-11-13 um 19.06.55.png
Bildschirmfoto 2021-11-13 um 19.06.55.png (41.92 KiB) 6414 mal betrachtet
Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

Sa 13. Nov 2021, 19:37

erst einmal danke für deine Antwort. Mein Scrypt habe ich in den Anhang gepackt. Leider funktioniert das nicht. Angesteuert wird eine Szene im LMA. Auf genau die gleiche Weise arbeite ich mit Shellys, die dann an Marker vom LMA zurückmelden. Aber hier stehe ich gerade auf dem Schlauch. Im IObroker reagiert er auch, wenn mein Handy aus dem Wlan ist und schreibt dann den Link auch unten in die Konsole. Er scheint nur beim LMA nicht anzukommen.
Dateianhänge
Screenshot 2021-11-13 193313.png
Screenshot 2021-11-13 193313.png (19 KiB) 6411 mal betrachtet
Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

Sa 13. Nov 2021, 19:47

so sieht es dann in der Kommandozeile aus:

19:43:46.427 info javascript.0 (141) script.js.scriptname: request: http://Benutzername:Passwort@192.168.xx ... ?scene=293
aber die Szene wird vom LMA nicht ausgeführt.
Dos
Beiträge: 379
Registriert: Di 13. Sep 2016, 18:19

So 14. Nov 2021, 12:04

Wenn du den Befehl im Browser eingibst wird die szene dann ausgeführt?
Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

So 14. Nov 2021, 12:32

Ja. Ich habe den IOBroker in der Containerstation meiner Qnap als Dockerimage laufen. Ich frage mich, ob es damit zu tun hat. Vielleicht hat der IOBroker keine Verbindung. Allerdings wenn ich das Skrypt direkt auf einen Shelly mache, dann geht es.
Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

Di 16. Nov 2021, 10:43

Daran hat es nicht gelegen. Die Netzwerk- und Internetverbindung funktioniert. Ich behelfe mir momentan über den Umweg mit Alexa. In Alexa sind ja auch alle Szenen und Alexa wiederum ist sowohl am Lightmanager als auch beim IObroker ansprechbar. Würde mich trotzdem interessieren was an meiner Vorgehensweise falsch ist.
Benutzeravatar
rtwl
Beiträge: 1269
Registriert: So 30. Dez 2018, 18:08

Di 16. Nov 2021, 14:49

schonmal versucht den Marker direkt zu schalten anstelle dem "Umweg" über die Szene?
nur als Idee/Test.
Peter
Merlintippmann
Beiträge: 31
Registriert: Mi 28. Nov 2018, 19:10

Di 16. Nov 2021, 21:05

Danke für den Tip. Allerdings wäre es auch interessant zu wissen mit welchem Syntax ich vom IOBroker an den LMA gezielt eine Szene oder einen Aktor ansprechen kann.
Omegha24V
Beiträge: 34
Registriert: Sa 31. Mär 2018, 20:45

Do 18. Nov 2021, 08:32

Hi,
ich benutze zwar kein IObroker sondern VBASE, aber der Link sollte gleich sein.

http://192.168.XXX.XXX/control?cmd=typ,smk,42,1

Wobei die 42 den marker angibt und 1 oder 0 halt EIN oder AUS.

Zu beachten ist das die Marker in der Oberfläche bei 1 beginnen, bei den Links aber bei 0!!
Heißt der Marker 43 in der Webbefläche wird mit 42 im Link gesteuert.
Antworten