├── .github └── workflows │ ├── node.js.yml │ ├── npm-publish.yml │ └── stale.yml ├── .gitignore ├── .mocharc.json ├── .npmignore ├── .npmrc ├── .vscode └── launch.json ├── README.md ├── doc ├── faq │ ├── README.md │ ├── delete_group.png │ ├── local_execution.png │ └── missing_2fa.png ├── nodes │ ├── ac │ │ └── README.md │ ├── async.md │ ├── blinds │ │ └── README.md │ ├── camera │ │ └── README.md │ ├── common.md │ ├── config │ │ └── README.md │ ├── doorbell │ │ └── README.md │ ├── fan │ │ └── README.md │ ├── garage │ │ └── README.md │ ├── light │ │ └── README.md │ ├── lock │ │ └── README.md │ ├── media │ │ └── README.md │ ├── notify │ │ └── README.md │ ├── openclose │ │ └── README.md │ ├── outlet │ │ └── README.md │ ├── scene │ │ └── README.md │ ├── security │ │ └── README.md │ ├── sensor │ │ └── README.md │ ├── sousvide │ │ └── README.md │ ├── sprinkler │ │ └── README.md │ ├── switch │ │ └── README.md │ ├── thermostat │ │ └── README.md │ └── vacuum │ │ └── README.md └── setup │ ├── 1_pallete.png │ ├── 2_pallete_install.png │ ├── 3_new_nodes.png │ ├── 4_flow.png │ ├── 5_edit_node.png │ ├── 6_ghome_open.jpg │ ├── 7_ghome_add.jpg │ ├── 8_ghome_setup.jpg │ ├── 9_ghome_manage.jpg │ ├── README.md │ ├── logo-144x144.png │ └── logo-750x750.png ├── eslint.config.mjs ├── examples ├── Doorbell.json ├── On-Off Light.json └── Switch.json ├── package.json ├── src ├── config.ts ├── context.ts ├── index.ts ├── nodes │ ├── icons │ │ └── assistant.png │ ├── mapping.ts │ ├── nora-ac.html │ ├── nora-ac.ts │ ├── nora-airpurifier.html │ ├── nora-airpurifier.ts │ ├── nora-async.html │ ├── nora-async.ts │ ├── nora-blinds.html │ ├── nora-blinds.ts │ ├── nora-camera.html │ ├── nora-camera.ts │ ├── nora-charger.html │ ├── nora-charger.ts │ ├── nora-config.html │ ├── nora-config.ts │ ├── nora-doorbell.html │ ├── nora-doorbell.ts │ ├── nora-fan.html │ ├── nora-fan.ts │ ├── nora-garage.html │ ├── nora-garage.ts │ ├── nora-light.html │ ├── nora-light.ts │ ├── nora-lock.html │ ├── nora-lock.ts │ ├── nora-media.html │ ├── nora-media.ts │ ├── nora-notify.html │ ├── nora-notify.ts │ ├── nora-openclose.html │ ├── nora-openclose.ts │ ├── nora-outlet.html │ ├── nora-outlet.ts │ ├── nora-scene.html │ ├── nora-scene.ts │ ├── nora-security.html │ ├── nora-security.ts │ ├── nora-sensor.html │ ├── nora-sensor.ts │ ├── nora-sousvide.html │ ├── nora-sousvide.ts │ ├── nora-speaker.html │ ├── nora-speaker.ts │ ├── nora-sprinkler.html │ ├── nora-sprinkler.ts │ ├── nora-switch.html │ ├── nora-switch.ts │ ├── nora-thermostat.html │ ├── nora-thermostat.ts │ ├── nora-vacuum.html │ ├── nora-vacuum.ts │ └── util.ts └── nora │ ├── async-commands.registry.ts │ ├── connection.ts │ ├── device-context.ts │ ├── device.ts │ ├── fetch.ts │ ├── local-execution.ts │ ├── media-device.ts │ ├── safe-update.test.ts │ ├── safe-update.ts │ ├── scene-device.ts │ └── sync.ts ├── tsconfig.dev.json └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/README.md -------------------------------------------------------------------------------- /doc/faq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/faq/README.md -------------------------------------------------------------------------------- /doc/faq/delete_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/faq/delete_group.png -------------------------------------------------------------------------------- /doc/faq/local_execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/faq/local_execution.png -------------------------------------------------------------------------------- /doc/faq/missing_2fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/faq/missing_2fa.png -------------------------------------------------------------------------------- /doc/nodes/ac/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/ac/README.md -------------------------------------------------------------------------------- /doc/nodes/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/async.md -------------------------------------------------------------------------------- /doc/nodes/blinds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/blinds/README.md -------------------------------------------------------------------------------- /doc/nodes/camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/camera/README.md -------------------------------------------------------------------------------- /doc/nodes/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/common.md -------------------------------------------------------------------------------- /doc/nodes/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/config/README.md -------------------------------------------------------------------------------- /doc/nodes/doorbell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/doorbell/README.md -------------------------------------------------------------------------------- /doc/nodes/fan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/fan/README.md -------------------------------------------------------------------------------- /doc/nodes/garage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/garage/README.md -------------------------------------------------------------------------------- /doc/nodes/light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/light/README.md -------------------------------------------------------------------------------- /doc/nodes/lock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/lock/README.md -------------------------------------------------------------------------------- /doc/nodes/media/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/media/README.md -------------------------------------------------------------------------------- /doc/nodes/notify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/notify/README.md -------------------------------------------------------------------------------- /doc/nodes/openclose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/openclose/README.md -------------------------------------------------------------------------------- /doc/nodes/outlet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/outlet/README.md -------------------------------------------------------------------------------- /doc/nodes/scene/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/scene/README.md -------------------------------------------------------------------------------- /doc/nodes/security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/security/README.md -------------------------------------------------------------------------------- /doc/nodes/sensor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/sensor/README.md -------------------------------------------------------------------------------- /doc/nodes/sousvide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/sousvide/README.md -------------------------------------------------------------------------------- /doc/nodes/sprinkler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/sprinkler/README.md -------------------------------------------------------------------------------- /doc/nodes/switch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/switch/README.md -------------------------------------------------------------------------------- /doc/nodes/thermostat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/thermostat/README.md -------------------------------------------------------------------------------- /doc/nodes/vacuum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/nodes/vacuum/README.md -------------------------------------------------------------------------------- /doc/setup/1_pallete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/1_pallete.png -------------------------------------------------------------------------------- /doc/setup/2_pallete_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/2_pallete_install.png -------------------------------------------------------------------------------- /doc/setup/3_new_nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/3_new_nodes.png -------------------------------------------------------------------------------- /doc/setup/4_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/4_flow.png -------------------------------------------------------------------------------- /doc/setup/5_edit_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/5_edit_node.png -------------------------------------------------------------------------------- /doc/setup/6_ghome_open.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/6_ghome_open.jpg -------------------------------------------------------------------------------- /doc/setup/7_ghome_add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/7_ghome_add.jpg -------------------------------------------------------------------------------- /doc/setup/8_ghome_setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/8_ghome_setup.jpg -------------------------------------------------------------------------------- /doc/setup/9_ghome_manage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/9_ghome_manage.jpg -------------------------------------------------------------------------------- /doc/setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/README.md -------------------------------------------------------------------------------- /doc/setup/logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/logo-144x144.png -------------------------------------------------------------------------------- /doc/setup/logo-750x750.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/doc/setup/logo-750x750.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/Doorbell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/examples/Doorbell.json -------------------------------------------------------------------------------- /examples/On-Off Light.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/examples/On-Off Light.json -------------------------------------------------------------------------------- /examples/Switch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/examples/Switch.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/package.json -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/nodes/icons/assistant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/icons/assistant.png -------------------------------------------------------------------------------- /src/nodes/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/mapping.ts -------------------------------------------------------------------------------- /src/nodes/nora-ac.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-ac.html -------------------------------------------------------------------------------- /src/nodes/nora-ac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-ac.ts -------------------------------------------------------------------------------- /src/nodes/nora-airpurifier.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-airpurifier.html -------------------------------------------------------------------------------- /src/nodes/nora-airpurifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-airpurifier.ts -------------------------------------------------------------------------------- /src/nodes/nora-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-async.html -------------------------------------------------------------------------------- /src/nodes/nora-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-async.ts -------------------------------------------------------------------------------- /src/nodes/nora-blinds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-blinds.html -------------------------------------------------------------------------------- /src/nodes/nora-blinds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-blinds.ts -------------------------------------------------------------------------------- /src/nodes/nora-camera.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-camera.html -------------------------------------------------------------------------------- /src/nodes/nora-camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-camera.ts -------------------------------------------------------------------------------- /src/nodes/nora-charger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-charger.html -------------------------------------------------------------------------------- /src/nodes/nora-charger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-charger.ts -------------------------------------------------------------------------------- /src/nodes/nora-config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-config.html -------------------------------------------------------------------------------- /src/nodes/nora-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-config.ts -------------------------------------------------------------------------------- /src/nodes/nora-doorbell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-doorbell.html -------------------------------------------------------------------------------- /src/nodes/nora-doorbell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-doorbell.ts -------------------------------------------------------------------------------- /src/nodes/nora-fan.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-fan.html -------------------------------------------------------------------------------- /src/nodes/nora-fan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-fan.ts -------------------------------------------------------------------------------- /src/nodes/nora-garage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-garage.html -------------------------------------------------------------------------------- /src/nodes/nora-garage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-garage.ts -------------------------------------------------------------------------------- /src/nodes/nora-light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-light.html -------------------------------------------------------------------------------- /src/nodes/nora-light.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-light.ts -------------------------------------------------------------------------------- /src/nodes/nora-lock.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-lock.html -------------------------------------------------------------------------------- /src/nodes/nora-lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-lock.ts -------------------------------------------------------------------------------- /src/nodes/nora-media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-media.html -------------------------------------------------------------------------------- /src/nodes/nora-media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-media.ts -------------------------------------------------------------------------------- /src/nodes/nora-notify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-notify.html -------------------------------------------------------------------------------- /src/nodes/nora-notify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-notify.ts -------------------------------------------------------------------------------- /src/nodes/nora-openclose.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-openclose.html -------------------------------------------------------------------------------- /src/nodes/nora-openclose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-openclose.ts -------------------------------------------------------------------------------- /src/nodes/nora-outlet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-outlet.html -------------------------------------------------------------------------------- /src/nodes/nora-outlet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-outlet.ts -------------------------------------------------------------------------------- /src/nodes/nora-scene.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-scene.html -------------------------------------------------------------------------------- /src/nodes/nora-scene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-scene.ts -------------------------------------------------------------------------------- /src/nodes/nora-security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-security.html -------------------------------------------------------------------------------- /src/nodes/nora-security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-security.ts -------------------------------------------------------------------------------- /src/nodes/nora-sensor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sensor.html -------------------------------------------------------------------------------- /src/nodes/nora-sensor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sensor.ts -------------------------------------------------------------------------------- /src/nodes/nora-sousvide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sousvide.html -------------------------------------------------------------------------------- /src/nodes/nora-sousvide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sousvide.ts -------------------------------------------------------------------------------- /src/nodes/nora-speaker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-speaker.html -------------------------------------------------------------------------------- /src/nodes/nora-speaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-speaker.ts -------------------------------------------------------------------------------- /src/nodes/nora-sprinkler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sprinkler.html -------------------------------------------------------------------------------- /src/nodes/nora-sprinkler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-sprinkler.ts -------------------------------------------------------------------------------- /src/nodes/nora-switch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-switch.html -------------------------------------------------------------------------------- /src/nodes/nora-switch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-switch.ts -------------------------------------------------------------------------------- /src/nodes/nora-thermostat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-thermostat.html -------------------------------------------------------------------------------- /src/nodes/nora-thermostat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-thermostat.ts -------------------------------------------------------------------------------- /src/nodes/nora-vacuum.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-vacuum.html -------------------------------------------------------------------------------- /src/nodes/nora-vacuum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/nora-vacuum.ts -------------------------------------------------------------------------------- /src/nodes/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nodes/util.ts -------------------------------------------------------------------------------- /src/nora/async-commands.registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/async-commands.registry.ts -------------------------------------------------------------------------------- /src/nora/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/connection.ts -------------------------------------------------------------------------------- /src/nora/device-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/device-context.ts -------------------------------------------------------------------------------- /src/nora/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/device.ts -------------------------------------------------------------------------------- /src/nora/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/fetch.ts -------------------------------------------------------------------------------- /src/nora/local-execution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/local-execution.ts -------------------------------------------------------------------------------- /src/nora/media-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/media-device.ts -------------------------------------------------------------------------------- /src/nora/safe-update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/safe-update.test.ts -------------------------------------------------------------------------------- /src/nora/safe-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/safe-update.ts -------------------------------------------------------------------------------- /src/nora/scene-device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/scene-device.ts -------------------------------------------------------------------------------- /src/nora/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/src/nora/sync.ts -------------------------------------------------------------------------------- /tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/tsconfig.dev.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrei-tatar/node-red-contrib-smartnora/HEAD/tsconfig.json --------------------------------------------------------------------------------