Hva er din favoritt egenlagde automasjon? Hva trigger hva, hvorfor og hvordan?
Jeg er ute etter litt inspirasjon til flere funksjoner i mitt smarthus.
NB! Node-red greier er ikke helt “my thing”
Hva er din favoritt egenlagde automasjon? Hva trigger hva, hvorfor og hvordan?
Jeg er ute etter litt inspirasjon til flere funksjoner i mitt smarthus.
NB! Node-red greier er ikke helt “my thing”
Min egen favoritt nå for tiden er en enkel flow laget av Espen som låser døren, etter at den ser om magnetkontakten ved inngangsdøren er igjen, etter at huset er satt i bortemodus!
Den hørtes kjekk ut!
Min foreløpig er pushvarsel når kaffetrakteren er ferdig
Lyst å dele flow-bilde og kode?
Flytter denne til #tpflow kategori
Favoritten hjå fruen er at eg har lagt inn virtual devices som lar henne deaktivera diverse andre flows frå ein bryter i appen.
Du fikk i alle fall inspirert meg😁
Har en kombinert tvstue/gjesterom, der jeg nå kan slå av alle automasjoner for lys, senke varmen osv med en switch når vi har overnattingsgjester👍🏻
No har eg også fått på plass fysiske brytarar for dei to virtuelle einingane (Motion auto switch og Sonos motion switch - disse aktiverer trigging av hhv. lys og radio vha. bevegelsessensor) på badet, så då er opplegget komplett!
…og etikettane er printa med Brother P-touch cube, som er på salg til 499 på Clas Ohlson, på hhv. transparent og kvit tape. Fonten heiter Utah Condensed (tilgjengelig i den tilhøyrande Android appen) .
Mange takk for tipset, @jon! Dette verka som ein snerten sak å ha til å merkje brytarar og slikt!
Har du lyst til å dele koden på denne?
Har akkurat samme med tvstue som også er gjesterom.
Lagde du en flow for denne virtuelle device, eller bare en scene? Har nemlig akkurat samme scenario mtp rom😅
Jeg har en virtuell bryter som starter og stopper flow for lys.
I action nodene må du under «payload configuration» endre id til flow id på den flowen du skal starte og stoppe😊
{
"Id": "7UCkoBXHqty5euu",
"ClassId": "7UCkoBXHqty5euu",
"Author": "",
"Version": 0,
"CreatedAt": "2020-09-19T21:04:27.392664603+02:00",
"UpdatedAt": "2020-09-19T22:14:11.743466171+02:00",
"Name": "Gjestemodus TvStue",
"Group": "virtual_device",
"Description": "Slår av lys på ved bevegelse",
"Nodes": [
{
"Id": "1",
"Type": "trigger",
"Label": "Gjestemodus switch",
"SuccessTransition": "4",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:cmd/rt:dev/rn:flow/ad:1/sv:out_bin_switch/ad:7UCkoBXHqty5euu_1",
"Service": "out_bin_switch",
"ServiceInterface": "cmd.binary.set",
"Config": {
"InputVariableType": "",
"IsValueFilterEnabled": false,
"LookupServiceNameAndLocation": false,
"PropFilterName": "",
"PropFilterValue": "",
"RegisterAsVirtualService": true,
"Timeout": 0,
"ValueFilter": {
"Value": null,
"ValueType": ""
},
"ValueJPath": "",
"ValueJPathResultType": "",
"VirtualServiceGroup": "ch_1",
"VirtualServiceProps": null
},
"Ui": {
"nodeType": "",
"x": 106,
"y": 209
}
},
{
"Id": "2",
"Type": "action",
"Label": "stop lux flow",
"SuccessTransition": "3",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:cmd/rt:app/rn:tpflow/ad:1",
"Service": "tpflow",
"ServiceInterface": "cmd.flow.ctrl",
"Config": {
"DefaultValue": {
"Value": {
"id": "BEdgAr0ZkVAm6zp",
"op": "stop"
},
"ValueType": "str_map"
},
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": false,
"ResponseToTopic": "",
"VariableName": "",
"VirtualServiceGroup": "",
"VirtualServiceProps": {}
},
"Ui": {
"nodeType": "",
"x": 60,
"y": 540
}
},
{
"Id": "3",
"Type": "action",
"Label": "stop bevegelse flow",
"SuccessTransition": "7",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:cmd/rt:app/rn:tpflow/ad:1",
"Service": "tpflow",
"ServiceInterface": "cmd.flow.ctrl",
"Config": {
"DefaultValue": {
"Value": {
"id": "W6UcIQk27CYu2Qv",
"op": "stop"
},
"ValueType": "str_map"
},
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": false,
"ResponseToTopic": "",
"VariableName": "",
"VirtualServiceGroup": "",
"VirtualServiceProps": {}
},
"Ui": {
"nodeType": "",
"x": 57,
"y": 718
}
},
{
"Id": "4",
"Type": "if",
"Label": "true, else false",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"Expression": [
{
"BooleanOperator": "",
"LeftVariableIsGlobal": false,
"LeftVariableName": "",
"Operand": "eq",
"RightVariable": {
"Value": true,
"ValueType": "bool"
}
}
],
"FalseTransition": "5",
"TrueTransition": "2"
},
"Ui": {
"nodeType": "",
"x": 173,
"y": 360
}
},
{
"Id": "5",
"Type": "action",
"Label": "start lux flow",
"SuccessTransition": "6",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:cmd/rt:app/rn:tpflow/ad:1",
"Service": "tpflow",
"ServiceInterface": "cmd.flow.ctrl",
"Config": {
"DefaultValue": {
"Value": {
"id": "BEdgAr0ZkVAm6zp",
"op": "start"
},
"ValueType": "str_map"
},
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": false,
"ResponseToTopic": "",
"VariableName": "",
"VirtualServiceGroup": "",
"VirtualServiceProps": {}
},
"Ui": {
"nodeType": "",
"x": 292,
"y": 549
}
},
{
"Id": "6",
"Type": "action",
"Label": "start bevegelse flow",
"SuccessTransition": "7",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:cmd/rt:app/rn:tpflow/ad:1",
"Service": "tpflow",
"ServiceInterface": "cmd.flow.ctrl",
"Config": {
"DefaultValue": {
"Value": {
"id": "W6UcIQk27CYu2Qv",
"op": "start"
},
"ValueType": "str_map"
},
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": false,
"ResponseToTopic": "",
"VariableName": "",
"VirtualServiceGroup": "",
"VirtualServiceProps": {}
},
"Ui": {
"nodeType": "",
"x": 276,
"y": 715
}
},
{
"Id": "7",
"Type": "action",
"Label": "send report",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "pt:j1/mt:evt/rt:dev/rn:flow/ad:1/sv:out_bin_switch/ad:7UCkoBXHqty5euu_1",
"Service": "out_bin_switch",
"ServiceInterface": "evt.binary.report",
"Config": {
"DefaultValue": {
"Value": "",
"ValueType": ""
},
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": true,
"ResponseToTopic": "",
"VariableName": "",
"VirtualServiceGroup": "ch_1",
"VirtualServiceProps": {}
},
"Ui": {
"nodeType": "",
"x": 170,
"y": 974
}
}
],
"Settings": null,
"IsDisabled": false,
"IsDefault": false,
"ParallelExecution": "parallel"
}
Jeg valgte å sette den opp som virtual device, for da kan jeg legge den som «apparat» i appen, så ser jeg om den er av eller på👍🏻 Ettersom den dukker opp som en device etter å ha satt opp flowen, så kan du under automasjoner velge en scene bryter for å bruke til å slå den av/på😊
Tusen takk😁 da skal dette settes opp, trigget av en scene via en namron bryter😁
Har opprettet denne, og sjekker jeg flows, blir de jeg ønsker, aktivert/deaktivert ut fra hva bryter er satt til, men lyset i det aktuelle rommet går likevel på ved bevegelse.
Har det vært borte i dette tidligere, eventuelt har noen forslag?
Bruker du «standard automasjoner», altså de som blir opprettet som default under rom inne på automasjoner? De fungerer på en annen måte, og er derfor ikke mulig å aktivere/deaktivere via flow sånn jeg har forstått det
har brukt det på automasjon som er opprettet via app.
Testet det på nytt nå, med å kjøre det på en flow opprettet i TP, men ser ut til at flow fortsatt kjører.
Men flowen står som stoppet når du aktiverer «gjestemodus bryter»?
Har du sjekket at ikke det ligger en aktivert automasjon under rom i appen?
Du hadde helt rett. Det lå en automasjon under rom som var aktivert.
Etter å ha stoppet den, ser det ut til å fungere. Takk