Roger that!
Thanks for all the work! It has been great and an awesome learning experience!
Roger that!
Thanks for all the work! It has been great and an awesome learning experience!
Good news and bad news. Good news is the scene manager is in 2023.3.0b2 which is out tonight. Bad news is I found some bugs already.
Please give version 2023.3 a try and see if you find any other bugs. It will be in full production on March 1 or so.
The scene and KPL issues mentioned above are fixed with the release I just pushed. It should be in 2023.3.0 so all good.
@teharris1 is there anything special to do here? I am currently running 2023.3.5.
I go to the new Insteon Control Panel.
I select āInsteon Scenesā section, I see many.
So far so good.
Iāll take one scene ā¦ Insteon Scene 51.
I get a completely blank screen.
Debugging in browser I see this:
Row clicked received: 51
typography.js:181 Current Page: scene in insteon-router
typography.js:181 Route /scene/51 in insteon-router
typography.js:181 Scene ID: 51 in insteon-router
insteon-scene-editor.ts:321
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attributes')
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at r.value (insteon-scene-editor.ts:321:1)
at r.value (insteon-scene-editor.ts:321:1)
at r._$AE (typography.js:181:1)
at r.performUpdate (typography.js:181:1)
at r.scheduleUpdate (typography.js:181:1)
at r._$Ej (typography.js:181:1)
(anonymous) @ insteon-scene-editor.ts:321
(anonymous) @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ ha-config-section.ts:127
(anonymous) @ typography.js:181
setTimeout (async)
subscribe @ typography.js:181
n @ typography.js:181
d @ 862f816a.js:1
value @ ha-config-section.ts:127
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
u @ typography.js:181
v @ typography.js:181
k @ typography.js:181
(anonymous) @ insteon-scene-editor.ts:876
r @ 862f816a.js:1
r @ ha-config-section.ts:127
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
j @ typography.js:181
_$AI @ typography.js:181
p @ typography.js:181
$ @ typography.js:181
_$AI @ typography.js:181
j @ typography.js:181
update @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ styles.ts:353
v @ styles.ts:353
y @ styles.ts:353
value @ 3c774a29.js:1
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
value @ app-drawer-layout.js:189
value @ typography.js:181
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
t @ app-drawer-layout.js:189
(anonymous) @ app-drawer-layout.js:189
i @ entrypoint-805dad43.js:2
s @ entrypoint-805dad43.js:2
value @ insteon-scenes-panel.ts:217
handleEvent @ typography.js:181
i @ entrypoint-805dad43.js:2
(anonymous) @ ha-data-table.ts:361
handleEvent @ typography.js:181
insteon-scene-editor.ts:321
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attributes')
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at r.value (insteon-scene-editor.ts:321:1)
at r.value (insteon-scene-editor.ts:321:1)
at r._$AE (typography.js:181:1)
at r.performUpdate (typography.js:181:1)
at r.scheduleUpdate (typography.js:181:1)
at r._$Ej (typography.js:181:1)
(anonymous) @ insteon-scene-editor.ts:321
(anonymous) @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ ha-config-section.ts:127
(anonymous) @ styles.ts:353
setTimeout (async)
subscribe @ styles.ts:353
n @ typography.js:181
c @ ha-card.ts:80
value @ ha-config-section.ts:127
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
u @ typography.js:181
v @ typography.js:181
k @ typography.js:181
(anonymous) @ insteon-scene-editor.ts:876
r @ 862f816a.js:1
r @ ha-config-section.ts:127
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
j @ typography.js:181
_$AI @ typography.js:181
p @ typography.js:181
$ @ typography.js:181
_$AI @ typography.js:181
j @ typography.js:181
update @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ styles.ts:353
v @ styles.ts:353
y @ styles.ts:353
value @ 3c774a29.js:1
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
value @ app-drawer-layout.js:189
value @ typography.js:181
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
t @ app-drawer-layout.js:189
(anonymous) @ app-drawer-layout.js:189
i @ entrypoint-805dad43.js:2
s @ entrypoint-805dad43.js:2
value @ insteon-scenes-panel.ts:217
handleEvent @ typography.js:181
i @ entrypoint-805dad43.js:2
(anonymous) @ ha-data-table.ts:361
handleEvent @ typography.js:181
insteon-scene-editor.ts:321
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attributes')
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at insteon-scene-editor.ts:321:1
at Array.map (<anonymous>)
at r.value (insteon-scene-editor.ts:321:1)
at r.value (insteon-scene-editor.ts:321:1)
at r._$AE (typography.js:181:1)
at r.performUpdate (typography.js:181:1)
at r.scheduleUpdate (typography.js:181:1)
at r._$Ej (typography.js:181:1)
(anonymous) @ insteon-scene-editor.ts:321
(anonymous) @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
value @ insteon-scene-editor.ts:321
await in value (async)
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
u @ typography.js:181
v @ typography.js:181
k @ typography.js:181
(anonymous) @ insteon-scene-editor.ts:876
r @ 862f816a.js:1
r @ ha-config-section.ts:127
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
j @ typography.js:181
_$AI @ typography.js:181
p @ typography.js:181
$ @ typography.js:181
_$AI @ typography.js:181
j @ typography.js:181
update @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ styles.ts:353
v @ styles.ts:353
y @ styles.ts:353
value @ 3c774a29.js:1
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
value @ app-drawer-layout.js:189
value @ typography.js:181
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
t @ app-drawer-layout.js:189
(anonymous) @ app-drawer-layout.js:189
i @ entrypoint-805dad43.js:2
s @ entrypoint-805dad43.js:2
value @ insteon-scenes-panel.ts:217
handleEvent @ typography.js:181
i @ entrypoint-805dad43.js:2
(anonymous) @ ha-data-table.ts:361
handleEvent @ typography.js:181
insteon-scene-editor.ts:321
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'entities')
at r.value (insteon-scene-editor.ts:321:1)
at r.value (ha-config-section.ts:127:1)
at r.update (typography.js:181:1)
at r.performUpdate (typography.js:181:1)
at r.scheduleUpdate (typography.js:181:1)
at r._$Ej (typography.js:181:1)
value @ insteon-scene-editor.ts:321
value @ ha-config-section.ts:127
update @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
value @ insteon-scene-editor.ts:321
await in value (async)
value @ insteon-scene-editor.ts:321
_$AE @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
u @ typography.js:181
v @ typography.js:181
k @ typography.js:181
(anonymous) @ insteon-scene-editor.ts:876
r @ 862f816a.js:1
r @ ha-config-section.ts:127
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
value @ hass-loading-screen.ts:84
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
j @ typography.js:181
_$AI @ typography.js:181
p @ typography.js:181
$ @ typography.js:181
_$AI @ typography.js:181
j @ typography.js:181
update @ typography.js:181
performUpdate @ typography.js:181
scheduleUpdate @ typography.js:181
_$Ej @ typography.js:181
await in _$Ej (async)
requestUpdate @ typography.js:181
set @ typography.js:181
(anonymous) @ styles.ts:353
v @ styles.ts:353
y @ styles.ts:353
value @ 3c774a29.js:1
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
value @ app-drawer-layout.js:189
value @ typography.js:181
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
j @ styles.ts:353
_$AI @ styles.ts:353
p @ styles.ts:353
$ @ styles.ts:353
_$AI @ styles.ts:353
j @ styles.ts:353
update @ styles.ts:353
performUpdate @ styles.ts:353
scheduleUpdate @ styles.ts:353
_$Ej @ styles.ts:353
await in _$Ej (async)
requestUpdate @ styles.ts:353
set @ styles.ts:353
t @ app-drawer-layout.js:189
(anonymous) @ app-drawer-layout.js:189
i @ entrypoint-805dad43.js:2
s @ entrypoint-805dad43.js:2
value @ insteon-scenes-panel.ts:217
handleEvent @ typography.js:181
i @ entrypoint-805dad43.js:2
(anonymous) @ ha-data-table.ts:361
handleEvent @ typography.js:181
In fact, only a few of my scenes show anything, the rest are like the above with error.
I would note that I know nothing is broken because I can go to that scene in my Scene Explorer I wrote and I see all the devices and can interact with them.
In fact, I went through all the scenes in the scenes in the panel and this is the only one without a blank screen:
So I thought I would try and just create a new scene.
I could get two devices added, but when I tried to add the third (main button in a 6-button switch) it does not appear, the GUI breaks and errors again are thrown:
I am going to contact you offline to help debug this.
@teharris, I am back from business trip and I can get you what you need. I think you wanted my insteon JSON, not sure. Just let me know.
Yes please upload your insteon_devices.json
file.
I posted in the āHey Insteon Users!ā thread and didnāt get a response, so figured I would try here. Iām having an issue with the Insteon integration. I can use HA to control the switches, but HA isnāt updating the status when I manually control switches. I also am curious if removing devices will become an option with the integration. More than once, I have changed the operation of a keypad (6 button to 8 button) and this would be a nice feature to have. Any help would be appreciated.
I have a mix of 2477S and 2477D switches and they update just fine in Home Assistant when controlled manually.
@feistyacorn Can you confirm that your devices have the ādefault linksā setup? For these devices that would be 1 link between the modem and the device on group 0 where the modem is the controller and the device is the responder. And 1 link on group 1 where the modem is the responder and the device is the controller.
Regarding the question of deleting devices, yes that is on the roadmap. I have a few more changes I am looking to introduce to the integration:
on level
to a lower level at night or turn the LED on/off via an automation.Let me know if any of you have a preference for the priority of these changes. The first one is already in development by the way.
@teharris1 I really appreciate the help. Iāll have to test tonight when I get home. I just looked and didnāt have any links for group 1 and selecting āAdd Default Linksā added group 1 in addition to group 0. So Iām guessing this is my errorā¦ Doh!
Thanks for the roadmap updates and all of the work on the Insteon integration! Really looking forward to having native Insteon in HA.
@teharris1 ā¦ I assume the issue I reported should be closed as after installing the latest all seems to work. I assume I can rename the scenes which is great. I can just toss my old code now and use this as it seems to work perfectly.
Been playing with the Insteon integration for a little bit now. Whatās the best/recommended way for creating 3 way switch scenes? Manual cross linking, editing the ALDB or something else?
If you have physical access to the devices, I would probably manually cross-link them.You can edit the ALDB and create controller and responder links in each device but then you have to be careful to create them correctly. If you do create them using the cross-linking method, you should reload the ALDB to ensure it sees the dependency.
Iāve been wanting to really like Home Assistant (Iām currently an avid Openhab user). I am currently seeing two problems.
"/usr/src/homeassistant/homeassistant/components/insteon/api/aldb.py", line 79, in websocket_get_aldb aldb.update(device.aldb.pending_changes) attributeerror: 'noaldb' object has no attribute 'pending_changes'
I have hit the button on the bottom to assure that the devices is awake.
I really appreciate the work you are doing to keep a great automating controller for Insteon growing and getting better.
Thank you.
Charles
For the interface not syncing, have you made sure to click the āAdd Default Linksā button. I missed that when setting up my devices, but everything is synced now after enabling it.
Iām most excited for this feature. I have five ceiling fan controllers and keypads that Iām holding on moving from my ISY. With all of the links, Iām sure I would mess something up trying to manually link them or edit the ALDBs wrong. lol
Iām curious about āin_useā links. Are these only stored in HA or are they still stored on the device? Shouldnāt there be a way to fully delete a link? I am moving my devices from a PLM connected to an ISY to a Hub and I think the links to the old PLM are still there (not all my devices are easily reachable). I would hate to have to do a factory reset on all devices, especially if what I mention below is a fully manual processā¦
Are there a way to program actual scenes on the devices (controller/responder type) from the Insteon Panel? I am coming from the ISY which has itās own issues, but programming scenes that run locally on the devices is quite easy to do (and once set donāt need the ISY to execute). From what I can tel I need to create the links manually for each device, which would be giant PITA.
I did see the āScenesā tab, but this seems to be only for setting up scenes triggered by the hub/PLM (no controller as it were).
A simplified way to configure scenes between two devices is coming this year (I hope). Currently, you can only do this by editing each deviceās ALDB.