Inledning
Du kan skapa automationer genom Thingsplex-flows.
För att få tillgång till Thingsplex, vänligen följ vägledningen i denna artikel.
Om du skapar ett flow som fungerar bra för dig och du önskar dela det med resten av Futurehome-communityt, kan du göra det på forum.futurehome.io.
Exempel på automation
Som ett exempel har vi skapat en automation som får musiken att börja spela när rörelse detekteras, och sluta spela när rörelse inte längre registreras.
Källkoden är tillgänglig längst ner i denna artikel. Följ dessa steg för att få denna automation att fungera för dig:
- Kopiera källkoden längst ner i artikeln.
- Klicka på «import» i flows och klistra in källkoden.
- Ändra adressen till rörelsesensorn.
- Klicka på trigger.
- Under "Advanced service binding", ändra adressen till din rörelsesensor. Du hittar enhetens adress i Futurehome-appen enligt beskrivningen nedan (gå till inställningar, enheter och leta upp din rörelsesensor).
- Klicka på trigger.
- Ändra adressen till Sonos-enheten.
- Klicka på action.
- Under "Advanced service binding", ändra adressen till din Sonos-enhet. Du hittar enhetens adress i Futurehome-appen enligt beskrivningen nedan (gå till inställningar, enheter och leta upp din Sonos-enhet).
- Klicka på action.
- Spara.
Lista över gränssnitt som stöds: https://github.com/thingsplex/sonos-ad
Källkod
-
{ "Id": "D7spKRB6EBGPilz", "ClassId": "D7spKRB6EBGPilz", "Author": "", "Version": 0, "CreatedAt": "2020-07-28T13:23:06.661122011+02:00", "UpdatedAt": "2020-08-11T10:46:43.682278005+02:00", "Name": "Sonos test flow", "Group": "sonos", "Description": "", "Nodes": [ { "Id": "2", "Type": "action", "Label": "Play", "SuccessTransition": "", "TimeoutTransition": "", "ErrorTransition": "", "Address": "pt:j1/mt:cmd/rt:dev/rn:sonos/ad:1/sv:media_player/ad:7828CAD39E4201400", "Service": "media_player", "ServiceInterface": "cmd.playback.set", "Config": { "DefaultValue": { "Value": "play", "ValueType": "string" }, "IsVariableGlobal": false, "Props": {}, "RegisterAsVirtualService": false, "ResponseToTopic": "", "VariableName": "", "VirtualServiceGroup": "", "VirtualServiceProps": {} }, "Ui": { "nodeType": "", "x": 102, "y": 449 } }, { "Id": "4", "Type": "action", "Label": "Pause", "SuccessTransition": "", "TimeoutTransition": "", "ErrorTransition": "", "Address": "pt:j1/mt:cmd/rt:dev/rn:sonos/ad:1/sv:media_player/ad:7828CAD39E4201400", "Service": "media_player", "ServiceInterface": "cmd.playback.set", "Config": { "DefaultValue": { "Value": "pause", "ValueType": "string" }, "IsVariableGlobal": false, "Props": {}, "RegisterAsVirtualService": false, "ResponseToTopic": "", "VariableName": "", "VirtualServiceGroup": "", "VirtualServiceProps": {} }, "Ui": { "nodeType": "", "x": 365, "y": 450 } }, { "Id": "7", "Type": "trigger", "Label": "presence", "SuccessTransition": "2", "TimeoutTransition": "", "ErrorTransition": "", "Address": "pt:j1/mt:evt/rt:dev/rn:zw/ad:1/sv:sensor_presence/ad:7_0", "Service": "sensor_presence", "ServiceInterface": "evt.presence.report", "Config": { "IsValueFilterEnabled": true, "LookupServiceNameAndLocation": false, "RegisterAsVirtualService": false, "Timeout": 0, "ValueFilter": { "Value": true, "ValueType": "bool" }, "VirtualServiceGroup": "ch_0", "VirtualServiceProps": {} }, "Ui": { "nodeType": "", "x": 68, "y": 237 } }, { "Id": "8", "Type": "trigger", "Label": "presence", "SuccessTransition": "4", "TimeoutTransition": "", "ErrorTransition": "", "Address": "pt:j1/mt:evt/rt:dev/rn:zw/ad:1/sv:sensor_presence/ad:7_0", "Service": "sensor_presence", "ServiceInterface": "evt.presence.report", "Config": { "IsValueFilterEnabled": true, "LookupServiceNameAndLocation": false, "RegisterAsVirtualService": false, "Timeout": 0, "ValueFilter": { "Value": false, "ValueType": "bool" }, "VirtualServiceGroup": "ch_0", "VirtualServiceProps": {} }, "Ui": { "nodeType": "", "x": 324, "y": 237 } } ], "Settings": null, "IsDisabled": false, "IsDefault": false, "ParallelExecution": "parallel" }
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.