<?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>
									Sisyphus Industries Community - Recent Topics				            </title>
            <link>https://sisyphus-industries.com/community/</link>
            <description>Sisyphus Industries Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Wed, 15 Apr 2026 19:03:55 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>2 ball tracks</title>
                        <link>https://sisyphus-industries.com/community/table-usage/2-ball-tracks-2/</link>
                        <pubDate>Tue, 10 Feb 2026 20:16:36 +0000</pubDate>
                        <description><![CDATA[Can every track run 2 balls or is just certain ones?]]></description>
                        <content:encoded><![CDATA[<p>Can every track run 2 balls or is just certain ones?</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>gliebig</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/table-usage/2-ball-tracks-2/</guid>
                    </item>
				                    <item>
                        <title>Request - Table firmware/SD Card Image</title>
                        <link>https://sisyphus-industries.com/community/table-usage/request-table-firmware-sd-card-image/</link>
                        <pubDate>Mon, 05 Jan 2026 19:48:43 +0000</pubDate>
                        <description><![CDATA[When moving somehow the SD card for my table got lost. I have since purchased a 16GB class10 card but don&#039;t have the firmware/SD image to make the replacement card. I have scoured the forum ...]]></description>
                        <content:encoded><![CDATA[<p>When moving somehow the SD card for my table got lost. I have since purchased a 16GB class10 card but don't have the firmware/SD image to make the replacement card. I have scoured the forum and troubleshooting sections of the website with no luck finding a non-dead link to an Image. Support is out for vacation till tomorrow and today is the only one I have off work to mess with this. If anyone has a link to an image, even an old one I would be forever grateful!</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>joshua.j.gabel</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/table-usage/request-table-firmware-sd-card-image/</guid>
                    </item>
				                    <item>
                        <title>Feature requests for Xyla</title>
                        <link>https://sisyphus-industries.com/community/app-updates/feature-requests-for-xyla/</link>
                        <pubDate>Wed, 25 Jun 2025 06:51:11 +0000</pubDate>
                        <description><![CDATA[1) option to finish the current artwork before going to sleep/nightmode so the artwork does not end midway when the table sleeps
 
2) the size for artwork for rounded tables is not in prop...]]></description>
                        <content:encoded><![CDATA[<p>1) option to finish the current artwork before going to sleep/nightmode so the artwork does not end midway when the table sleeps</p>
<p> </p>
<p>2) the size for artwork for rounded tables is not in proportion for xyla. Although it has been somewhat fixed by the zoom option, would like to request to select which area of the artwork it will zoom at and how much % of zoom it can cover the artwork (can zoom out/zoom in or drag to select which area of artwork to zoom)</p>
<p> </p>
<p>3) for those zoomed out artworks with white/empty backgrounds, request to automatically add a layer on the white/blank background of the artworks beneath the artwork so that there will be lesser need to run an erase before starting the artwork</p>
<p> </p>
<p>4) option to choose which erase artwork before running the artwork in the playlist. And a  seperate speed setting to do the erase and artwork.</p>
<p> </p>
<p>all in all, great product for my living room</p>
<p> </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>mervinuy</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/app-updates/feature-requests-for-xyla/</guid>
                    </item>
				                    <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/"></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>Doggo loves Sisyphus</title>
                        <link>https://sisyphus-industries.com/community/table-usage/doggo-loves-sisyphus/</link>
                        <pubDate>Sun, 22 Dec 2024 20:05:14 +0000</pubDate>
                        <description><![CDATA[Sisyphus is even mesmerizing for pets!]]></description>
                        <content:encoded><![CDATA[<p>Sisyphus is even mesmerizing for pets!</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>gary_gorby</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/table-usage/doggo-loves-sisyphus/</guid>
                    </item>
				                    <item>
                        <title>More Sandify and XYLA table questions</title>
                        <link>https://sisyphus-industries.com/community/community-tracks/more-sandify-and-xyla-table-questions/</link>
                        <pubDate>Mon, 11 Nov 2024 20:15:36 +0000</pubDate>
                        <description><![CDATA[Hi Matt! I&#039;m also trying to create tracks for the XYLA metal table on the Sandify platform and am running into an issue where the design doesn&#039;t want to go from edge to edge of the table. I ...]]></description>
                        <content:encoded><![CDATA[<p>Hi Matt! I'm also trying to create tracks for the XYLA metal table on the Sandify platform and am running into an issue where the design doesn't want to go from edge to edge of the table. I put in your dimensions of 914x406 but it still doesn't seem to work. As you can see, I'm just trying out a simple pattern to get it to fill in the entire table. Any assistance would be greatly appreciated!<br />Jacques</p>
<div id="wpfa-0" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//sisyphus-industries.com/wp-content/uploads/wpforo/default_attachments/1731356136-xyla.jpg" target="_blank" title="xyla.jpg"><i class="fas fa-paperclip"></i>&nbsp;xyla.jpg</a></div>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>jrambonnet</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/community-tracks/more-sandify-and-xyla-table-questions/</guid>
                    </item>
				                    <item>
                        <title>global erase between tracks option please!</title>
                        <link>https://sisyphus-industries.com/community/app-usage/global-erase-between-tracks-option-please/</link>
                        <pubDate>Tue, 29 Oct 2024 21:21:05 +0000</pubDate>
                        <description><![CDATA[It is understood that you can individually erase after each track but that is ridiculous when you have 500 tracks downloaded. There should be an easy button to do this even if it takes two e...]]></description>
                        <content:encoded><![CDATA[<p>It is understood that you can individually erase after each track but that is ridiculous when you have 500 tracks downloaded. There should be an easy button to do this even if it takes two erases to do. Ideally there would be no pause between erases and starting the feature track. Different time limit between the tracks.</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>whofan</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/app-usage/global-erase-between-tracks-option-please/</guid>
                    </item>
				                    <item>
                        <title>Community site / connections down today? 2024-10-15</title>
                        <link>https://sisyphus-industries.com/community/community-tracks/community-site-connections-down-today-2024-10-15/</link>
                        <pubDate>Tue, 15 Oct 2024 20:39:47 +0000</pubDate>
                        <description><![CDATA[I cannot connect to the Sisyphus community at all today - and requesting a password reset results in no email back either - anyone else having same problem?]]></description>
                        <content:encoded><![CDATA[<p>I cannot connect to the Sisyphus community at all today - and requesting a password reset results in no email back either - anyone else having same problem?</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>FuzzyDamnit</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/community-tracks/community-site-connections-down-today-2024-10-15/</guid>
                    </item>
				                    <item>
                        <title>Celtic Knot tracks</title>
                        <link>https://sisyphus-industries.com/community/community-tracks/celtic-knot-tracks/</link>
                        <pubDate>Mon, 09 Sep 2024 15:50:03 +0000</pubDate>
                        <description><![CDATA[I have uploaded the public track &quot;celticKnotTest&quot; to the Sisyphus Web Center. I don&#039;t have access to a Sisyphus sand table and have tested the track only on a sand table simulator. Please pr...]]></description>
                        <content:encoded><![CDATA[<p>I have uploaded the public track "celticKnotTest" to the Sisyphus Web Center. I don't have access to a Sisyphus sand table and have tested the track only on a sand table simulator. Please provide feedback on how well the track works and looks on a Sisyphus table. Thanks!</p>]]></content:encoded>
						                            <category domain="https://sisyphus-industries.com/community/"></category>                        <dc:creator>p26432</dc:creator>
                        <guid isPermaLink="true">https://sisyphus-industries.com/community/community-tracks/celtic-knot-tracks/</guid>
                    </item>
							        </channel>
        </rss>
		