Simulateur de présence en NODE-RED

Bonjour,

En cherchant un simulateur de présence je suis tombé sur celui-ci:

J’ai donc crée mes deux entrées:

  • interrupteur: test_vacances

  • groupe avec deux lampes test_vacances

  • copier/coller le flux du Github

La simulation fonctionne comme escomptée, mais aucune des deux lampes ne s’allument, le message Telegram est bien envoyé comme quoi la lampe est allumée.

Quand je met l’interupteur du groupe des deux lampes sur on, ces dernieres s’allument bien.

Il y a donc un soucis avec la variable « {{payload.entity_id}} »

Qui peut m’aider à corriger ce problème…

A tout hasard, je vous joins le flux

Merci d’avance

Michel2B



[
    {
        "id": "6ba0d85d8798be47",
        "type": "tab",
        "label": "Vacances",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "43bd0c63f0b7c3b6",
        "type": "inject",
        "z": "6ba0d85d8798be47",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "*/10 8-22 * * *",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 130,
        "y": 340,
        "wires": [
            [
                "2e974dec10475b96"
            ]
        ]
    },
    {
        "id": "2e974dec10475b96",
        "type": "api-current-state",
        "z": "6ba0d85d8798be47",
        "name": "mode vacances activé?",
        "server": "1a8176b8.732339",
        "version": 3,
        "outputs": 2,
        "halt_if": "on",
        "halt_if_type": "str",
        "halt_if_compare": "is",
        "entity_id": "input_boolean.test_vacances",
        "state_type": "str",
        "blockInputOverrides": false,
        "outputProperties": [
            {
                "property": "payload",
                "propertyType": "msg",
                "value": "",
                "valueType": "entityState"
            },
            {
                "property": "data",
                "propertyType": "msg",
                "value": "",
                "valueType": "entity"
            }
        ],
        "for": "0",
        "forType": "num",
        "forUnits": "minutes",
        "override_topic": false,
        "state_location": "payload",
        "override_payload": "msg",
        "entity_location": "data",
        "override_data": "msg",
        "x": 350,
        "y": 340,
        "wires": [
            [
                "a34c3de554e5a27b",
                "9c03ecaf4d2952a6"
            ],
            []
        ]
    },
    {
        "id": "a34c3de554e5a27b",
        "type": "function",
        "z": "6ba0d85d8798be47",
        "name": "25% luck",
        "func": "const random = Math.round(Math.random() * 100);\n\nif (random < 75) {\n    node.status({ fill: \"red\", text: random });\n    return null;\n}\nnode.status({ fill: \"green\", text: random });\nreturn msg;",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 560,
        "y": 340,
        "wires": [
            [
                "3d537c98d40e2367",
                "f9e873df55564cd3"
            ]
        ]
    },
    {
        "id": "3d537c98d40e2367",
        "type": "ha-get-entities",
        "z": "6ba0d85d8798be47",
        "name": "Retrouve les entités dans un groupe, obtenir 1 entité aléatoire",
        "server": "1a8176b8.732339",
        "version": 1,
        "rules": [
            {
                "condition": "state_object",
                "property": "entity_id",
                "logic": "in_group",
                "value": "light.test_vacances",
                "valueType": "str"
            },
            {
                "condition": "state_object",
                "property": "state",
                "logic": "is",
                "value": "off",
                "valueType": "str"
            }
        ],
        "outputType": "random",
        "outputEmptyResults": false,
        "outputLocationType": "msg",
        "outputLocation": "payload",
        "outputResultsCount": "1",
        "x": 900,
        "y": 340,
        "wires": [
            [
                "fdfa315ea7893bf6",
                "ea131c1ae19e1f5f"
            ]
        ]
    },
    {
        "id": "fdfa315ea7893bf6",
        "type": "api-call-service",
        "z": "6ba0d85d8798be47",
        "name": "Allumage de l'entité",
        "server": "1a8176b8.732339",
        "version": 7,
        "debugenabled": true,
        "action": "homeassistant.turn_on",
        "floorId": [],
        "areaId": [],
        "deviceId": [
            "{{payload.entity_id}}"
        ],
        "entityId": [],
        "labelId": [],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "blockInputOverrides": false,
        "domain": "homeassistant",
        "service": "turn_on",
        "x": 1250,
        "y": 340,
        "wires": [
            [
                "e6cc7b85cd99e495",
                "a481b1c3b3584766",
                "f4485aa5d1a1a5ed"
            ]
        ]
    },
    {
        "id": "e6cc7b85cd99e495",
        "type": "delay",
        "z": "6ba0d85d8798be47",
        "name": "",
        "pauseType": "random",
        "timeout": "5",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "6",
        "randomLast": "22",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 1540,
        "y": 340,
        "wires": [
            [
                "639c74473fde47a0",
                "fdc11a6dc421f047"
            ]
        ]
    },
    {
        "id": "639c74473fde47a0",
        "type": "api-call-service",
        "z": "6ba0d85d8798be47",
        "name": "extinction",
        "server": "1a8176b8.732339",
        "version": 7,
        "debugenabled": true,
        "action": "homeassistant.turn_off",
        "floorId": [],
        "areaId": [],
        "deviceId": [
            "{{payload.entity_id}}"
        ],
        "entityId": [],
        "labelId": [],
        "data": "",
        "dataType": "jsonata",
        "mergeContext": "",
        "mustacheAltTags": false,
        "outputProperties": [],
        "queue": "none",
        "blockInputOverrides": false,
        "domain": "homeassistant",
        "service": "turn_off",
        "x": 1700,
        "y": 340,
        "wires": [
            []
        ]
    },
    {
        "id": "f9e873df55564cd3",
        "type": "debug",
        "z": "6ba0d85d8798be47",
        "name": "debug 8",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 740,
        "y": 420,
        "wires": []
    },
    {
        "id": "9c03ecaf4d2952a6",
        "type": "debug",
        "z": "6ba0d85d8798be47",
        "name": "debug 11",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 500,
        "y": 260,
        "wires": []
    },
    {
        "id": "ea131c1ae19e1f5f",
        "type": "debug",
        "z": "6ba0d85d8798be47",
        "name": "debug 12",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 1170,
        "y": 240,
        "wires": []
    },
    {
        "id": "a481b1c3b3584766",
        "type": "debug",
        "z": "6ba0d85d8798be47",
        "name": "debug 13",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 1410,
        "y": 180,
        "wires": []
    },
    {
        "id": "f4485aa5d1a1a5ed",
        "type": "telegrambot-notify",
        "z": "6ba0d85d8798be47",
        "name": "",
        "bot": "ab6ccd0fe9da2307",
        "chatId": "7630260301",
        "message": "lampe allume",
        "parseMode": "",
        "x": 1520,
        "y": 420,
        "wires": []
    },
    {
        "id": "fdc11a6dc421f047",
        "type": "debug",
        "z": "6ba0d85d8798be47",
        "name": "debug 14",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 1670,
        "y": 220,
        "wires": []
    },
    {
        "id": "1a8176b8.732339",
        "type": "server",
        "name": "Home Assistant",
        "version": 5,
        "addon": true,
        "rejectUnauthorizedCerts": true,
        "ha_boolean": "y|yes|true|on|home|open",
        "connectionDelay": true,
        "cacheJson": true,
        "heartbeat": false,
        "heartbeatInterval": 30,
        "areaSelector": "friendlyName",
        "deviceSelector": "friendlyName",
        "entitySelector": "friendlyName",
        "statusSeparator": "at: ",
        "statusYear": "hidden",
        "statusMonth": "short",
        "statusDay": "numeric",
        "statusHourCycle": "h23",
        "statusTimeFormat": "h:m",
        "enableGlobalContextStore": true
    },
    {
        "id": "ab6ccd0fe9da2307",
        "type": "telegrambot-config",
        "botname": "MichelNVbot",
        "usernames": "",
        "chatIds": "7630260301",
        "pollInterval": 300
    }
]

Hello, dans l’état, ton code est illisible, il faut le mettre entre les balises
balises

Merci Ludo pour l’info, Je viens de corriger celà !