NEWS
[gelöst] Start script per Jarvis button
-
Hallo zusammen,
ich bin noch relativ neu im Thema. Zwar hab ich einige Skripten die Shelly Schalter Aktionen mit Shelly relays (2.5 für Rollläden und ein paar geschaltete Steckdosen) verknüpfen.
Jetzt wollte ich eigentlich mit ein paar Standardskripten weitermachen, die zB alle Rollläden in einem Stockwerk auf Knopfdruck in Jarvis am Handy auf bestimmte Positionen fährt.
setState('shelly.0.SHSW-25#xxxxx1#1.Shutter.Position'/*Position EG R1*/,15); setState('shelly.0.SHSW-25#xxxxx2#1.Shutter.Position'/*Position EG R2*/,35); setState('shelly.0.SHSW-25#xxxxx3#1.Shutter.Position'/*Position EG R3*/,40); setState('shelly.0.SHSW-25#xxxxx4#1.Shutter.Position'/*Position EG R4*/,20);Der Aktorenteil ist kein Problem, aber mir fehlt Wissen zum Einstiegspunkt für den Jarvis "Knopfdruck" und ich werde aus den Suchergebnissen nicht schlau (vermutlich fehlt mir das richtige Schlagwort).
Kann ich über einen Alias Adapter das Script triggern? Wobei noch nicht verstanden hab, was ich im Script header machen muss, damit das nicht direkt ausührt - eine function?
Oder brauche ich noch sowas wie einen "virtuellen" Datenpunkt direkt im ioBroker, der vom Script über den "on" listener beobachtet und über Jarvis geschaltet wird? Gibt es dafür einen Adapter oder muss man sich das selbst stricken?
Kann mir bitte jemand einen Anknüpfungspunkt geben, wo ich weitere Informationen finde oder mich in die richtige Richtung schubsen?
Gruß
BanJoe -
Hallo zusammen,
ich bin noch relativ neu im Thema. Zwar hab ich einige Skripten die Shelly Schalter Aktionen mit Shelly relays (2.5 für Rollläden und ein paar geschaltete Steckdosen) verknüpfen.
Jetzt wollte ich eigentlich mit ein paar Standardskripten weitermachen, die zB alle Rollläden in einem Stockwerk auf Knopfdruck in Jarvis am Handy auf bestimmte Positionen fährt.
setState('shelly.0.SHSW-25#xxxxx1#1.Shutter.Position'/*Position EG R1*/,15); setState('shelly.0.SHSW-25#xxxxx2#1.Shutter.Position'/*Position EG R2*/,35); setState('shelly.0.SHSW-25#xxxxx3#1.Shutter.Position'/*Position EG R3*/,40); setState('shelly.0.SHSW-25#xxxxx4#1.Shutter.Position'/*Position EG R4*/,20);Der Aktorenteil ist kein Problem, aber mir fehlt Wissen zum Einstiegspunkt für den Jarvis "Knopfdruck" und ich werde aus den Suchergebnissen nicht schlau (vermutlich fehlt mir das richtige Schlagwort).
Kann ich über einen Alias Adapter das Script triggern? Wobei noch nicht verstanden hab, was ich im Script header machen muss, damit das nicht direkt ausührt - eine function?
Oder brauche ich noch sowas wie einen "virtuellen" Datenpunkt direkt im ioBroker, der vom Script über den "on" listener beobachtet und über Jarvis geschaltet wird? Gibt es dafür einen Adapter oder muss man sich das selbst stricken?
Kann mir bitte jemand einen Anknüpfungspunkt geben, wo ich weitere Informationen finde oder mich in die richtige Richtung schubsen?
Gruß
BanJoe -
@banjoe sagte: Oder brauche ich noch sowas wie einen "virtuellen" Datenpunkt direkt im ioBroker, der vom Script über den "on" listener beobachtet und über Jarvis geschaltet wird?
Ja.
Ok, danke.
Also per
Objekte >> 0_userdata.0 >> "+ Button" einen neuen Datenpunkt als Logikwert erzeugen. Darauf kann das Script eine Subscription/Listener per on() function anlegen.In Jarvis braucht fügt man dann ein Gerät als "Sonstiges" hinzu und kann dieses dann wiederum in die Oberfläche einfügen.
So wie hier beschrieben:
iobroker-jarvis-teil-24-button-fuer-garagentor-oeffnerVielleicht hilft es ja dem nächste Anfänger der sucht.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden