Welcome to Smart Home Forum by FIBARO
Search the Community
Showing results for tags 'labs'.
"Fibaro Home Center with UHAS will boldly go where no one has gone before!" UHAS UPDATE INFO on 15.09.2021. CURRENTLY WORKING ON Please check below OVERVIEW OF UHAS MODULES for the current progress NEW INTEGRATIONS PLANNED Netatmo thermostat Netatmo doorbell (waiting for API to be published) Sensibo smart air conditioner controller UHAS INCLUDED INTERGATIONS Netatmo Weather Station Netatmo Public Weather Station Netatmo Coach (air quality modules) Netatmo Welcome and presence cameras WeatherFlow 1st gen weather station WeatherFlow Tempest weather station Ambience Weather stations Hydrawise irrigation station Philips HUE lighting Nanoleaf Aurora light panels Nanoleaf Canvas light panels Nanoleaf Shapes light panels LIFX color and white WiFi lights LaMetric smart alarm clock Sonos speakers Twinkly Christmas lights (NOTE latest firmware update breaks integration!) Smarter Coffee 1st gen PREVIOUS WORK DONE UPDATE (15.09.2021) - Sun Calc. VD + Moon Calc. VD + scene is added to the UHAS family. Please find more information below. Also picture is provided under the UHAS Schedule module UPDATE (07.09.2021) - Alarm Clock (VD + scene) is DONE. Please find more information below. Also picture is provided under the UHAS Schedule module UPDATE (01.09.2021) - Watchdog (VD + scene) is DONE. Please find more information under the OVERVIEW OF UHAS MODULES. Also added picture. UPDATE (28.08.2021) - UHAS all existing components are now updated to the latest integration specs. Many components are upgraded to update global variables that can be used as triggers in user specific action scenes, especially climate components like Netatmo, WeatherFlow and Ambience weather stations. ANC (Advanced Notification Center) Has now new ANC Message Queue VD which can be used to check all queued notifications and reason why where not sent (Sleep, error sending, internet down), but instead saved in queue. All messages in queue can be then listened on speaker or resend. List of done changes, corrections and new stuff is long to publish here. UHAS at this moment has 63 virtual devices and 27 scenes ready for distribution. I still have to made few more to cover all must have automation. Please check table bellow with current status of the UHAS components. Once it is finished it will be possible on users request to add more integrations that will be easy integrated to UHAS thanks to UHAS SDK that I have made during work on UHAS. UPDATE (23.05.2021) - Advanced Lighting Control (ALC) - Currently rewriting Philips HUE, Nanoleaf and LIFX code for better integration with ALC. Also to support Advanced Notification Center notifications. Basic learning code is done, but needs comprehensive testing under different situations. Irrigation Control - Also working on Irrigation Control that will work and solve some deficiencies of HC2 Sprinkler panel like limitation of only 15 minutes watering duration and also overlapping of zones watering when watering adjustment is applied. Advanced Notification Center (ANC) - is finished and in process of testing and improving. Also lots of translations of notifications still needs to be done. With new Sonos API Player and ANC it will be possible to send TTS notifications in different languages than the one set for HC2 and UHAS. Also LaMetric smart clock is completely integrated with notifications, radio and alarm clock. Weather State & Forecast and Netatmo Weather Station modules are also updated when their standalone version are updated to support new weather services. Sonos API Player is upgraded to support doorbell and security alarm sounds. Also handling of TTS notifications is modified for multi language support. Lithe Audio Player is now also integrated to UHAS and now working on adding doorbell and security alarm compatibility in parallel with work on QA version. Also hope to do some better handling of supported music sources. UPDATE (29/12/2020) - UHAS is completely reorganized and I have reduced number of modules. This does not mean that UHAS final version is reduced and it will still have all planned components. More about reorganization you can see below in Overview of UHAS modules. I also had to reorganize Translation module and move translations from individual VD's to scenes for easier maintenance. During testing I have also realized that I have to improve stability and reliability of VD's main loops since in some cases they where stop running when global variables where damaged or even deleted. This are last changes that I had to do. Translation module is done only some translations still have to be made. System module is also done regarding stability changes, but now I'm adding last needed parts. Automatic backup is finished that includes one VD and one scene. Users will be able to manipulate backups from mobile apps, setup automatic backup and manually delete or create backups. Automatic backup to cloud takes care of free space and in case there is not enough space for new backup it will automatically delete oldest backup without needing user intervention. System Watchdog and Event Viewer I'm now working on. System Watchdog purpose is to monitor UHAS and restart any VD main loop or scene if found stopped running. With latest stability improvements that might seem as unnecessary, but I also found main loops and scenes to stop running without any errors if are making HTTP and HTTPS calls. System Status VD is checking internet connection and Network Scan VD is checking local network selected devices connection and prevents this calls in case connection is lost, but still it can happen in some rare cases. ANC (Advanced Notification center) is still not completely finished. I'm still now adding ANC support to all other UHAS components and testing. ANC is also one of the reasons I had to do changes to Translation module to have translations for notifications on one place. System Control VD can now restart UHAS and reboot HC2 in the controlled manner and also reboot router if connected to z-wave smart plug or any other plug that is controlled with VD. There are other numerous improvements done to UHAS that will not mention here. Main scene FTBE separated timers and scheduling part. Scheduling part improved to be able to control more different devices. Timers part will be moved from scene to Sunrise & Sunset VD to keep only one scene always running. There is a long list of other improvements made in last few months, but it would take too much time to put it here. UPDATE (29/11/2020) - Twinkly Lights VD - finished both versions for UHAS and standalone. Ambient Weather VD - updated to support more stations thanks to @gklurker providing me access to his station. ANC module - have to do some changes to the initial setup, so now adjusting other modules to use this new setup. UHAS all modules - done some changes to the debug part. Added current date to be also displayed for easier understanding when events occurred. ALC module LIFX VD - updated global variable for better usage with learning mode. Presence module - Added solution with mobile apps like Geofency, Locative and similar. Still working on tuning up and adding notifications. Sonos API Player VD - added possibility to get playlists from My Sonos and also select and start playing, same as for favorites. See picture of new VD under Multimedia module. System Status VD - Now added checking of router VLAN IP address and it is shown on VD label together with time of last change. Also if setup VD will send notification whenever VLAN IP is changed. UPDATED (12/11/2020) - Improved Sonos API Player VD - that now can control group/ungroup speakers and gets favorites from Sonos app. Twinkly LED lights VD/scene - for now can turn on lights with last selected scene and turn off. API is still not made public so there are some setbacks COVID-19 Stats VD/scene - updated to work with new endpoints and API key. Weather & Forecast VD/scene - corrected some bugs and looking for additional weather services UPDATED (03/04/2020) - Added support for Netatmo presence outdoor camera. Upgraded all currrent UHAS modules to support new Advanced Notification Center and LaMetric clock. Not to list all changes and improvements see list and pictures below UPDATED (28/12/2019) - - Added support for Netatmo Air Quality monitor (Coach). New scene and VD's support any number of the Coaches installed in users home. Completely made new sets of Philips HUE VD. HUE Group VD now supports HUE scenes. User can select and activate any of the available scenes that are added using Philips HUE original mobile app, check spoiler for picture. AIO VD is now replaced with set of VD's that are suitable for use with bulb type. For example, dimmable bulbs have only brightness and transition speed sliders, while full color bulbs have sliders for brightness, hue, saturation, color temperature and transition speed. UPDATED (24/06/2019) - Added logo and new MOTO UPDATED (19/06/2019) - New added to UHAS is integration of Weatherflow station and LIFX Color light! LIFX integration was demanding since LIFX LAN protocol utilizes UDP/IP communication with binary packets of data in little endian. First version of LIFX Color VD will not include effects support since effects are not available yet as programs, plugins or chunks of data available through API so have to be builded on software platform in this case as part of the LIFX Color VD. Weatherflow station becomes more and more popular for its possibilities and open API so UHAS integration is done. For now Weatherflow Air and Sky modules are supported fully! I'm also working on integration of Moodo scent machine and Sensibo Sky AC smart controller! Due to some new exciting development with UHAS project there will be no time to make stand alone versions of this latest integrations except if there will be really great demand for that OVERVIEW OF UHAS MODULES TRANSLATION MODULE Global translation scene - Translation of VD's and predefined global variables to 27 languages. (DONE) System translation scene - Translations of UHAS system module to 27 languages. Scene is constantly updated as other components are changed or added (IN PROGRESS) Climate translation scene - Translations of UHAS climate and ambient modules to 27 languages. Scene is constantly updated as other components are changed or added (IN PROGRESS) Notifications translation scene - Translation of notifications to 27 languages. Scene is constantly updated as other components are changed or added (IN PROGRESS) TTS translation scene - Translation of text to speech notifications to 27 languages. Scene is constantly updated as other components are changed or added (IN PROGRESS) Select language VD - Scene companion to select desired language. (DONE) SYSTEM MODULE System Control VD - Start/stop running selected UHAS module or complete UHAS for software and hardware upgrades. Now can also restart UHAS and reboot HC2 in controlled manner. Can also reboot internet router that is connected to z-wave smart plug or any other plug controlled by VD. (DONE) Reboot scene - Controlled reboot or shutdown of the HC2. Works with System Control VD. (DONE) Remote Reboot scene - Scene that works with interactive push notification. If user gets notification that system needs to be rebooted can do that from smart watch or mobile phone. (DONE) System Backup (VD+scene) - Automatic backups and backup manipulation. (DONE) System Status VD - Shows current status of the complete system. Supervision of internet connection and available system updates. (DONE) System debug VD - Selection of what will be shown in debug windows of VD's and scenes. (DONE) System Watchdog (VD + scene) - Watchdog is responsible to monitor all continuously running scenes and VD's main loops. In case that scene or VD main loop stops running for some reason it will try to restart them and will notify user. Thanks to UHAS advanced notification center user can select how to be notified. Also Event Recorder if activated for Watchdog will record all this events for later checks. While Watchdog scene is monitoring other scenes and VD's, Watchdog VD is monitoring its companion scene for higher security. User can check with mobile app current status of the watchdog and control it. (DONE) Icon Preview VD - Setting up of icons for VD's. (DONE) UHAS Emoji VD - UHAS is using emojis a lot. With this VD users can check emojis code names and use in their additional LUA coding. (DONE) Advanced Battery Check VD - Supervision of battery levels for battery operated devices and sending notifications for replacement.(DONE) Network scan VD - Scans local network for devices used with UHAS automation and if found off line sending notification to check device. (DONE) SCHEDULE MODULE Main scene FTBE - Beating heart of UHAS. Scene takes care of all user specific scheduled and repeating actions. (DONE) Main Timers scene - Take care that HC2 always knows what is time of day, season, weekday etc. (DONE) Sunrise & Sunset VD - Gives complete control over the time of day changes which influence lighting behavior and many other features. (DONE) Sun Calc VD + Moon Calc VD + scene - This suite provides more information about movement and position of Sun and Moon. Sun Calc. besides sunrise/sunset time it also provides length of the day, solar noon and sun position. Also Moon Calc VD provides moon rise, moon set and moon phases. (NEW) (DONE) Home Timers VD - Shows current status of the most important timers. (DONE) Alarm Clock suite (VD+scene) - Fully configurable alarm clock with multiple wake up settings including control of lighting, music, blinds etc. User can setup any number of alarms with different time settings with any weekdays settings. It is easy to activate/deactivate selected alarm or all alarms at once. Alarm Clock will also find LaMetric Alarm VD if installed and enable control of this smart clock. It will depending on alarm settings automatically activate or deactivate alarm on LaMetric. Alarm Clock VD can be used as single device or can be installed each VD for each bedroom to give more flexibility to family members to wake up at different times. (DONE) LaMetric Alarm clock VD - Complete control of the nice informative alarm clock LaMetric. (DONE) Sleep Mode suite (VD+scene) - user can define complete house behavior when set to sleep. Depending on other modules installation can provide calm music on selected speakers with sleep timer. Also control of lighting, alarms, notifications etc. (IN PROGRESS) NOTIFICATION MODULE ANC (Advanced Notification Center) VD - Scans for all scenes and VD's that sends notifications and gives users easy way to setup what messages will be sent to which user and service HCpush, HCpopup, e-mail, Pushover, Telegram and/or GroupMe or just saved to message queue. (DONE) ANC (Advanced Notification Center) scene - scene is responsible to send messages or save them to queue and is part of the ANC VD. If TTS and/or LaMetric ANC part is installed then will also trigger those scenes to send notifications. (DONE) ANC LaMetric VD - Support for LaMetric Clock to receive and show notifications selected by user. (DONE) ANC LaMetric scene - Support for ANC LaMetric VD to send notifications to selected LaMetric clocks. (DONE) ANC TTS VD - Support for Sonos ARC Player and Sonos API Player to send TTS messages to selected speakers. (DONE) ANC TTS scene - Support for Sonos ARC Player and Sonos API Player to send TTS messages to selected speakers. (DONE) ANC Message Queue VD - VD to handle all queued messages, resend or listen queued messages on TTS speaker. (DONE) LaMetric Icons VD - Enables users to download list of LaMetric icons from server and then select from that list favorite icons to use in own notifications. user can easily find favorite icon code, but can be used only with browsers to show icons. Icons can't be seen on mobile apps. (DONE) LaMetric Icons scene - support for LaMetric Icons VD to get icons from internet. (DONE) REPORTS MODULE Report recording suite - still in planning and design stage. At the moment testing InfluxDB and Grafana. (IN PROGRESS) Event Recorder VD - User can start/stop events recording for any UHAS component and preview/delete events as needed. (DONE) CLIMATE MODULE Weather State and Forecast (VD's+scene) - Get weather state and forecast from most popular weather services like Open Weather, WeatherBIT, WeatherHERE, WeatherAPI, Weather Unlocked Weather Underground. (DONE) Netatmo Weather Station suite (VD's+scene) - Supports more than one Weather station with support for all available modules including rain and wind sensors. (DONE) Netatmo Public Weather Station suite (VD+scene) - For users that do not have their own weather station can install this suite and have more accurate data for precipitation, wind, temperature and humidity for their location. (DONE) WeatherFlow Station suite (VD+scene) - Supports AIR and SKY modules. (DONE) Tempest Weather station suite (VD's+scene) - Integration to UHAS is done and tested. (DONE) Ambient Weather station VD - Access an Ambient Weather user's weather station data programmatically using REST API. (DONE) LIGHTS MODULE ALC (Advanced Lighting Control) suite (VD's + scenes) - This should be most advanced lighting control ever made. It will give users complete control over the lighting for each room and complete home. Possibility to use predefined lighting scenes and to add more. Learning mode will remember settings for all lights as they are setup by user per each lighting scene. (IN PROGRESS) Philips HUE Preview VD - Philips HUE lighting control. It supports multiple HUE bridges and most of the available types of bulbs. It also supports HUE scenes for group of bulbs that are made with HUE mobile app and HUE Group VD can use those scenes to control lighting. (DONE) Philips HUE Group VD - Control of HUE group of bulbs (grouped in one room) and now also with HUE scenes, default like "Energize", "Reading" and also user made. (DONE) Philips HUE Color ambience VD - Control of individual HUE color bulbs. (DONE) Philips HUE White ambience VD - Control of individual HUE white ambience bulbs. (DONE) Philips HUE Dimmable VD - Control of individual or group of HUE white dimmable only bulbs. (DONE) Philips HUE wall plug VD - Control of HUE and some other compatible smart wall plugs. (DONE) Nanoleaf Aurora VD - Control of Nanoleaf Aurora light panels including Rhythm module if added. (DONE) Nanoleaf Shapes VD - Control of Nanoleaf Canvas and Shapes light panels. (DONE) LIFX Color VD - Control of individual LIFX Color WiFi bulbs. (DONE) LIFX White VD - Control of individual LIFX white dimmable only WiFi bulbs. (DONE) Twinkly LED light VD - Done integration. Tested with Twinkly 2nd gen 250 LED strings and Twinkly 2nd gen 190 LED icicle. WARNING: Last Twinkly firmware upgrade breaks integration! Looking for solution. (IN PROGRESS) For those that still didn't upgrade to last firmware is (DONE) BLINDS MODULE VSB (very Smart Blinds control) suite (VD+scene) (In development) - User can setup how blinds will be cotnroled, same as for lights in ALC suite (in alpha development). (IN PROGRESS) SECURITY MODULE HC User Setup VD - Expansion of HC2 user and mobile devices setup. (DONE) Home Status VD - Shows current status of the home (DONE) Burglar Alarm suite (VD+scenes) - User will have complete control over arming, disarming alarm depeding on different situations, work, vacation, sleep including pets whereabouts. (IN PROGRESS) Netatmo Cameras suite (VD+scene) - Support for Netatmo welcome and presence cameras with possibility to suspend/reactivate monitoring of all cameras at once or only for selected camera. With geofencing turned on can be used for presence control (away/home) with personal welcome actions thanks to face recognition. (DONE) Presence VD - Installed for each user of HC2 and can be used manually to change present state or remotely by mobile app such are Geofency or Locative using direct webhook and special user that is only allowed to access this VD(s). Can also send notifications when user presence is changed. There are also added several more locations of interest like: at school, at work, at family, in shopping and on holidays. (DONE) SAFETY MODULE Fire Alarm scene - Monitoring and notifying if any of the sensors are breached plus additional actions. (IN PROGRESS) Flood Alarm scene - Monitoring and notifying if any of the sensors are breached plus additional actions. (IN PROGRESS) CO Alarm scene - Monitoring and notifying if any of the sensors are breached plus additional actions. (IN PROGRESS) Advanced Radiation Monitor VD - Shows nearest 5 radiation monitoring stations and one with the highest measurements. (DONE) Air Quality VD - This VD uses API that is provided by the World Air Quality Index project. It uses China mainland air quality index and shows user nearest station measurement. (DONE) COVID-19 Stats suite (VD+scene) - Monitoring of pandemic for whole world and for user selected country with complete history at hand. Will inform about changes for global pandemic changes or only for selected country. Since most of the COVID API's are depreciated it is (ON HOLD) AMBIENCE MODULE Netatmo Thermostat (VD+scene) - Integration of Netatmo thermostat + radiator valves to HC2. (IN PROGRESS) Netatmo Air Quality Monitor (Coach) suite (VD+scene) - Support for any number of Netatmo Coaches. (DONE) Sensibo AC smart control VD - Will allow to control any AC unit that has IR remote control. This is at the moment in stand by. (IN PROGRESS) APPLIANCES MODULE Home Energy suite (VD+scene) - Monitoring of complete home consumption (with tariff) with notifications and possible control over the biggest consumers. (tariff part collecting information). (IN PROGRESS) Appliance Energy Monitoring (VD+scene) - Monitoring of individual consumer with historical data. (IN PROGRESS) Appliance Monitoring suite (VD+scene) - Simple monitoring if the home appliances with notifications. (IN PROGRESS) Smarter Coffee (1st gen) VD - Complete control over the 1st gen coffee machine (working on next generation, but since Smarter is still hiding API more time is needed to investigate. Any help with this one is greatly appreciated). (DONE) MULTIMEDIA MODULE iTach TV remote control VD - Requires iTach IP2IR and can control any TV set after learning TV remote IR codes. (DONE) iTach IP TV remote control VD - Requires iTach IP2IR and can control any IP TV set after learning IP remote IR codes. (DONE) iTach Soundbar remote control VD - Requires iTach IP2IR and can control any soundbar set after learning soundbar remote IR codes. (DONE) Sonos ARC Player VD - With the permission of author @Krikroff VD modified to work with UHAS system and also changed favorites handling. (DONE) Sonos API Player VD - Requires Raspberry PI or any other computer to run jishi node-sonos-http-api to work. Latest version includes better handling of favorites, playlists and ability to group/ungroup Sonos spekares. (DONE) LaMetric Radio VD - It allows users to start/stop playing last selected radio station and also to select radio stations that where setup with mobile app as favorites. It also includes timer when to start playing radio and stop. Nice feature not to miss latest radio news. (DONE) Watch TV VD - programmable VD to start/end wathcing TV. Does all necessary steps, either preprogrammed or user additional like change lighting scene, lower blinds (during day), stops music, selects desired TV channel or just activates other video source. (DONE) ACCESSORIES MODULE Irrigation Control VD - Brings complete control and overview over the Sprinklers panel. Solves problem with 15 minute watering duration limitation and also with zone watering overlapping when watering adjustment is applied. Works nicely with Weather State & Forecast and Netatmo weather station to automatically adjust or delay watering depending on current and forecast rain precipitation. Control your irrigation from any location with mobile app. (DONE) Irrigation History VD - Irrigation Control VD companion which provides history on times and duration of past watering cycles and weather state. Default history is set to past 7 days, but can be setup by users to any number of days. (DONE) Hydrawise Control VD - Integration of Hydrawise irrigation controllers with HC2. Have current status of controller in HC2 and control watering on the go. VD can delay watering depending on current and forecast rain precipitation (requires Weather State & Forecast suite + either Netatmo Weather station or Netatmo Public Weather station suite). (DONE) Swimming Pool Control VD - Complete control of the swimming pool over the pump, water temperature and chemical levels. (DONE) Get Geolocation scene - Scene that can be called from other scenes or VD's to get address (street, county, city, country) data by providing longitude and latitude. It uses developer HERE reverse geolocation service and requires free account with API_KEY, same one that is needed for WeatherHERE service in Weather State & Forecast suite. (DONE) OTHER MODULE Anything else that can't be sorted under other modules. UHAS IN PICTURES UHAS Translation module: UHAS System module: UHAS Schedule module: UHAS Notifications module: UHAS Reports module: UHAS Climate module: UHAS Lights module: UHAS Security module: UHAS Safety module: UHAS Ambience module: UHAS Appliances module: UHAS Multimedia module: UHAS Accessories module: UHAS IN USE UPDATED 01/09/2021 Here is a picture of complete UHAS updated components: UPDATE (01/09/2021) I have removed my working system picture since it is still running older version of UHAS and I added picture of the latest UHAS that is now still running on my development HC2. In next several days I will first install new UHAS on another HC2 which is prepared for this final testing. I need to check and solve any possible problems that can occur during clean installation. During this clean installation and setup will do my best to make as more pictures and videos as possible. Final test then will be then installation of UHAS on my working HC2. Some UHAS components I will be able to finish on my working HC2 since there I have all needed devices included. On development HC2 I have just few devices included that I still haven't include on my working system. UPDATE (12/11/2020) My system at time of writing update: 29 rooms in 3 sections; 110 z-wave devices; 83 virtual devices; 67 scenes; 8 cameras Unfortunately, previous plan about date of publishing UHAS has changed due to COVID-19 pandemic and my work. I was not able to work on UHAS from 25th April till 22nd October this year. Even I'm now investing most of my time to work on UHAS, there is a little chance that it will be ready for publishing as previously planned. Most likely it will be ready for publishing in first or even second quarter of 2021. Wiil do my best to be as earlier as possible, but there are some things that just can't be predicted and that can influence my work on UHAS. UPDATE (19.01.2020) My system at time of writing update: 28 rooms in 3 sections; 109 z-wave devices; 80 virtual devices; 67 scenes; 7 cameras I started building my system in December 2015. UHAS idea was born in 2016 when I started sharing some of my work here on forum. Each script I wanted to share, first I had to change to suit other users so I started thinking why not write code that is universal. Serious work on UHAS started in 2017. In that time I was really optimistic that I can make it till the end of 2018. Unfortunately due to my job to which I have to give more than half of my life and also some setbacks either caused by Fibaro new releases or me and my lack of knowledge we are now looking at the end of this year, but more likely first or even second quarter of 2020. Last two months I have invested in rewriting most of the UHAS code due to some limitations of the current HC2. That is now done and I'm ready to continue to do the rest of the modules.Soon I will have to go to my work again for at least four to five weeks, but will continue to work hard on UHAS when I'm back home. Besides rewriting UHAS code I have made new Philips HUE VD family that now supports also scenes that are made on Philips original app. So no more HUE AIO VD (all in one) but now there is a family of VD's for control either group of lights with scenes or single bulbs depending on type Color & White ambience, White ambience and Dimmable only. Still HUE Group Control VD is the most advanced one that provides control of complete room or zone with HUE scenes. UHAS PRESENTATION UPDATED (26/04/2019) Since pictures are worth thousand words I made new presentation (click to download): UHAS presentation 3rd edition.pdf UPDATED (04/12/2017) This is older presentation left for comparison. Latest presentation is on top of this post (click to download): UHAS presentation 2nd.pdf Thank you for following Will keep you updated regurarily so stay tuned! Sankotronic