Tror ikke en komplett guide finnes, men, stort sett alt du skriver, med å tilpasse ulike modus, tider osv kan gjøres gjennom If-noder i TP.
Litt usikker på om du får begrenset på helg/ukedag.
Edit: Jo, du kan begrense til helg/ukedag osv. Bruk “Flow controll” og “Time filter”. Der kan du legge til både tillatte og ikke tillatte tider og dager.
Legger ved et raskt eksempel fra TP under. (ingen ekspert altså…) For å lese det lettere kan du gå til TP, velge flow og så import. Så kopierer du inn koden under. I etterkant kan du bytte ut enheter med egne og endre det du måtte ønske
{
"Id": "3385f068-e64f-4f12-907e-2a6cc8aa1388",
"ClassId": "3385f068-e64f-4f12-907e-2a6cc8aa1388",
"Author": "Andreas",
"Version": 0,
"CreatedAt": "2023-09-09T05:56:34.517751Z",
"UpdatedAt": "2023-09-09T07:56:33.378081286+02:00",
"Name": "Bevegelse gang",
"Group": "precense.detected",
"Description": "Notification sendes",
"Nodes": [
{
"Id": "19",
"Type": "if",
"Label": "og modusen er home, away eller sleep",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "tpflow",
"ServiceInterface": "",
"Config": {
"Expression": [
{
"BooleanOperator": "or",
"LeftVariableIsGlobal": true,
"LeftVariableName": "fh.home.mode",
"Operand": "eq",
"RightVariable": {
"Value": "home",
"ValueType": "string"
}
},
{
"BooleanOperator": "or",
"LeftVariableIsGlobal": true,
"LeftVariableName": "fh.home.mode",
"Operand": "eq",
"RightVariable": {
"Value": "away",
"ValueType": "string"
}
},
{
"BooleanOperator": "or",
"LeftVariableIsGlobal": true,
"LeftVariableName": "fh.home.mode",
"Operand": "eq",
"RightVariable": {
"Value": "sleep",
"ValueType": "string"
}
}
],
"FalseTransition": "",
"TrueTransition": "23"
},
"Ui": {
"papp": {
"customValues": null,
"nodeId": "home,away,sleep",
"nodeName": "If",
"nodeType": "modeTrigger"
},
"x": 224,
"y": 423,
"nodeType": ""
},
"TypeAlias": "If condition"
},
{
"Id": "21",
"Type": "iftime",
"Label": "Tillatte tider",
"Address": "",
"Service": "",
"ServiceInterface": "",
"SuccessTransition": "19",
"ErrorTransition": "",
"Config": {
"Expression": [
{
"Weekday": "1",
"From": "00:00",
"To": "23:59",
"Action": "a"
},
{
"Weekday": "2",
"From": "00:00",
"To": "12:00",
"Action": "d"
},
{
"Weekday": "2",
"From": "12:01",
"To": "23:59",
"Action": "a"
}
]
},
"Ui": {
"x": 231,
"y": 290,
"nodeType": ""
},
"TypeAlias": "Time filter"
},
{
"Id": "22",
"Type": "trigger",
"Label": "Oppdager bevegelse i gang",
"Address": "pt:j1/mt:evt/rt:dev/rn:zigbee/ad:1/sv:sensor_presence/ad:8_2",
"Service": "sensor_presence",
"ServiceInterface": "evt.presence.report",
"SuccessTransition": "21",
"ErrorTransition": "",
"Config": {
"Timeout": 0,
"VirtualServiceGroup": "ch_0",
"VirtualServiceProps": {},
"RegisterAsVirtualService": false,
"LookupServiceNameAndLocation": false,
"ValueFilter": {
"Value": "",
"ValueType": "bool"
},
"IsValueFilterEnabled": false
},
"Ui": {
"x": 228,
"y": 148,
"nodeType": ""
},
"TypeAlias": "Trigger"
},
{
"Id": "23",
"Type": "action",
"Label": "Push notification",
"Address": "pt:j1/mt:evt/rt:app/rn:kind_owl/ad:1",
"Service": "kind-owl",
"ServiceInterface": "evt.notification.report",
"SuccessTransition": "",
"ErrorTransition": "",
"Config": {
"VariableName": "",
"IsVariableGlobal": false,
"Props": {},
"RegisterAsVirtualService": false,
"VirtualServiceGroup": "",
"VirtualServiceProps": {},
"DefaultValue": {
"Value": {
"EventName": "custom",
"MessageContent": "Bevegelse oppdaget",
"SiteId": "290391CC-1994-4468-A29E-512C9F9DD31B"
},
"ValueType": "object"
}
},
"Ui": {
"x": 213,
"y": 572,
"nodeType": "notification_action"
},
"TypeAlias": "Notification"
}
],
"Settings": null,
"IsDisabled": false,
"IsDefault": false,
"ParallelExecution": "parallel"
}```