<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Other Development - Sisyphus Industries Community				            </title>
            <link>https://sisyphus-industries.com/community/other-development/</link>
            <description>Sisyphus Industries Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Tue, 21 Apr 2026 10:25:12 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Sisyphus homekit integration with node-red</title>
                        <link>https://sisyphus-industries.com/community/other-development/sisyphus-homekit-integration-with-node-red/</link>
                        <pubDate>Thu, 29 May 2025 15:34:18 +0000</pubDate>
                        <description><![CDATA[I used node-red running on a RasPi to connect my Sisyphus to HomeKit. I can see the tables state and change brightness and speed and send it into sleep mode.
It&#039;s all mapped as &quot;lights&quot; in ...]]></description>
                        <content:encoded><![CDATA[<p>I used node-red running on a RasPi to connect my Sisyphus to HomeKit. I can see the tables state and change brightness and speed and send it into sleep mode.</p>
<p>It's all mapped as "lights" in homekit, but it works, see picture.</p>
<p>It uses the HomeKit-bridged-nodes (<a href="https://flows.nodered.org/node/node-red-contrib-homekit-bridged">https://flows.nodered.org/node/node-red-contrib-homekit-bridged</a>).</p>
<p>Flows are pasted below (import to node red), you need to set the IP in every HTTP node to your table's local IP. ( replace all &lt;your sisyphus IP&gt; with e.g. 192.168.0.100)</p>
<pre contenteditable="false">[
    {
        "id": "9fae6a4f07359a53",
        "type": "tab",
        "label": "Sisi",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "73509f73e6f51240",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Status",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/state",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 590,
        "y": 200,
        "wires": [
            
        ]
    },
    {
        "id": "41e11e07a32918a5",
        "type": "debug",
        "z": "9fae6a4f07359a53",
        "name": "Sisiphus",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 780,
        "y": 300,
        "wires": []
    },
    {
        "id": "fc3777898e1070ac",
        "type": "inject",
        "z": "9fae6a4f07359a53",
        "name": "",
        "props": ,
        "repeat": "300",
        "crontab": "",
        "once": true,
        "onceDelay": "0.5",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 410,
        "y": 200,
        "wires": [
            
        ]
    },
    {
        "id": "e378416052644b5a",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 790,
        "y": 200,
        "wires": [
            
        ]
    },
    {
        "id": "9bc253a01a47fc47",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Brightness",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/set_brightness",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 670,
        "y": 420,
        "wires": [
            
        ]
    },
    {
        "id": "38fa7a64f8e3342d",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 420,
        "wires": [
            
        ]
    },
    {
        "id": "af36a800b4bc3cf9",
        "type": "ui_slider",
        "z": "9fae6a4f07359a53",
        "name": "",
        "label": "Licht",
        "tooltip": "",
        "group": "6554eaffa3deadf7",
        "order": 0,
        "width": 0,
        "height": 0,
        "passthru": false,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": 0,
        "max": "100",
        "step": "5",
        "className": "",
        "x": 170,
        "y": 420,
        "wires": [
            
        ]
    },
    {
        "id": "40a03d00d8309ebb",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 350,
        "y": 420,
        "wires": [
            
        ]
    },
    {
        "id": "39df053a83dd1fba",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Brightness?",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "payload.resp.brightness",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload * 100)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 990,
        "y": 220,
        "wires": [
            
        ]
    },
    {
        "id": "63f2f9f64b897f20",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Play",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/play",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 670,
        "y": 520,
        "wires": [
            
        ]
    },
    {
        "id": "9075a0b57341fafe",
        "type": "ui_switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "label": "Bewegung",
        "tooltip": "",
        "group": "6554eaffa3deadf7",
        "order": 1,
        "width": 0,
        "height": 0,
        "passthru": false,
        "decouple": "true",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "",
        "oncolor": "",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "",
        "offcolor": "",
        "animate": false,
        "className": "",
        "x": 190,
        "y": 560,
        "wires": [
            
        ]
    },
    {
        "id": "9b345ce68657d103",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 330,
        "y": 560,
        "wires": [
            ,
            
        ]
    },
    {
        "id": "1cdd2ca370b02943",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Pause",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/pause",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 670,
        "y": 580,
        "wires": [
            
        ]
    },
    {
        "id": "c7ae165f5a97da02",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 510,
        "y": 540,
        "wires": [
            
        ]
    },
    {
        "id": "26d88f94f53e2873",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 510,
        "y": 580,
        "wires": [
            
        ]
    },
    {
        "id": "a8f8972fcca98982",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Playing?",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "payload.resp.state",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$boolean(payload=\"playing\")",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 980,
        "y": 140,
        "wires": [
            
        ]
    },
    {
        "id": "a08c778833c866a8",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Sleep",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/sleep_sisbot",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 690,
        "y": 700,
        "wires": [
            
        ]
    },
    {
        "id": "49d0ad8faaf2927e",
        "type": "ui_switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "label": "Schlafen",
        "tooltip": "",
        "group": "6554eaffa3deadf7",
        "order": 1,
        "width": 0,
        "height": 0,
        "passthru": false,
        "decouple": "true",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "",
        "oncolor": "",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "",
        "offcolor": "",
        "animate": false,
        "className": "",
        "x": 200,
        "y": 740,
        "wires": [
            
        ]
    },
    {
        "id": "14949e5be26a1b5a",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 350,
        "y": 740,
        "wires": [
            ,
            
        ]
    },
    {
        "id": "1d7febeaa33334d8",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Wake",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/wake_sisbot",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 690,
        "y": 760,
        "wires": [
            
        ]
    },
    {
        "id": "8bb186b210998b1b",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 530,
        "y": 720,
        "wires": [
            
        ]
    },
    {
        "id": "ae950e9992906e3b",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 530,
        "y": 760,
        "wires": [
            
        ]
    },
    {
        "id": "7f4956edc8867b95",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Sleeping?",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "payload.resp.is_sleeping",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$boolean(payload=\"true\")",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 980,
        "y": 60,
        "wires": [
            
        ]
    },
    {
        "id": "a15ad883eefaadd1",
        "type": "ui_slider",
        "z": "9fae6a4f07359a53",
        "name": "",
        "label": "Speed",
        "tooltip": "",
        "group": "6554eaffa3deadf7",
        "order": 0,
        "width": 0,
        "height": 0,
        "passthru": false,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": 0,
        "max": "100",
        "step": "5",
        "className": "",
        "x": 190,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "4c05864808a3bc6d",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 370,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "caef962c763c04c3",
        "type": "http request",
        "z": "9fae6a4f07359a53",
        "name": "Speed",
        "method": "POST",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "&lt;your sisyphus IP&gt;:3002/sisbot/set_speed",
        "tls": "",
        "persist": false,
        "proxy": "",
        "insecureHTTPParser": false,
        "authType": "",
        "senderr": false,
        "headers": [],
        "x": 650,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "4fa0f7929fdf5ddf",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Speed?",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "payload.resp.speed",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload * 100)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 980,
        "y": 300,
        "wires": [
            
        ]
    },
    {
        "id": "580b3e169655659f",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Context: Sleeping",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1630,
        "y": 60,
        "wires": [
            []
        ]
    },
    {
        "id": "220b9afe727d6406",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Context: Playing",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1620,
        "y": 140,
        "wires": [
            []
        ]
    },
    {
        "id": "de60c524a09d4ed9",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Context: Brightness",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1640,
        "y": 220,
        "wires": [
            []
        ]
    },
    {
        "id": "5285e529645679cf",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "Context: Speed",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1620,
        "y": 300,
        "wires": [
            []
        ]
    },
    {
        "id": "6b0dd9ecaa2e6638",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 520,
        "wires": [
            
        ]
    },
    {
        "id": "7194fd74f010df06",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 580,
        "wires": [
            
        ]
    },
    {
        "id": "cda674dd875afcac",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 700,
        "wires": [
            
        ]
    },
    {
        "id": "92f657b08207954d",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 760,
        "wires": [
            
        ]
    },
    {
        "id": "79ae20d6129a2c45",
        "type": "json",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 830,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "594eee43c3eab60c",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": [
            {
                "t": "move",
                "p": "payload.resp.state",
                "pt": "msg",
                "to": "payload",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$boolean(payload=\"playing\")",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1170,
        "y": 500,
        "wires": [
            
        ]
    },
    {
        "id": "907d14755a4e2b83",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload.resp",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 970,
        "y": 520,
        "wires": [
            ,
            
        ],
        "outputLabels": 
    },
    {
        "id": "97facbf16990ec80",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1170,
        "y": 540,
        "wires": [
            
        ]
    },
    {
        "id": "859f5f1de2609321",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 1370,
        "y": 520,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "a73e29bd6ee47346",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "Playing",
        "mode": "link",
        "links": ,
        "x": 1465,
        "y": 520,
        "wires": []
    },
    {
        "id": "12a89f7554683b42",
        "type": "link in",
        "z": "9fae6a4f07359a53",
        "name": "link in 1",
        "links": ,
        "x": 45,
        "y": 560,
        "wires": [
            
        ]
    },
    {
        "id": "c2b55d5f0d228713",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": [
            {
                "t": "move",
                "p": "payload.resp.is_sleeping",
                "pt": "msg",
                "to": "payload",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$boolean(payload=\"true\")",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1170,
        "y": 700,
        "wires": [
            
        ]
    },
    {
        "id": "496506aff8f78d7a",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload.resp",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 970,
        "y": 720,
        "wires": [
            ,
            
        ],
        "outputLabels": 
    },
    {
        "id": "d42f3f175da994bc",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1170,
        "y": 740,
        "wires": [
            
        ]
    },
    {
        "id": "cbc71c17cf020eec",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 1370,
        "y": 720,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "330192bde4a80dbc",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 1",
        "mode": "link",
        "links": ,
        "x": 1495,
        "y": 700,
        "wires": []
    },
    {
        "id": "af6ade35725d93ac",
        "type": "link in",
        "z": "9fae6a4f07359a53",
        "name": "link in 2",
        "links": ,
        "x": 45,
        "y": 740,
        "wires": [
            
        ]
    },
    {
        "id": "15ea002c5786ea5b",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1010,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "bfd0182b2ef26408",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 1190,
        "y": 880,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "886a012c9c234912",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 2",
        "mode": "link",
        "links": ,
        "x": 1295,
        "y": 900,
        "wires": []
    },
    {
        "id": "2fe116c6b58e03a8",
        "type": "link in",
        "z": "9fae6a4f07359a53",
        "name": "link in 3",
        "links": ,
        "x": 45,
        "y": 880,
        "wires": [
            
        ]
    },
    {
        "id": "c2e66511672b15ad",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1010,
        "y": 380,
        "wires": [
            
        ]
    },
    {
        "id": "b727ec1519b5a181",
        "type": "switch",
        "z": "9fae6a4f07359a53",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": ,
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 1190,
        "y": 380,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "579d6da71f12fe9c",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 3",
        "mode": "link",
        "links": ,
        "x": 1285,
        "y": 400,
        "wires": []
    },
    {
        "id": "4f409a4348c3336c",
        "type": "link in",
        "z": "9fae6a4f07359a53",
        "name": "link in 4",
        "links": ,
        "x": 45,
        "y": 420,
        "wires": [
            
        ]
    },
    {
        "id": "12d3c0aafa98ed16",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 4",
        "mode": "link",
        "links": ,
        "x": 1215,
        "y": 80,
        "wires": []
    },
    {
        "id": "6d7b734893d635eb",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 5",
        "mode": "link",
        "links": ,
        "x": 1215,
        "y": 160,
        "wires": []
    },
    {
        "id": "d775e7cc56dbeac6",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 6",
        "mode": "link",
        "links": ,
        "x": 1215,
        "y": 240,
        "wires": []
    },
    {
        "id": "d0d6e0221218181e",
        "type": "link out",
        "z": "9fae6a4f07359a53",
        "name": "link out 7",
        "mode": "link",
        "links": ,
        "x": 1215,
        "y": 320,
        "wires": []
    },
    {
        "id": "a21293aba52b197e",
        "type": "homekit-service",
        "z": "9fae6a4f07359a53",
        "isParent": true,
        "hostType": "0",
        "bridge": "9ecbb87f3de9fb1b",
        "accessoryId": "",
        "parentService": "",
        "name": "Sisiphus Licht",
        "serviceName": "Lightbulb",
        "topic": "",
        "filter": false,
        "manufacturer": "NRCHKB",
        "model": "1.6.1",
        "serialNo": "Default Serial Number",
        "firmwareRev": "1.6.1",
        "hardwareRev": "1.6.1",
        "softwareRev": "1.6.1",
        "cameraConfigVideoProcessor": "ffmpeg",
        "cameraConfigSource": "",
        "cameraConfigStillImageSource": "",
        "cameraConfigMaxStreams": 2,
        "cameraConfigMaxWidth": 1280,
        "cameraConfigMaxHeight": 720,
        "cameraConfigMaxFPS": 10,
        "cameraConfigMaxBitrate": 300,
        "cameraConfigVideoCodec": "libx264",
        "cameraConfigAudioCodec": "libfdk_aac",
        "cameraConfigAudio": false,
        "cameraConfigPacketSize": 1316,
        "cameraConfigVerticalFlip": false,
        "cameraConfigHorizontalFlip": false,
        "cameraConfigMapVideo": "0:0",
        "cameraConfigMapAudio": "0:1",
        "cameraConfigVideoFilter": "scale=1280:720",
        "cameraConfigAdditionalCommandLine": "-tune zerolatency",
        "cameraConfigDebug": false,
        "cameraConfigSnapshotOutput": "disabled",
        "cameraConfigInterfaceName": "",
        "characteristicProperties": "{\"Brightness\":true}",
        "waitForSetupMsg": false,
        "outputs": 2,
        "x": 360,
        "y": 360,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "255652d54d50cada",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2input",
        "func": "var input = msg.payload;\nif (input &lt; 101) {\n    if (input &lt; 1) {\n        msg.payload = {\n            \"On\": false\n        }\n    }\n    else {\n        msg.payload = {\n            \"Brightness\": input,\n            \"On\": true\n        }\n    }\n    return msg;\n}",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 180,
        "y": 360,
        "wires": [
            
        ]
    },
    {
        "id": "e21fe521a2a12d15",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2Value",
        "func": "var b = context.get('b') || 0;\nif (msg.payload.Brightness) {\n    b = msg.payload.Brightness;\n    context.set('b', b);\n    msg.payload = b\n}\n\n// Uncomment lines 9 and 20 to prevent looping\nif (msg.hap.context !== undefined) {\n    if (msg.payload.Brightness === 0) {\n        msg.payload = 0\n    }\n    if (msg.payload.On === false) {\n        msg.payload = 0\n    }\n    if (msg.payload.On === true) {\n        msg.payload = b\n    }\n    return msg\n}",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 560,
        "y": 360,
        "wires": [
            
        ]
    },
    {
        "id": "923f9781e64eae44",
        "type": "homekit-service",
        "z": "9fae6a4f07359a53",
        "isParent": true,
        "hostType": "0",
        "bridge": "9ecbb87f3de9fb1b",
        "accessoryId": "",
        "parentService": "",
        "name": "Sisiphus Geschwindigkeit",
        "serviceName": "Lightbulb",
        "topic": "",
        "filter": false,
        "manufacturer": "NRCHKB",
        "model": "1.6.1",
        "serialNo": "Default Serial Number",
        "firmwareRev": "1.6.1",
        "hardwareRev": "1.6.1",
        "softwareRev": "1.6.1",
        "cameraConfigVideoProcessor": "ffmpeg",
        "cameraConfigSource": "",
        "cameraConfigStillImageSource": "",
        "cameraConfigMaxStreams": 2,
        "cameraConfigMaxWidth": 1280,
        "cameraConfigMaxHeight": 720,
        "cameraConfigMaxFPS": 10,
        "cameraConfigMaxBitrate": 300,
        "cameraConfigVideoCodec": "libx264",
        "cameraConfigAudioCodec": "libfdk_aac",
        "cameraConfigAudio": false,
        "cameraConfigPacketSize": 1316,
        "cameraConfigVerticalFlip": false,
        "cameraConfigHorizontalFlip": false,
        "cameraConfigMapVideo": "0:0",
        "cameraConfigMapAudio": "0:1",
        "cameraConfigVideoFilter": "scale=1280:720",
        "cameraConfigAdditionalCommandLine": "-tune zerolatency",
        "cameraConfigDebug": false,
        "cameraConfigSnapshotOutput": "disabled",
        "cameraConfigInterfaceName": "",
        "characteristicProperties": "{\"Brightness\":true}",
        "waitForSetupMsg": false,
        "outputs": 2,
        "x": 390,
        "y": 820,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "289f7b79dd7ea6ac",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2input",
        "func": "var input = msg.payload;\nif (input &lt; 101) {\n    if (input &lt; 1) {\n        msg.payload = {\n            \"On\": false\n        }\n    }\n    else {\n        msg.payload = {\n            \"Brightness\": input,\n            \"On\": true\n        }\n    }\n    return msg;\n}",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 180,
        "y": 820,
        "wires": [
            
        ]
    },
    {
        "id": "b15034ee034d525c",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2Value",
        "func": "var s = context.get('s') || 0;\nif (msg.payload.Brightness) {\n    s = msg.payload.Brightness;\n    context.set('s', s);\n    msg.payload = s\n}\n\n// Uncomment lines 9 and 20 to prevent looping\nif (msg.hap.context !== undefined) {\n    if (msg.payload.Brightness === 0) {\n        msg.payload = 0\n    }\n    if (msg.payload.On === false) {\n        msg.payload = 0\n    }\n    if (msg.payload.On === true) {\n        msg.payload = s\n    }\n    return msg\n}",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 600,
        "y": 820,
        "wires": [
            
        ]
    },
    {
        "id": "dd717e5993d34154",
        "type": "homekit-service",
        "z": "9fae6a4f07359a53",
        "isParent": true,
        "hostType": "0",
        "bridge": "9ecbb87f3de9fb1b",
        "accessoryId": "",
        "parentService": "",
        "name": "Sisiphus Bewegung",
        "serviceName": "Switch",
        "topic": "",
        "filter": false,
        "manufacturer": "NRCHKB",
        "model": "1.6.1",
        "serialNo": "Default Serial Number",
        "firmwareRev": "1.6.1",
        "hardwareRev": "1.6.1",
        "softwareRev": "1.6.1",
        "cameraConfigVideoProcessor": "ffmpeg",
        "cameraConfigSource": "",
        "cameraConfigStillImageSource": "",
        "cameraConfigMaxStreams": 2,
        "cameraConfigMaxWidth": 1280,
        "cameraConfigMaxHeight": 720,
        "cameraConfigMaxFPS": 10,
        "cameraConfigMaxBitrate": 300,
        "cameraConfigVideoCodec": "libx264",
        "cameraConfigAudioCodec": "libfdk_aac",
        "cameraConfigAudio": false,
        "cameraConfigPacketSize": 1316,
        "cameraConfigVerticalFlip": false,
        "cameraConfigHorizontalFlip": false,
        "cameraConfigMapVideo": "0:0",
        "cameraConfigMapAudio": "0:1",
        "cameraConfigVideoFilter": "scale=1280:720",
        "cameraConfigAdditionalCommandLine": "-tune zerolatency",
        "cameraConfigDebug": false,
        "cameraConfigSnapshotOutput": "disabled",
        "cameraConfigInterfaceName": "",
        "characteristicProperties": "{}",
        "waitForSetupMsg": false,
        "outputs": 2,
        "x": 360,
        "y": 480,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "013ed6cf796b5671",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2input",
        "func": "    var newMsg = {\n        \"payload\": {\n            \"On\": msg.payload\n        }\n    }\nreturn newMsg;",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 160,
        "y": 480,
        "wires": [
            
        ]
    },
    {
        "id": "62d102a56184237f",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 570,
        "y": 460,
        "wires": [
            
        ]
    },
    {
        "id": "d590150140f5f727",
        "type": "function",
        "z": "9fae6a4f07359a53",
        "name": "Convert2input",
        "func": "    var newMsg = {\n        \"payload\": {\n            \"On\": msg.payload\n        }\n    }\nreturn newMsg;",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 160,
        "y": 660,
        "wires": [
            
        ]
    },
    {
        "id": "4aa20118044ebd5c",
        "type": "homekit-service",
        "z": "9fae6a4f07359a53",
        "isParent": true,
        "hostType": "0",
        "bridge": "9ecbb87f3de9fb1b",
        "accessoryId": "",
        "parentService": "",
        "name": "Sisiphus Schlafen",
        "serviceName": "Switch",
        "topic": "",
        "filter": false,
        "manufacturer": "NRCHKB",
        "model": "1.6.1",
        "serialNo": "Default Serial Number",
        "firmwareRev": "1.6.1",
        "hardwareRev": "1.6.1",
        "softwareRev": "1.6.1",
        "cameraConfigVideoProcessor": "ffmpeg",
        "cameraConfigSource": "",
        "cameraConfigStillImageSource": "",
        "cameraConfigMaxStreams": 2,
        "cameraConfigMaxWidth": 1280,
        "cameraConfigMaxHeight": 720,
        "cameraConfigMaxFPS": 10,
        "cameraConfigMaxBitrate": 300,
        "cameraConfigVideoCodec": "libx264",
        "cameraConfigAudioCodec": "libfdk_aac",
        "cameraConfigAudio": false,
        "cameraConfigPacketSize": 1316,
        "cameraConfigVerticalFlip": false,
        "cameraConfigHorizontalFlip": false,
        "cameraConfigMapVideo": "0:0",
        "cameraConfigMapAudio": "0:1",
        "cameraConfigVideoFilter": "scale=1280:720",
        "cameraConfigAdditionalCommandLine": "-tune zerolatency",
        "cameraConfigDebug": false,
        "cameraConfigSnapshotOutput": "disabled",
        "cameraConfigInterfaceName": "",
        "characteristicProperties": "{}",
        "waitForSetupMsg": false,
        "outputs": 2,
        "x": 350,
        "y": 660,
        "wires": [
            ,
            []
        ]
    },
    {
        "id": "86f316975b609b6f",
        "type": "change",
        "z": "9fae6a4f07359a53",
        "name": "",
        "rules": ,
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 570,
        "y": 640,
        "wires": [
            
        ]
    },
    {
        "id": "6554eaffa3deadf7",
        "type": "ui_group",
        "name": "Steuerung",
        "tab": "92d95ee4c013a822",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "9ecbb87f3de9fb1b",
        "type": "homekit-bridge",
        "bridgeName": "NodeRedBridgeAdapter",
        "pinCode": "4813-2314",
        "port": "",
        "advertiser": "bonjour-hap",
        "allowInsecureRequest": false,
        "manufacturer": "NRCHKB",
        "model": "1.6.1",
        "serialNo": "Default Serial Number",
        "firmwareRev": "1.6.1",
        "hardwareRev": "1.6.1",
        "softwareRev": "1.6.1",
        "customMdnsConfig": false,
        "mdnsMulticast": true,
        "mdnsInterface": "",
        "mdnsPort": "",
        "mdnsIp": "",
        "mdnsTtl": "",
        "mdnsLoopback": true,
        "mdnsReuseAddr": true,
        "allowMessagePassthrough": true
    },
    {
        "id": "92d95ee4c013a822",
        "type": "ui_tab",
        "name": "Sisyphus",
        "icon": "dashboard",
        "disabled": false,
        "hidden": false
    }
]</pre>
<div id="wpfa-0" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//sisyphus-industries.com/wp-content/uploads/wpforo/default_attachments/1748532859-sisy-1.jpeg" target="_blank" title="sisy-1.jpeg"><i class="fas fa-paperclip"></i>&nbsp;sisy-1.jpeg</a></div>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>robin.glave</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/sisyphus-homekit-integration-with-node-red/</guid>
                    </item>
				                    <item>
                        <title>Cymatics Table</title>
                        <link>https://sisyphus-industries.com/community/other-development/cymatics-table/</link>
                        <pubDate>Mon, 24 Oct 2022 16:09:42 +0000</pubDate>
                        <description><![CDATA[Hi Team, Don&#039;t you plan to develop &quot;Cymatics Plates&quot; as a new product line ?
See :
That would be great !Harmonically YoursBernard]]></description>
                        <content:encoded><![CDATA[<p>Hi Team, <br /><br />Don't you plan to develop "Cymatics Plates" as a new product line ?</p>
<p>See : https://www.google.com/search?q=cymatics+plate&amp;client=firefox-b-d&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwiM0_DSnvn6AhX0hc4BHRIrDfgQ_AUoAXoECAEQAw&amp;biw=1263&amp;bih=1490&amp;dpr=1</p>
<p><br />That would be great !<br /><br />Harmonically Yours<br /><br />Bernard</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>purchase</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/cymatics-table/</guid>
                    </item>
				                    <item>
                        <title>Sand: a slow fluid?</title>
                        <link>https://sisyphus-industries.com/community/other-development/sand-a-slow-fluid/</link>
                        <pubDate>Sat, 12 Feb 2022 03:16:44 +0000</pubDate>
                        <description><![CDATA[After noticing that the berm was consistently higher and thicker on one side of the table, despite the addition of sand to the &quot;low&quot; side, I finally broke out the spirit level. After levelin...]]></description>
                        <content:encoded><![CDATA[<p>After noticing that the berm was consistently higher and thicker on one side of the table, despite the addition of sand to the "low" side, I finally broke out the spirit level. After leveling the table, I find the berm is now uniform throughout. Conclusion: the sand behaves like an extremely viscous fluid.</p>
<p>Maybe @Bruce knew this. Not me! </p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>adambrower</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/sand-a-slow-fluid/</guid>
                    </item>
				                    <item>
                        <title>Wish list #12 &amp; 35.3</title>
                        <link>https://sisyphus-industries.com/community/other-development/wish-list-12-35-3/</link>
                        <pubDate>Tue, 01 Feb 2022 06:05:59 +0000</pubDate>
                        <description><![CDATA[While we&#039;re at it, how about a file parameter that instructs the motor to play at some percentage of its speed? Dr. Kludge says the value could even be passed in the filename!
An obviously ...]]></description>
                        <content:encoded><![CDATA[<hr />
<p class="p1"><span class="s1">While we're at it, how about a file parameter that instructs the motor to play at some percentage of its speed? Dr. Kludge says the value could even be passed in the filename!</span></p>
<p class="p1"><span class="s1">An obviously more elegant implementation is in the playlist code. When a track is added, user can choose the option to pick a radio button for 25, 50, 75, or 100 per cent of available speed, or to use the current default speed setting.</span></p>
<p>Whatever became of the bottom cover for steel coffee tables? The last I read was that youse guys had a good design, created the molds, and had a working product this &gt;&lt; close to market. That was last summer.</p>
<p>There you have it. All I want is everything, immediately.</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>adambrower</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/wish-list-12-35-3/</guid>
                    </item>
				                    <item>
                        <title>Wish list #12 &amp; 35</title>
                        <link>https://sisyphus-industries.com/community/other-development/wish-list-12-35/</link>
                        <pubDate>Sat, 29 Jan 2022 22:36:00 +0000</pubDate>
                        <description><![CDATA[I wish tracks included a visible notation of their native start rho value. This will make it much easier to construct playlists without the fershlugginer connecting line. Maybe a simple 1 or...]]></description>
                        <content:encoded><![CDATA[<p>I wish tracks included a visible notation of their native start rho value. This will make it much easier to construct playlists without the fershlugginer connecting line. Maybe a simple 1 or 0 affixed to the title? As it is, the only way to access this info is to add a track to a playlist.</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>adambrower</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/wish-list-12-35/</guid>
                    </item>
				                    <item>
                        <title>New command line tool to convert rectangular coordinates to THR</title>
                        <link>https://sisyphus-industries.com/community/other-development/new-command-line-tool-to-convert-rectangular-coordinates-to-thr/</link>
                        <pubDate>Sun, 15 Aug 2021 05:55:27 +0000</pubDate>
                        <description><![CDATA[As part of my sand pattern maker project I added support for saving artwork to the Theta-Rho (.thr) format, as well as support for taking .thr files and plotting them in rectangular coordina...]]></description>
                        <content:encoded><![CDATA[<p>As part of my <a href="https://markroland.github.io/sand-table-pattern-maker/?pattern=thr" target="true">sand pattern maker</a> project I added support for saving artwork to the Theta-Rho (.thr) format, as well as support for taking .thr files and plotting them in rectangular coordinates.</p><p>I'm new to creating Node modules, but I've built upon my existing code in order to create a CLI to convert a CSV of x,y coordinates to thr coordinates.</p><p>It's available at https://www.npmjs.com/package/polyline-converter.</p><p>I have plans to build it up more, but I wanted to share it sooner than later. I'm open to improvements and collaboration - just submit a PR!</p><p>Thanks,</p><p>Mark</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>Mark Roland</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/new-command-line-tool-to-convert-rectangular-coordinates-to-thr/</guid>
                    </item>
				                    <item>
                        <title>Erase option</title>
                        <link>https://sisyphus-industries.com/community/other-development/erase-option/</link>
                        <pubDate>Thu, 12 Aug 2021 08:30:32 +0000</pubDate>
                        <description><![CDATA[Hello,Can you add an option to automatically play the &quot;Erase&quot; track after each played track ? So there is no need to add the Erase between each tracks.And in Shuffle mode, the randomized tra...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p><p>Can you add an option to automatically play the "Erase" track after each played track ? So there is no need to add the Erase between each tracks.</p><p>And in Shuffle mode, the randomized track is also followed by the "Erase track".</p><p>This will make the edition fo playlist easier.</p><p>This table is fantastic.</p><p>Best regards</p><p>Alexis</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>alexisbonvin</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/erase-option/</guid>
                    </item>
				                    <item>
                        <title>Custom RGBW Patterns</title>
                        <link>https://sisyphus-industries.com/community/other-development/custom-rgbw-patterns/</link>
                        <pubDate>Mon, 09 Aug 2021 18:40:16 +0000</pubDate>
                        <description><![CDATA[Starting in firmware version 1.10.88 (1.10.63 app), you can add custom lighting patterns to your Sisyphus.I&#039;ve created a primer on making your own patterns, which includes a number of exampl...]]></description>
                        <content:encoded><![CDATA[<p>Starting in firmware version 1.10.88 (1.10.63 app), you can add custom lighting patterns to your Sisyphus.</p><p>I've created a primer on making your own patterns, which includes a number of examples of additional light patterns. You can find it on Github: <a title="Sisyphus Lights" href="https://github.com/mattfox12/sis_lights" target="true">https://github.com/mattfox12/sis_lights</a></p><p>To add light patterns, within the app/browser visit Settings-&gt;Advanced Settings-&gt;Advanced Lights. Below the "Calibrate Pattern" button you will see list of existing patterns, and a button to add more.</p><p>If you have questions or want to share your patterns, please let me know here. If we get enough interest, this could be included into the Community section in the future.</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>matt2</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/custom-rgbw-patterns/</guid>
                    </item>
				                    <item>
                        <title>Better UI on uploading tracks?</title>
                        <link>https://sisyphus-industries.com/community/other-development/better-ui-on-uploading-tracks/</link>
                        <pubDate>Thu, 27 May 2021 11:49:38 +0000</pubDate>
                        <description><![CDATA[Uploading your own tracks in the web page for your Sisyphus is a great feature. However it is a bit hidden under settings / advanced / upload. Is there any good reason for not having it on t...]]></description>
                        <content:encoded><![CDATA[<p>Uploading your own tracks in the web page for your Sisyphus is a great feature. However it is a bit hidden under settings / advanced / upload. Is there any good reason for not having it on the front page? (Maybe encourage more to get started?)</p>
<div id="wpfa-" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//sisyphus-industries.com/wp-content/uploads/wpforo/default_attachments/1622116179-Skjermbilde-2021-05-27-kl-134845.png" target="_blank"><i class="fas fa-paperclip"></i>Skjermbilde-2021-05-27-kl.-13.48.45.png</a></div>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>jon.haavie</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/better-ui-on-uploading-tracks/</guid>
                    </item>
				                    <item>
                        <title>Comet Primary Light Width Control</title>
                        <link>https://sisyphus-industries.com/community/other-development/comet-primary-light-width-control/</link>
                        <pubDate>Fri, 30 Apr 2021 14:21:30 +0000</pubDate>
                        <description><![CDATA[The Comet lighting mode is nice, but due to the very wide spread of primary LEDs, and actual comet look is not what we get.  Having a number of LEDs (or arc size in degrees) control for the ...]]></description>
                        <content:encoded><![CDATA[<p>The Comet lighting mode is nice, but due to the very wide spread of primary LEDs, and actual comet look is not what we get.  Having a number of LEDs (or arc size in degrees) control for the primary color would get a real comet look when set to a single LED.</p><p>BTW, is there a better way/place to bring up new features?</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/other-development/">Other Development</category>                        <dc:creator>SteveTheEvans</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/other-development/comet-primary-light-width-control/</guid>
                    </item>
							        </channel>
        </rss>
		