AtmoHue - BETA - Philips Hue support for AtmoLight & AtmoWin (2 Viewers)

killer8

Portal Pro
July 29, 2012
378
186
Home Country
Netherlands Netherlands
Cool. Looking forward to a release.[DOUBLEPOST=1416935670][/DOUBLEPOST]I noticed I had a few errors in my log:

Code:
[2014-11-24 23:32:36,260] [Error  ] [116      ] [ERROR] - AtmoLight: Error in AtmolightPlugin_OnNewFrame.
[2014-11-24 23:32:36,263] [Error  ] [116      ] [ERROR] - AtmoLight: Exception: Uitzondering van HRESULT: 0x8876086C
[2014-11-24 23:32:44,917] [Error  ] [116      ] [ERROR] - AtmoLight: Error in AtmolightPlugin_OnNewFrame.
[2014-11-24 23:32:44,918] [Error  ] [116      ] [ERROR] - AtmoLight: Exception: Uitzondering van HRESULT: 0x8876086C
[2014-11-25 18:11:08,361] [Error  ] [62       ] [ERROR] - AtmoLight: Error in AtmolightPlugin_OnNewFrame.
[2014-11-25 18:11:08,363] [Error  ] [62       ] [ERROR] - AtmoLight: Exception: Uitzondering van HRESULT: 0x8876086C
 
Last edited:

Rick164

MP Donator
  • Premium Supporter
  • January 7, 2006
    1,335
    1,006
    Home Country
    Netherlands Netherlands
    That looks like it wasn't able to attach to an D3D device (error in core function), do you perhaps know what happened before and after those errors (logs/crash etc..)?
     

    killer8

    Portal Pro
    July 29, 2012
    378
    186
    Home Country
    Netherlands Netherlands
    Not really, I think I was watching tv but i'm not really sure. I will keep an eye on the logs and tell you if I find any more information about this.
     

    killer8

    Portal Pro
    July 29, 2012
    378
    186
    Home Country
    Netherlands Netherlands
    Seems the error comes up quite often with new atmolight version 1.14 (I don't think I saw it ever before). I've included a watchdog zip maybe you can find something with all logs.

    It's not really a problem since I don't see any impact on mediaportal because of this error. Since you mention D3D maybe it's related to the fixes from this ticket https://forum.team-mediaportal.com/threads/mp1-4578-crashes-after-standby.127806

    Do you have any clue?
     

    Rick164

    MP Donator
  • Premium Supporter
  • January 7, 2006
    1,335
    1,006
    Home Country
    Netherlands Netherlands
    Thanks for the very detailed logs!
    Found the log entries and it seems to be caused by changing display or specific settings resulting in temporary loss of the display connection, gonna ask if
    @Lightning303
    can take a look as he has a better understanding of the AtmoLight core code :).

    Have seen some issues with Nvidia's Dynamic Super Resolution in the past but that was with AtmoWin, do you use that feature by any chance?
    And is this on an 4K display?

    Code:
    [2014-11-25 20:17:48,791] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:48,791] [Log  ] [8  ] [DEBUG] - PlaneScene: PresentImage() dispose surfaces
    [2014-11-25 20:17:48,795] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DISPLAYCHANGE
    [2014-11-25 20:17:49,164] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,174] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2014-11-25 20:17:49,174] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,175] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DISPLAYCHANGE
    [2014-11-25 20:17:49,540] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVNODES_CHANGED)
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2014-11-25 20:17:49,544] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,545] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,546] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnGetMinMaxInfo is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,546] [Log  ] [MPMain  ] [DEBUG] - Main: Screen MP OnGetMinMaxInfo (changeScreen) change current screen \\.\DISPLAY1 with current detected screen \\.\DISPLAY1
    [2014-11-25 20:17:49,547] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,549] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,550] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,551] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,553] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,553] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,555] [Log  ] [MPMain  ] [DEBUG] - D3D: OnPaint()
    [2014-11-25 20:17:49,592] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVNODES_CHANGED)
    [2014-11-25 20:17:49,594] [Error  ] [97  ] [ERROR] - AtmoLight: Error in AtmolightPlugin_OnNewFrame.
    [2014-11-25 20:17:49,604] [Error  ] [97  ] [ERROR] - AtmoLight: Exception: Uitzondering van HRESULT: 0x8876086C
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: crop T, B  : 0, 0
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: crop L, R  : 0, 0
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [INFO ] - PlaneScene: video WxH  : 1916x1076
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: video AR  : 203:114
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [INFO ] - PlaneScene: screen WxH : 3840x2160
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: AR type  : Normal
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: PixelRatio : 1
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: src  : (0,0)-(1916,1076)
    [2014-11-25 20:17:49,607] [Log  ] [97  ] [DEBUG] - PlaneScene: dst  : (0,1)-(3840,2157)
     
    Last edited:

    pur_berger

    Super User
  • Team MediaPortal
  • Super User
  • May 14, 2007
    1,679
    309
    52
    Vienna
    Home Country
    Austria Austria
    Question: Do you think it's possible to activly enable / disable Lights from within MP? Like you combine your Hue's to lat's say three groups (Kitchen, Living Room and TV - only as example. Now I as "Freak" in terms of flickering LED's want to play all of tem in teh colors of the TV - but now my Girfriends want's to work on the Kitchenentabel and therfore I dsiable the HUe Group and set it to default white. And after some time we are looking a documenation which doesn't need all this support in terms of lighting therfore I set LivingRoom and Kitchen to a decent glow and only let teh TV Ligts actively chaging.

    I think it's going the way to make the Mediacenter also a sort of HomeAutomation Center - got myself a Netatmo at Amazon CyberDeals and waiting for the weather guy if he is willing to implement their Sensors to weather - you could get there also Values for CO2 so you could set a warning if the level get's above 800ppm for example. And if you put the idea further maybe also including heatcontrol in MP so raisinig or dropping temperature or shut off lights in different rooms if sensored - if there ever will be a standard for all these functions ...
     

    killer8

    Portal Pro
    July 29, 2012
    378
    186
    Home Country
    Netherlands Netherlands
    Thanks for the very detailed logs!
    Found the log entries and it seems to be caused by changing display or specific settings resulting in temporary loss of the display connection, gonna ask if
    @Lightning303
    can take a look as he has a better understanding of the AtmoLight core code :).

    Have seen some issues with Nvidia's Dynamic Super Resolution in the past but that was with AtmoWin, do you use that feature by any chance?
    And is this on an 4K display?

    Code:
    [2014-11-25 20:17:48,791] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:48,791] [Log  ] [8  ] [DEBUG] - PlaneScene: PresentImage() dispose surfaces
    [2014-11-25 20:17:48,795] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DISPLAYCHANGE
    [2014-11-25 20:17:49,164] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,174] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2014-11-25 20:17:49,174] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,175] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DISPLAYCHANGE
    [2014-11-25 20:17:49,540] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnDisplayChange is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEREMOVECOMPLETE)
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,542] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVNODES_CHANGED)
    [2014-11-25 20:17:49,543] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVICEARRIVAL)
    [2014-11-25 20:17:49,544] [Log  ] [MPMain  ] [DEBUG] - Main: Device type is DBT_DEVTYP_DEVICEINTERFACE - Name: Generic PnP Monitor
    [2014-11-25 20:17:49,545] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,546] [Log  ] [MPMain  ] [INFO ] - Main: Screen MP OnGetMinMaxInfo is displayed on changed from \\.\DISPLAY1 to \\.\DISPLAY1
    [2014-11-25 20:17:49,546] [Log  ] [MPMain  ] [DEBUG] - Main: Screen MP OnGetMinMaxInfo (changeScreen) change current screen \\.\DISPLAY1 with current detected screen \\.\DISPLAY1
    [2014-11-25 20:17:49,547] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,549] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,550] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,551] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,553] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,553] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO Start (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 2x2 - MaxTrackSize: 3854x2174)
    [2014-11-25 20:17:49,554] [Log  ] [MPMain  ] [DEBUG] - Main: WM_GETMINMAXINFO End (MaxSize: 3840x2160 - MaxPostion: 0,0 - MinTrackSize: 3840x2160 - MaxTrackSize: 3840x2160)
    [2014-11-25 20:17:49,555] [Log  ] [MPMain  ] [DEBUG] - D3D: OnPaint()
    [2014-11-25 20:17:49,592] [Log  ] [MPMain  ] [DEBUG] - Main: WM_DEVICECHANGE (Event: DBT_DEVNODES_CHANGED)
    [2014-11-25 20:17:49,594] [Error  ] [97  ] [ERROR] - AtmoLight: Error in AtmolightPlugin_OnNewFrame.
    [2014-11-25 20:17:49,604] [Error  ] [97  ] [ERROR] - AtmoLight: Exception: Uitzondering van HRESULT: 0x8876086C
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: crop T, B  : 0, 0
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: crop L, R  : 0, 0
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [INFO ] - PlaneScene: video WxH  : 1916x1076
    [2014-11-25 20:17:49,605] [Log  ] [97  ] [DEBUG] - PlaneScene: video AR  : 203:114
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [INFO ] - PlaneScene: screen WxH : 3840x2160
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: AR type  : Normal
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: PixelRatio : 1
    [2014-11-25 20:17:49,606] [Log  ] [97  ] [DEBUG] - PlaneScene: src  : (0,0)-(1916,1076)
    [2014-11-25 20:17:49,607] [Log  ] [97  ] [DEBUG] - PlaneScene: dst  : (0,1)-(3840,2157)
    Hi, yes it's a 4k display with a nvidia gtx 970. Not sure about dynamic super resolution as I thought this was rendering at 4k in gpu and shrink screen to 1080p for example to have a better screen. I don't think this is used since the display is native 4k. Maybe the loss of connection is because of a refresh rate change or something? Is that possible?
     

    Rick164

    MP Donator
  • Premium Supporter
  • January 7, 2006
    1,335
    1,006
    Home Country
    Netherlands Netherlands
    Question: Do you think it's possible to activly enable / disable Lights from within MP? Like you combine your Hue's to lat's say three groups (Kitchen, Living Room and TV - only as example. Now I as "Freak" in terms of flickering LED's want to play all of tem in teh colors of the TV - but now my Girfriends want's to work on the Kitchenentabel and therfore I dsiable the HUe Group and set it to default white. And after some time we are looking a documenation which doesn't need all this support in terms of lighting therfore I set LivingRoom and Kitchen to a decent glow and only let teh TV Ligts actively chaging.

    I think it's going the way to make the Mediacenter also a sort of HomeAutomation Center - got myself a Netatmo at Amazon CyberDeals and waiting for the weather guy if he is willing to implement their Sensors to weather - you could get there also Values for CO2 so you could set a warning if the level get's above 800ppm for example. And if you put the idea further maybe also including heatcontrol in MP so raisinig or dropping temperature or shut off lights in different rooms if sensored - if there ever will be a standard for all these functions ...

    It can be done but from within AtmoLight it's gonna be tricky I think as I'm not that familiar with Mediaportal UI handling, already have some group support added so could live assign different groups to different Senders (AtmoLight in this case) with the flick of a switch.
    Would definitely be cool and not that hard to do in AtmoHue so added it to the To-Do list as I like the idea as well :)


    Hi, yes it's a 4k display with a nvidia gtx 970. Not sure about dynamic super resolution as I thought this was rendering at 4k in gpu and shrink screen to 1080p for example to have a better screen. I don't think this is used since the display is native 4k. Maybe the loss of connection is because of a refresh rate change or something? Is that possible?

    DSR should be automatically off on 4K displays yeah, it's one of those Nvidia features that is causing some issues in games as well.

    Using the refresh rate changer as well but on an 1080P display (also GTX970 + latest drivers btw) and don't notice the error however I know that some 4K displays are slower with initially scaling up 1080P content as there's a lot of processing involved.
    Tried an 4K LG display for a while which took about 2 seconds to apply the 24hz refresh rate so that could definitely be the problem but it doesn't happen all the time right?
    You could try it a few times with different 24hz content and see if you can get it to reproduce the error every time :) , best to wait a few seconds in between to make sure the tv is completely back on 50/60hz.
     
    Last edited:

    Lightning303

    MP Donator
  • Premium Supporter
  • September 12, 2009
    798
    577
    Home Country
    Germany Germany
    Seems the error comes up quite often with new atmolight version 1.14 (I don't think I saw it ever before). I've included a watchdog zip maybe you can find something with all logs.
    It's not really a problem since I don't see any impact on mediaportal because of this error. Since you mention D3D maybe it's related to the fixes from this ticket https://forum.team-mediaportal.com/threads/mp1-4578-crashes-after-standby.127806
    Do you have any clue?

    Looks to me like for some reason you change the display while the refresh rate is changing. This probably results in the D3D device not beeing present, which then results in the error. As @Rick164 suggested.
    I will make a version with a bit more debugging on that tomorrow, and we are right i should be able to add a test if D3D device is present, if not, skip the framegrab. However the result is the same. The error you see is pretty much just cosmetical in the logs. AtmoLight tries something, fails, and aborts its try. On the next frame it tries again. With a check for D3D device, it will just abort before trying. The error like it is also does not effect any other parts of AtmoLight or MP for that matter. Like i said, just cosmetic. Still, thanks for reporting it :).


    Question: Do you think it's possible to activly enable / disable Lights from within MP? Like you combine your Hue's to lat's say three groups (Kitchen, Living Room and TV - only as example. Now I as "Freak" in terms of flickering LED's want to play all of tem in teh colors of the TV - but now my Girfriends want's to work on the Kitchenentabel and therfore I dsiable the HUe Group and set it to default white. And after some time we are looking a documenation which doesn't need all this support in terms of lighting therfore I set LivingRoom and Kitchen to a decent glow and only let teh TV Ligts actively chaging.
    I think it's going the way to make the Mediacenter also a sort of HomeAutomation Center - got myself a Netatmo at Amazon CyberDeals and waiting for the weather guy if he is willing to implement their Sensors to weather - you could get there also Values for CO2 so you could set a warning if the level get's above 800ppm for example. And if you put the idea further maybe also including heatcontrol in MP so raisinig or dropping temperature or shut off lights in different rooms if sensored - if there ever will be a standard for all these functions ...

    Im not following completly. :p
    Can you give an example on what exactly you want to have within MP and what it should do.
    So do you want an extra item in the context menu devoted to atmohue? and if yes what would you want to see there and what should these items do? Or do you mean something else?
     

    Rick164

    MP Donator
  • Premium Supporter
  • January 7, 2006
    1,335
    1,006
    Home Country
    Netherlands Netherlands
    Im not following completly. :p
    Can you give an example on what exactly you want to have within MP and what it should do.
    So do you want an extra item in the context menu devoted to atmohue? and if yes what would you want to see there and what should these items do? Or do you mean something else?

    Yeah another menu entry, something like this:

    AtmoLight context menu -> Hue -> Light group to use -> ALL / living room / kitchen etc..
    AtmoLight context menu -> Hue -> Set group to static color -> ALL / living room / kitchen etc..

    It would push a command to AtmoHue ( HueHandler -> groupCommand(CommandType, Groupname, Color color) ), not hard to do except I have no idea how the context menu exactly works so will look at some existing code :)
    Will also have to retrieve groups but can do that with XML config reader (same location as .exe).
     
    Last edited:

    Users who are viewing this thread

    Top Bottom