NEWS
Rampe Time bei Homematic Dimmer ändern
-
Hallo zusammen
Ich versuche gerade einen Homematic Dimmer langsam dimmen zu lassen. Theoretisch müsste ich ja nur die Rampe_Time ändern, dann würde der nächste Befehl so langsam ablaufen.
Leider funktioniert das bei mir irgendwie nicht. Ich habe schon einige Parameter geändert, er dimmt aber trotzdem nur mit der Standart Ramp_Time.
Hier ist mein Testflow, hat jemand eine Idee?
[ { "id": "e75f1c7e.65177", "type": "inject", "z": "48335eb4.ea8b1", "name": "", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 100, "y": 260, "wires": [ [ "23e8f402.bdf234", "b817478b.5fced8" ] ] }, { "id": "d2a11e83.d02ed", "type": "debug", "z": "48335eb4.ea8b1", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 570, "y": 140, "wires": [] }, { "id": "882e2a8e.ea38f", "type": "ioBroker out", "z": "48335eb4.ea8b1", "name": "Ramp", "topic": "hm-rpc.1.OEQ0570733.1.RAMP_TIME", "ack": "true", "autoCreate": "false", "x": 610, "y": 220, "wires": [] }, { "id": "74279d11.83b3d4", "type": "ioBroker out", "z": "48335eb4.ea8b1", "name": "Level", "topic": "hm-rpc.1.OEQ0570733.1.LEVEL", "ack": "false", "autoCreate": "false", "x": 630, "y": 320, "wires": [] }, { "id": "47ff481e.867998", "type": "delay", "z": "48335eb4.ea8b1", "name": "", "pauseType": "delay", "timeout": "1", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "x": 420, "y": 320, "wires": [ [ "74279d11.83b3d4", "d2a11e83.d02ed" ] ] }, { "id": "23e8f402.bdf234", "type": "change", "z": "48335eb4.ea8b1", "name": "60", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "60", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 270, "y": 220, "wires": [ [ "882e2a8e.ea38f", "d2a11e83.d02ed" ] ] }, { "id": "b817478b.5fced8", "type": "change", "z": "48335eb4.ea8b1", "name": "5", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "5", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 250, "y": 300, "wires": [ [ "47ff481e.867998" ] ] }, { "id": "9a2979c8.88f9d8", "type": "inject", "z": "48335eb4.ea8b1", "name": "", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 140, "y": 500, "wires": [ [ "44c64b36.61568c", "1f27667b.751af2" ] ] }, { "id": "26a973b5.af08c4", "type": "ioBroker out", "z": "48335eb4.ea8b1", "name": "Ramp", "topic": "hm-rpc.1.OEQ0570733.1.RAMP_TIME", "ack": "true", "autoCreate": "false", "x": 650, "y": 460, "wires": [] }, { "id": "e063a2f7.b97c48", "type": "ioBroker out", "z": "48335eb4.ea8b1", "name": "Level", "topic": "hm-rpc.1.OEQ0570733.1.LEVEL", "ack": "false", "autoCreate": "false", "x": 670, "y": 560, "wires": [] }, { "id": "a057bcfe.033f6", "type": "delay", "z": "48335eb4.ea8b1", "name": "", "pauseType": "delay", "timeout": "100", "timeoutUnits": "milliseconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "x": 470, "y": 560, "wires": [ [ "e063a2f7.b97c48", "e7df79dd.045d18" ] ] }, { "id": "44c64b36.61568c", "type": "change", "z": "48335eb4.ea8b1", "name": "60", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "60", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 310, "y": 460, "wires": [ [ "26a973b5.af08c4", "e7df79dd.045d18" ] ] }, { "id": "1f27667b.751af2", "type": "change", "z": "48335eb4.ea8b1", "name": "90", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "90", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 290, "y": 540, "wires": [ [ "a057bcfe.033f6" ] ] }, { "id": "e7df79dd.045d18", "type": "debug", "z": "48335eb4.ea8b1", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 850, "y": 440, "wires": [] } ]
Gruss
Hansjürg
-
Zum Verwenden der RAMP_TIME muss diese <u>immer</u> direkt vor dem Dimmvorgang übergeben werden! Nicht davon täuschen lassen, dass noch ein Wert drin steht!
Enrico
-
Aber das macht mein Flow doch, oder übersehe ich da etwas? Hier noch ein Bild vom Flow.
Ich habe auch versucht den Wert als "number" anstatt als "string" einzufügen und auch verschiedene delay Werte zwischen der Ramp_Time und dem Level Wert haben keine Änderung gebracht. Der Level Wert wird immer übernommen, aber nur mit der Standart Ramp_Time ausgeführt.Gruss
Hansjürg
-
Ich habe von Flows leider keine Ahnung! Ich kann da den konkreten Ablauf nicht erkennen, im Groben aber schon.
Ich kann dir nur sagen, dass die Reihenfolge so sein muss, wie beschrieben.
Du kannst es ja mal mit einer direkten Eingabe bei den Objekten probieren.
Enrico