My Random Thoughts
My Random Thoughts
To save you a little time: `[{"id":"68837691.859d78","type":"inject","z":"da204325.2b65f","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"[{\"title\":\"No WiFi Signal\",\"description\":\"Lost network connection\",\"icon_name\":\"signal_wifi_0_bar\"},{\"title\":\"Weak WiFi Signal\",\"description\":\"May lose network connection\",\"icon_name\":\"signal_wifi_2_bar\"},{\"title\":\"Strong WiFi Signal\",\"description\":\"Connected to network\",\"icon_name\":\"signal_wifi_4_bar\"}]","payloadType":"json","x":290,"y":420,"wires":[["9db7e747.9fd9a8","1ca87ba6.e42ad4","7fd0269d.ce5288","f49f381a.c69458","ec1e5e6a.d12e","15dc835e.5a5a4d","9b55da3.895db28","11a035c6.8a78fa","c95c8da1.d860b","2dbdb1ba.41da6e","87d8b1a1.9baf","76d2b494.5114cc"]]},{"id":"9db7e747.9fd9a8","type":"ui_list","z":"da204325.2b65f","group":"7e4c65d6.0419cc","name":"Narrow","order":2,"width":6,"height":3,"lineType":"two","actionType":"none","allowHTML":true,"outputs":0,"topic":"","x":440,"y":340,"wires":[]},{"id":"1ca87ba6.e42ad4","type":"ui_list","z":"da204325.2b65f","group":"7e4c65d6.0419cc","name":"Wide","order":3,"width":6,"height":"5","lineType":"three","actionType":"none","allowHTML":true,"outputs":0,"topic":"","x":430,"y":380,"wires":[]},{"id":"7fd0269d.ce5288","type":"ui_list","z":"da204325.2b65f","group":"7e4c65d6.0419cc","name":"Single","order":1,"width":6,"height":3,"lineType":"one","actionType":"none","allowHTML":true,"outputs":0,"topic":"","x":430,"y":300,"wires":[]},{"id":"ec1e5e6a.d12e","type":"ui_list","z":"da204325.2b65f","group":"faa49f17.4d7b","name":"Narrow","order":2,"width":6,"height":3,"lineType":"two","actionType":"menu","allowHTML":true,"outputs":1,"topic":"","x":600,"y":340,"wires":[[]]},{"id":"15dc835e.5a5a4d","type":"ui_list","z":"da204325.2b65f","group":"faa49f17.4d7b","name":"Wide","order":3,"width":6,"height":"5","lineType":"three","actionType":"menu","allowHTML":true,"outputs":1,"topic":"","x":590,"y":380,"wires":[[]]},{"id":"f49f381a.c69458","type":"ui_list","z":"da204325.2b65f","group":"faa49f17.4d7b","name":"Single","order":1,"width":6,"height":3,"lineType":"one","actionType":"menu","allowHTML":true,"outputs":1,"topic":"","x":590,"y":300,"wires":[[]]},{"id":"11a035c6.8a78fa","type":"ui_list","z":"da204325.2b65f","group":"4daa8405.f44dbc","name":"Narrow","order":2,"width":6,"height":3,"lineType":"two","actionType":"check","allowHTML":true,"outputs":1,"topic":"","x":440,"y":500,"wires":[[]]},{"id":"c95c8da1.d860b","type":"ui_list","z":"da204325.2b65f","group":"4daa8405.f44dbc","name":"Wide","order":3,"width":6,"height":"5","lineType":"three","actionType":"check","allowHTML":true,"outputs":1,"topic":"","x":430,"y":540,"wires":[[]]},{"id":"9b55da3.895db28","type":"ui_list","z":"da204325.2b65f","group":"4daa8405.f44dbc","name":"Single","order":1,"width":6,"height":3,"lineType":"one","actionType":"check","allowHTML":true,"outputs":1,"topic":"","x":430,"y":460,"wires":[[]]},{"id":"87d8b1a1.9baf","type":"ui_list","z":"da204325.2b65f","group":"f8196568.ad3a18","name":"Narrow","order":2,"width":6,"height":3,"lineType":"two","actionType":"switch","allowHTML":true,"outputs":1,"topic":"","x":600,"y":500,"wires":[[]]},{"id":"76d2b494.5114cc","type":"ui_list","z":"da204325.2b65f","group":"f8196568.ad3a18","name":"Wide","order":3,"width":6,"height":"5","lineType":"three","actionType":"switch","allowHTML":true,"outputs":1,"topic":"","x":590,"y":540,"wires":[[]]},{"id":"2dbdb1ba.41da6e","type":"ui_list","z":"da204325.2b65f","group":"f8196568.ad3a18","name":"Single","order":1,"width":6,"height":3,"lineType":"one","actionType":"switch","allowHTML":true,"outputs":1,"topic":"","x":590,"y":460,"wires":[[]]},{"id":"7e4c65d6.0419cc","type":"ui_group","name":"ListViews-Default","tab":"2f52ec48.3a82cc","order":1,"disp":true,"width":"6","collapse":false},{"id":"faa49f17.4d7b","type":"ui_group","name":"ListViews-Menu","tab":"2f52ec48.3a82cc","order":2,"disp":true,"width":"6","collapse":false},{"id":"4daa8405.f44dbc","type":"ui_group","name":"ListView-CheckBox","tab":"2f52ec48.3a82cc","order":3,"disp":true,"width":"6","collapse":false},{"id":"f8196568.ad3a18","type":"ui_group","name":"ListView-Switch","tab":"2f52ec48.3a82cc","order":4,"disp":true,"width":"6","collapse":false},{"id":"2f52ec48.3a82cc","type":"ui_tab","name":"Testing","icon":"dashboard","order":10,"disabled":false,"hidden":false}]`
While this may be obvious to technical people, is it worth adding a note to the switch node to say rules are processed in order from top to bottom?
I use the following for IPv6 Regex: `^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9]))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9]))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9]))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9]))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?[0-9]))|:)))$` It was taken from this code: https://www.powershellgallery.com/packages/IPv6Regex/1.1.1/Content/IPv6Regex.psm1 I have found it to be more reliable and covers more test cases.
Still an issue