Slå av varmekabel viss døra står oppe meir enn 5 min

Hei. Eg er skrekkeleg ny på TP - forstår så og seia ikkje noko (enno). Skulle gjerne hatt ein funksjon som gjorde slik at varmekabelen eller evt. mill-smartpluggen slår seg av om døra blir ståande oppe meir enn f. eks 5 min… ingen vits å fyre for kråka. Så må sjølvsagt termostaten / ovenen tilbake til tidlegare status når døra blir lete att. Eg har aqara dør- og vindussensor. Er det nokn som kan klare å forklare meg korleis eg går fram, eller finst det noko som kan kopierast?

Innbiller meg at FH hubben skulle gjera dette heilt automagisk, om berre varmekjelda og magnetsensoren er satt opp i samme rom i appen… Men eg har ikkje sånt system i dag, mulig FH har endra på det iom. det er ein del år sidan eg las noko om dette…

Dette skal fortsatt være en funksjon i appen. Om en sensor er satt opp som dør eller vindu og er plassert i samme rom som en varmeenhet, skrur den ned varmen til 19 grader og deretter opp igjen til det den stod på før den ble justert ned. Dette skal du finne under innstillinger → automasjoner. Disse automasjonene blir opprettet automatisk og kan kun aktiveres/deaktiveres.

Takk for den - ja, ser at det dukka opp ein slik automasjon. Men ikkje særleg nyttig. Vil jo ikkje ha behov for at varmen slår seg ned kvar gong nokon går inn og ut av døra. Bør vera ein forsinkelse - er kanskje det innebygd? Men burde også kunne endre temperatur. Men, kanskje kjem noko nye finesser etterkvart.

Godt poeng.
Om du setter deg litt inn i Thingsplex Flow (mer avansert regelmotor på huben) så vil du kunne oppnå akkurat det du ønsker.
Her er en liten veiledning: https://support.futurehome.no/hc/no/articles/360034551272-TP-Flow-Futurehome-rules-engine

Jeg har gjort noe lignende med en dør hos meg som sier “Hvis dørsensor blir lukket → vent 6 sekunder → Om den er i borte eller natt → lås dør”
For at den ikke skal låses om jeg åpner døren igjen innen de 6 sekundene har jeg valgt at “Keep new instance and abort already running instance” (ref. bilde 2). Om statusen ikke lenger er “dør lukket” vil den avbryte flowen.

Ser for meg at det er akkurat en slik du ønsker, bare at temperaturen på enheten skal ned til x grader i stedet for at døren skal låses.

image

1 Like

Hei Anders. Kunne du lagt ut koden for denne flowen slik at jeg enkelt kan importere den?

@Vegard1

{
  "Id": "h6oRz26lDgZFRVr",
  "ClassId": "h6oRz26lDgZFRVr",
  "Author": "",
  "Version": 0,
  "CreatedAt": "2022-08-01T19:01:48.052415016+02:00",
  "UpdatedAt": "2022-08-01T20:26:34.577628226+02:00",
  "Name": "Door close - lock door",
  "Group": "",
  "Description": "",
  "Nodes": [
    {
      "Id": "1",
      "Type": "trigger",
      "Label": "Door close",
      "SuccessTransition": "2",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:evt/rt:dev/rn:zigbee/ad:1/sv:sensor_contact/ad:1_1",
      "Service": "sensor_contact",
      "ServiceInterface": "evt.open.report",
      "Config": {
        "ConnectorID": "",
        "InputVariableType": "",
        "IsValueFilterEnabled": false,
        "LookupServiceNameAndLocation": false,
        "PropFilterName": "",
        "PropFilterValue": "",
        "RegisterAsVirtualService": false,
        "Timeout": 0,
        "ValueFilter": {
          "Value": false,
          "ValueType": "bool"
        },
        "ValueJPath": "",
        "ValueJPathResultType": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": null
      },
      "Ui": {
        "nodeType": "",
        "x": 869,
        "y": 75
      },
      "TypeAlias": "Trigger"
    },
    {
      "Id": "2",
      "Type": "wait",
      "Label": "Wait 6 sec",
      "SuccessTransition": "3",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 6000,
      "Ui": {
        "nodeType": "",
        "x": 867,
        "y": 307
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "3",
      "Type": "if",
      "Label": "away or sleep mode",
      "SuccessTransition": "",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "Expression": [
          {
            "BooleanOperator": "or",
            "LeftVariableIsGlobal": true,
            "LeftVariableName": "fh.home.mode",
            "Operand": "eq",
            "RightVariable": {
              "Value": "away",
              "ValueType": "string"
            }
          },
          {
            "BooleanOperator": "and",
            "LeftVariableIsGlobal": true,
            "LeftVariableName": "fh.home.mode",
            "Operand": "eq",
            "RightVariable": {
              "Value": "sleep",
              "ValueType": "string"
            }
          },
          {
            "BooleanOperator": "",
            "LeftVariableIsGlobal": false,
            "LeftVariableName": "",
            "Operand": "eq",
            "RightVariable": {
              "Value": false,
              "ValueType": "bool"
            }
          }
        ],
        "FalseTransition": "",
        "TrueTransition": "4"
      },
      "Ui": {
        "nodeType": "",
        "x": 874,
        "y": 450
      },
      "TypeAlias": "If condition"
    },
    {
      "Id": "4",
      "Type": "action",
      "Label": "Lock door",
      "SuccessTransition": "",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zw/ad:1/sv:door_lock/ad:10_0",
      "Service": "door_lock",
      "ServiceInterface": "cmd.lock.set",
      "Config": {
        "DefaultValue": {
          "Value": true,
          "ValueType": "bool"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 861,
        "y": 613
      },
      "TypeAlias": "Action"
    }
  ],
  "Settings": null,
  "IsDisabled": false,
  "IsDefault": false,
  "ParallelExecution": "keep_last"
}```