NodeRed BlindControl

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

NodeRed BlindControl

Beitrag von cityofsilence » 29.01.2022, 00:25

Hallo zusammen,

aktuel bin ich von RedMatic auf NodeRed umgezogen. Soweit alles gut und geht.
Aber was nicht mehr geht ist, wenn ich manuell am Schalter den Rollladen nach oben oder unten fahren möchte mit den selben Einstellungen wie bei RedMatic passiert einfach nur kurz Lamellen hoch 1cm Behang hoch und wieder zurück ...... bin am verzweifeln ..... in der CCU sind auch die "dummy Programme sauber am laufen"

Einstellung ist:
msg.payload = -1
msg.topic = levelOverwrite

das geht direkt zur BlindNode und es passiert überhaupt nix was aber so bei RedMatic funktioniert hat.

Oder ist bei der neuen Version von Blind-control irgendwas anderes zu beachten ?????

wenn ich folgendes übergebe:
msg.payload = 70
msg.topic = levelOverwrite

fährt er aber komplett nach oben und lässt sich auch nicht stoppen sondern fährt bei Tastendruck direkt wieder ganz zu


Bin für jeden Tipp dankbar
Gruß André

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: NodeRed BlindControl

Beitrag von cityofsilence » 29.01.2022, 10:39

So ein kleines Stück weiter.....
bei den BBL Blinds muß in den Einstellungen Standard Position auf "offen max" stehen dann geht´s aber nur mit folgender Fehlmeldung

Code: Alles auswählen

rpc > HmIP-RF setValue ["00135A49A29809:4","COMBINED_PARAMETER","L=NaN,L2=undefined"] < Error: XML-RPC fault: For input string: "undefined"
steht hingegen die Position Standard offen auf einen Wert (100) bewegt sich der BBL Blind im zuggel Tempo 1% in die Richtung wenn man auf dem Taster bleibt. Sobald man diesen los lässt fährt er wieder in die letzte Stellung.

Die Fehlmeldung sagt mir das die blind-node bei manueller Steuerung keine Werte für Blind & Slat übergibt und somit die CCU-Blind-Node keine Ahnung hat was los ist. Der Rollladen bewegt sich zwar aber ohne Fehlmeldung wäre es bedeutend angenehmer.
Gibt´s hier einen Tipp dieses zu umgehen oder zu beheben ?
Gruß André

Zwenjo
Beiträge: 52
Registriert: 13.11.2020, 12:12
System: CCU
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: NodeRed BlindControl

Beitrag von Zwenjo » 29.01.2022, 10:52

Poste am Besten mal Deinen Flow, damit man es sich anschauen kann.

Gruß Sven
--------------------------------------------
356 Kanäle in 50 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x HmIP-CCU3, 1x HmIP-HAP, 1x CUX28, 1x HmIP-STHO-A, 2x HmIP-FSM, 1x HmIP-SPI, 1x HmIP-SAM, 1x HM-LC-Sw1-Pl-CT-R1, 1x HmIP-FSI16, 1x HmIP-SRH, 1x HmIP-eTRV-E, 6x HmIP-HEATING, 1x HmIP-BSL, 1x HmIP-FROLL, 7x HMIP-SWDO, 9x HmIP-BROLL, 6x HmIP-eTRV-2, 1x HmIP-BSM, 1x HmIP-BDT, 1x HmIP-SWSD, 2x HmIP-WTH-2, 1x HMIP-PS, 1x HmIP-PCBS, 1x HmIP-RCV-50, 1x HMIP-PSM
--------------------------------------------

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: NodeRed BlindControl

Beitrag von cityofsilence » 29.01.2022, 11:01

Code: Alles auswählen

[
    {
        "id": "d09a5e259f2ed159",
        "type": "blind-control",
        "z": "a37e3ee59af8cdfb",
        "name": "Wohnzimmer-Südseite",
        "topic": "",
        "addIdType": "none",
        "addId": "",
        "positionConfig": "382f30f43c9e532c",
        "autoTrigger": true,
        "autoTriggerTime": "600000",
        "startDelayTime": 10000,
        "contextStore": "",
        "results": [
            {
                "p": "",
                "pt": "msgTopic",
                "v": "",
                "vt": "topic"
            },
            {
                "p": "",
                "pt": "msgPayload",
                "v": "",
                "vt": "level"
            },
            {
                "p": "slat",
                "pt": "msg",
                "v": "",
                "vt": "slat"
            },
            {
                "p": "blindCtrl",
                "pt": "msg",
                "v": "",
                "vt": "ctrlObj"
            }
        ],
        "blindIncrement": "1",
        "blindOpenPos": "100",
        "blindClosedPos": 0,
        "blindPosReverse": false,
        "blindPosDefault": "open (max)",
        "blindPosDefaultType": "levelFixed",
        "slatPosDefault": "100",
        "slatPosDefaultType": "num",
        "overwriteExpire": "7200000",
        "rules": [
            {
                "index": 0,
                "name": "Tür auf",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [
                    {
                        "valueType": "global",
                        "value": "WZ-FTK-Sued",
                        "operator": "equal",
                        "operatorText": "=",
                        "thresholdType": "str",
                        "threshold": "offen"
                    }
                ],
                "level": {
                    "type": "num",
                    "value": "80",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "0"
                },
                "topic": "",
                "resetOverwrite": true,
                "importance": 0,
                "description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.WZ-FTK-Sued</var> = \"offen\"</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>80</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>0</var><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"
            },
            {
                "index": 1,
                "name": "Sturmschutz",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [
                    {
                        "valueType": "global",
                        "value": "Sturmschutz",
                        "operator": "true",
                        "operatorText": "ist true",
                        "thresholdType": "num",
                        "threshold": "0"
                    }
                ],
                "level": {
                    "type": "num",
                    "value": "100",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "100"
                },
                "topic": "",
                "resetOverwrite": true,
                "importance": 0,
                "description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.Sturmschutz</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>100</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>100</var><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"
            },
            {
                "index": 2,
                "name": "Sonnenaufgang",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [],
                "level": {
                    "type": "num",
                    "value": "0",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "40"
                },
                "topic": "",
                "resetOverwrite": false,
                "importance": 0,
                "time": {
                    "type": "pdsTime",
                    "value": "nauticalDawn",
                    "operator": 1,
                    "operatorText": "↧ von",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000,
                    "days": "*",
                    "months": "*"
                },
                "timeMin": {
                    "type": "entered",
                    "value": "7:00",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000
                },
                "timeMax": {
                    "type": "entered",
                    "value": "7:20",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000
                },
                "description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>7:00</var></div><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>7:20</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>0</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>40</var></div>"
            },
            {
                "index": 3,
                "name": "Morgen",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [],
                "level": {
                    "type": "num",
                    "value": "100",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "100"
                },
                "topic": "",
                "resetOverwrite": false,
                "importance": 0,
                "time": {
                    "type": "entered",
                    "value": "7:30",
                    "operator": 1,
                    "operatorText": "↧ von",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000,
                    "days": "*",
                    "months": "*"
                },
                "description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>7:30</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>100</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>100</var></div>"
            },
            {
                "index": 4,
                "name": "Sonnenuntergang",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [],
                "level": {
                    "type": "num",
                    "value": "0",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "20"
                },
                "topic": "",
                "resetOverwrite": false,
                "importance": 0,
                "time": {
                    "type": "pdsTime",
                    "value": "goldenHourDuskStart",
                    "operator": 1,
                    "operatorText": "↧ von",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000,
                    "days": "*",
                    "months": "*"
                },
                "description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>Goldene Abendstunde Beginn</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>0</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>20</var></div>"
            },
            {
                "index": 5,
                "name": "Abendsteuerung",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [],
                "level": {
                    "type": "num",
                    "value": "0",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "0"
                },
                "topic": "",
                "resetOverwrite": false,
                "importance": 0,
                "time": {
                    "type": "pdsTime",
                    "value": "civilDusk",
                    "operator": 1,
                    "operatorText": "↧ von",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000,
                    "days": "*",
                    "months": "*"
                },
                "description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>0</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>0</var></div>"
            },
            {
                "index": 6,
                "name": "Nachtsteuerung",
                "version": 3,
                "enabled": true,
                "isValid": true,
                "conditions": [],
                "level": {
                    "type": "num",
                    "value": "0",
                    "operator": 0,
                    "operatorText": "↕  Absolut"
                },
                "slat": {
                    "type": "num",
                    "value": "0"
                },
                "topic": "",
                "resetOverwrite": false,
                "importance": 0,
                "time": {
                    "type": "pdsTime",
                    "value": "nauticalDawn",
                    "operator": 0,
                    "operatorText": "↥ bis",
                    "offsetType": "none",
                    "offset": "1",
                    "multiplier": 60000,
                    "days": "*",
                    "months": "*"
                },
                "description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>nautische Morgendämmerung</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>0</var></div><div class=\"indent-slatPos-text\"> <i class=\"fa fa-slack\" aria-hidden=\"true\"></i><span>Lamellenposition: </span> <var>0</var></div>"
            }
        ],
        "sunControlMode": "0",
        "sunFloorLengthType": "none",
        "sunFloorLength": "",
        "sunMinDelta": "",
        "blindPosMin": "closed (min)",
        "blindPosMinType": "levelFixed",
        "blindPosMax": "open (max)",
        "blindPosMaxType": "levelFixed",
        "blindOpenPosOffset": "",
        "blindClosedPosOffset": "",
        "sunSlat": "",
        "sunSlatType": "none",
        "smoothTime": "",
        "sunTopic": "",
        "windowTopType": "num",
        "windowTop": "",
        "windowBottomType": "num",
        "windowBottom": "",
        "windowAzimuthStartType": "numAzimuth",
        "windowAzimuthStart": "",
        "windowAzimuthEndType": "numAzimuth",
        "windowAzimuthEnd": "",
        "oversteers": [],
        "oversteerTopic": "",
        "x": 180,
        "y": 20,
        "wires": [
            [],
            [
                "a080c110517075d3"
            ]
        ]
    },
    {
        "id": "b159838ee6fe4024",
        "type": "ccu-value",
        "z": "a37e3ee59af8cdfb",
        "name": "WZ-Süd-Rollladen",
        "iface": "HmIP-RF",
        "channel": "00135A49A29809:4 HmIP-BBL 00135A49A29809:4",
        "datapoint": "COMBINED_PARAMETER",
        "mode": "",
        "start": true,
        "change": true,
        "cache": true,
        "queue": false,
        "on": 0,
        "onType": "undefined",
        "ramp": 0,
        "rampType": "undefined",
        "working": false,
        "ccuConfig": "14865d333973150e",
        "topic": "${CCU}/${Interface}/${channel}/${datapoint}",
        "x": 570,
        "y": 20,
        "wires": [
            []
        ]
    },
    {
        "id": "e9b3e21855c6639e",
        "type": "ccu-value",
        "z": "a37e3ee59af8cdfb",
        "name": "manuelle Steuerung unten",
        "iface": "HmIP-RF",
        "channel": "00135A49A29809:1 HmIP-BBL 00135A49A29809:1",
        "datapoint": "PRESS_SHORT",
        "mode": "",
        "start": true,
        "change": true,
        "cache": true,
        "queue": false,
        "on": 0,
        "onType": "undefined",
        "ramp": 0,
        "rampType": "undefined",
        "working": false,
        "ccuConfig": "14865d333973150e",
        "topic": "${CCU}/${Interface}/${channel}/${datapoint}",
        "x": 140,
        "y": 100,
        "wires": [
            [
                "304202ade964b633"
            ]
        ]
    },
    {
        "id": "f7383af4095c2b09",
        "type": "ccu-value",
        "z": "a37e3ee59af8cdfb",
        "name": "manuelle Steuerung oben",
        "iface": "HmIP-RF",
        "channel": "00135A49A29809:2 HmIP-BBL 00135A49A29809:2",
        "datapoint": "PRESS_SHORT",
        "mode": "",
        "start": true,
        "change": true,
        "cache": true,
        "queue": false,
        "on": 0,
        "onType": "undefined",
        "ramp": 0,
        "rampType": "undefined",
        "working": false,
        "ccuConfig": "14865d333973150e",
        "topic": "${CCU}/${Interface}/${channel}/${datapoint}",
        "x": 130,
        "y": 160,
        "wires": [
            [
                "304202ade964b633"
            ]
        ]
    },
    {
        "id": "304202ade964b633",
        "type": "change",
        "z": "a37e3ee59af8cdfb",
        "name": "manuelle Steuerung",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "-1",
                "tot": "num"
            },
            {
                "t": "set",
                "p": "topic",
                "pt": "msg",
                "to": "levelOverwrite",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 380,
        "y": 120,
        "wires": [
            [
                "ecc1a1eda6b09233"
            ]
        ]
    },
    {
        "id": "ecc1a1eda6b09233",
        "type": "link out",
        "z": "a37e3ee59af8cdfb",
        "name": "WZ-Süd-manuell",
        "mode": "link",
        "links": [
            "f76537175c21c547"
        ],
        "x": 525,
        "y": 120,
        "wires": []
    },
    {
        "id": "f76537175c21c547",
        "type": "link in",
        "z": "a37e3ee59af8cdfb",
        "name": "",
        "links": [
            "ecc1a1eda6b09233"
        ],
        "x": 35,
        "y": 20,
        "wires": [
            [
                "d09a5e259f2ed159"
            ]
        ]
    },
    {
        "id": "a080c110517075d3",
        "type": "function",
        "z": "a37e3ee59af8cdfb",
        "name": "",
        "func": "msg.payload = \"L=\" + msg.payload.level + \",L2=\" + msg.payload.slat;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 380,
        "y": 20,
        "wires": [
            [
                "b159838ee6fe4024"
            ]
        ]
    },
    {
        "id": "382f30f43c9e532c",
        "type": "position-config",
        "name": "Otterloh",
        "isValide": "true",
        "longitude": "0",
        "latitude": "0",
        "angleType": "deg",
        "timeZoneOffset": "99",
        "timeZoneDST": "0",
        "stateTimeFormat": "3",
        "stateDateFormat": "12",
        "contextStore": ""
    },
    {
        "id": "14865d333973150e",
        "type": "ccu-connection",
        "name": "",
        "host": "192.168.123.40",
        "regaEnabled": true,
        "bcrfEnabled": true,
        "iprfEnabled": true,
        "virtEnabled": true,
        "bcwiEnabled": false,
        "cuxdEnabled": true,
        "regaPoll": true,
        "regaInterval": "30",
        "rpcPingTimeout": "60",
        "rpcInitAddress": "192.168.123.129",
        "rpcServerHost": "192.168.123.129",
        "rpcBinPort": "2080",
        "rpcXmlPort": "2081",
        "tls": false,
        "inSecure": false,
        "authentication": false,
        "username": "",
        "password": "",
        "queueTimeout": "5000",
        "queuePause": "250",
        "contextStore": ""
    }
]
Mit diesem Flow geht´s aber wie bereits oben geschrieben mit der Fehlmeldung(en)
Gruß André

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: NodeRed BlindControl

Beitrag von Hypnos » 30.01.2022, 11:57

Hallo,

bei
msg.payload = -1
msg.topic = levelOverwrite

sendet die blind-node überhaupt nix auf dem ersten Ausgang raus. Zumindest nicht, bis das Overwrite expired.
Auf dem 2. Ausgang wird die letzte bekannte Öffnung als Level ausgegeben. Das kann irgendwas sein. Woher soll die node dann auch wissen, auf welche Position der Rolllasen gefahren wurde.
Hier gab es einen Fehler, der mit der letzten Version behoben wurde.

Bei:
msg.payload = 70
msg.topic = levelOverwrite

gibt der Node bei mir "L=70,L2=100" aus.

Gruß

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: NodeRed BlindControl

Beitrag von Hypnos » 30.01.2022, 15:26

Folgende Änderungsvorschläge:
  1. Update der node auf 2.0.8 (damit du die function node nicht mehr brauchst)
  2. Den blind-control node wie folgt konfigurieren (damit du dein "L=...,L2=..." aus dem 1. Eingang direkt raus bekommst"):
    2022-01-30_14h59 001.png
    2022-01-30_14h59 001.png (11.52 KiB) 1123 mal betrachtet
    Das "{p}" ist "string mit Platzhaltern". Das gibt es schon vorher, damit gab es aber vor 2.0.8 einen Bug. Die möglichen Platzhalter sind im Wiki dokumentiert.
  3. Deine Rolladen an den ersten Ausgang ohne die funktion Node klemmen.
  4. Zwischen deinen Tastern und dem Rollladen eine Direktverknüpfung für hoch/runter.
  5. so wie du es hast, bei Tastendruck eine "-1" in den Rollanden node reinsenden.
Gruß

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: NodeRed BlindControl

Beitrag von cityofsilence » 31.01.2022, 21:32

Vielen Dank für das super schnelle Update :D
gerade gezogen und wie du es gemeint hast umgebaut.
Nur Punkt 4. verstehe ich nicht ganz wie du es meinst sorry
aktuell ist natürlich Standard wie üblich in der CCU die Taster an der Wand direkt mit dem BBL verknüpft.
Oder habe ich das falsch Verstanden ?

Das einzige was mir beim testen aufgefallen ist, ist wenn ich die payload ändere und dann auf deploy gehe schmeißt er mir folgende payload aus

"L=,L2=" was natürlich der CCU überhaupt nicht gefällt und mit einem error quittiert wird :lol:
ändere ich dann den Behang von "0" auf "5" und lasse die Lamellen auf "0" stehen und deploye kommt im payload "L=5,L2=" was naätürlich auch einen Fehler erzeugt,

ändere ich beides auf 10 passt alles ohne Fehler.
Werde morgen Früh sehen was passiert und wie sich die BBL´s verhalten. Werde berichten

Vielen Dank für deine geniale Arbeit an der Node bin froh das es solche Leute gibt die so etwas auf die Beine Stellen und mit anderen teilen und pflegen
Gruß André

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: NodeRed BlindControl

Beitrag von Hypnos » 01.02.2022, 15:24

cityofsilence hat geschrieben:
31.01.2022, 21:32
Nur Punkt 4. verstehe ich nicht ganz wie du es meinst sorry
aktuell ist natürlich Standard wie üblich in der CCU die Taster an der Wand direkt mit dem BBL verknüpft.
Genau so hab ich es gemeint.
Gruß

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: NodeRed BlindControl

Beitrag von cityofsilence » 02.02.2022, 19:47

So nach 2 Tagen testen kann ich nun Report leisten.
Einstellung is wie vorgegeben msg.payload{p} am Ausgang 1
Ergebnis ist:
Behang Nachts auf 0 und Slat auf 0 = payload "L=,L2=" als ob er die 0 nicht übergibt.
Ebenso wenn ich Behang auf 0 lasse und slat auf 30 setze kommt im payload "L=,L2=30"
oder eben anders herum 30 Behang und 0 slat = payload "L=30,L2="
Sobald ich in beiden etwas größer 0 eintrage funktioniert es aktuelle Nachtstellung 1 / 1 Ausgabe als payload "L=1,L2=1"

Könntest du evtl. wenn du Zeit findest nochmals drüber sehen...... merci
Gruß André

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: NodeRed BlindControl

Beitrag von cityofsilence » 02.02.2022, 19:52

Habe gerade das Update der Node gesehen ..... werde es gleich laden und testen vielleicht war dann der Text gerade völlig überflüssig :oops:

Korrektur neue Version aber der beschriebene Fehler bleibt

Aktuell Zeitsteuerung über Regel Nr.6 von bürgerlicher Abenddämmerung
Behang = 0
Slat = 0

Ergebnis Debug Node =

autoTrigger/triggerOnly/start : msg.payload : string[6]
"L=,L2="

gefolgt von CCU Unverständnis ....

msg : string[58]
" < HmIP-RF setValue Error: XML-RPC fault: Generic error"
2.2.2022, 19:55:53node: 14865d333973150emsg : string[111]
"rpc > HmIP-RF setValue ["xxxxxxxxxxxx:4","COMBINED_PARAMETER","L=,L2="] < Error: XML-RPC fault: Generic error"
2.2.2022, 19:55:53node: WZ-Süd-Rollladen
msg : error
"Error: XML-RPC fault: Generic error

gleiche Regel nur
Behang = 1
Slat = 1

autoTrigger/triggerOnly/start : msg.payload : string[8]
"L=1,L2=1"
Gruß André

Antworten

Zurück zu „RedMatic“