Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


Quick Apps

The category contains Quick Apps submitted by users.
Downloading and submission terms have to be accepted.

Quick Apps have to be described properly, screen shots are optional.
Support topics are created automatically here Quick Apps

Report topics and files that are no longer supported by authors.
All the files submitted have to be approved by administrators.

32 files

  1. Panasonic comfort Cloud

    Panasonic comfort Cloud app
     
    What it does:
    Control you Panasonic comfort cloud compatible heat pump devices.
    just like the android or apple app, but from you home center 3
    Comfort Cloud
     
     
    installation:
    Upload the quick app to the hc3.
    Go to the variable panel and change the email and password.
    Wait a coble off second then press on button.
     

     
     
    Variable settings:
    for setting start temperature in the aircon modes.

     
    WARNING!!
    Do not set it to a number that larger or smaller than you Panasonic is capable of.
    so do not set cooling start temp to 5 degrees when minimum is 15
    or heat to 65 degrees when max is 30, you get the point.
     
     
     
    Extra fun stuff:
     
    Since there is a thermometer in the inside & outside unit,
    i added two global variables that you can use in other apps
    GlobalVariable('inside heatpump temperature') GlobalVariable('Outside heatpump') Added a function for retrieving energy and more for.
    it can be viewed via the debug buttons.
    located in Oninit and use function QuickApp:getHis()
    Plan is to make a app that just shows energy data and more.
     
     
    Troubleshoot:
    it is crucial that app retrieve token before app runs.
    i have very fast internet 
    so could be that with slow internet that timers have to be adjusted up.
    located in Oninit 
     
    important that they execute in that order!
    fibaro.setTimeout(1500, function() QuickApp:turn1()() end) --token first fibaro.setTimeout(3000, function() QuickApp:turn2() end) --when we got token we can run the rest. fibaro.setTimeout(604800000, function() QuickApp:onInit() end) --token restart every month  
    Full Code on my Github page:
    Code
     
     
    Last words:
    Damn this was hard to make when never haven writing Lua before.
    Enjoy!
     
     

    75 downloads

       (0 reviews)

    1 comment

    Updated

  2. Synology Switch

    Synology Switch
     
     
    Here is my Quick app for turning off synology nas with the hc3, and using wol (wake on lan for waking it up again)
     
     
     
    First you have to enable wol on your synology nas
     
    What it does:
    It uses code user agents for optaining the servers sid for logging into the server and power down.
     
    Synology api
     
     
    Setup:
    After installing the quickapp, put in your varibles in the varibles window for your nas server in the varible window ,except mac adress, then save.
     
    In this first version you have to put you mac adress as hex int the code window, then save.
    that will be fixed in next version.
    See screen shot what text to search for and replace for putting in your mac address.
     
    Last words:
    test and enjoy.
     
     
    Changelog:
    1.0.0 version is for DSM 6.x
    1.0.1 version is for DSM 7.x 
     

    158 downloads

       (0 reviews)

    0 comments

    Updated

  3. QA-Marantz.fqa

    Marantz Remote
     
     
     
    I have adapted the French Denon remote app from french forum to Marantz.
    French Forum
     
    Added bunch of stuff from the attached protocoll.
     
    Added Eco mode On/Off
    Added 11 more Surround sound modes
    Added 10 Sources
     
     
    Upload and edit ip varible to get it working.
    The rest of the varibles should not be changed.
    You can customize the sources buttons names in the edit panel.
     
    If you wanna check code before downloading, you can also visit my repo for this
    Github HC3_Quickapp_Marantz
     

    191 downloads

       (0 reviews)

    0 comments

    Updated

  4. Onkyo 2021-06-23.fqa

    About This File
    Onkyo QuickApp
     
    INTRODUCTION
    Onkyo has a range of network connected Audio/Video receivers that can be controlled via a network UTP connection. This QuickApp provides basic control of the A/V receiver. 
    Tested on an Onkyo TX-NR616. 
    QuickApp should be easy to adapt to other models if required. 
     
    This is my first QuickApp, any suggestion to make it better highly appreciated. 
     
    PREREQUISITES
    Tested on Fibaro Home Center HC3L and Yubii Home with firmware 5.071.52
    An Onkyo AV Receiver  
     
    FEATURES
    Basic On/Off Volume Control Mute On/Off toggle switch 8 Input selectors, label can be customised using variables 4 Listening Modes On/off line status indicator  
    INSTALLATION
    Please check provided User Manual.
    Upload file in the device section. 
     
    AVAILABLE DOWNLOAD
    Onkyo 2021-06-23.fqa Icons - found on the forum and slightly adapted  
    TERMS AND CONDITIONS
    Permission to use, copy, modify and distribute this software and its documentation for educational, research, personal use and non-profit purposes, without fee and without a signed licensing agreement is hereby granted, provided that the copyright notice, with "Terms and conditions" and "Disclaimer" appear in all copies, modifications and distributions. It is strictly forbidden to sell, rent, lease and/or lend this software for profit without prior consent from the Author.
     
    DISCLAIMER
    This software is provided by copyright owner "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the author and distributor be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
    Fibar Group S.A. and their employees are not responsible for support of the ABC VD. 
     
    VERSION HISTORY
    1.0.2 - First public release

    112 downloads

       (0 reviews)

    1 comment

    Submitted

  5. Sonos API Player QA standalone

    Sonos API Player standalone
     
    INTRODUCTION
    Sonos is the ultimate wireless home sound system that brings brilliant sound to all parts of house, room by room. Sonos API Player QA enables Fibaro Home Center 3 to control Sonos Wi-Fi multi-room speakers and show their status using node-sonos-http-api as mediator between Sonos and Fibaro.
     
    PREREQUISITES
    Fibaro Home Center 3, HC3L or Yubii Home with firmware 5.070 or greater
    Node.js capable device such as Raspberry PI with installed jishi node-sonos-http-api
    One or more Sonos Wi-Fi multi-room speaker
     
    FEATURES
    Support for My Sonos stations and playlists. User can easily get list of My Sonos stations and playlist to QA and start playing from QA or other QA and scene code Support for grouping actions join and leave Support for Spotify, Apple Music and Amazon music Support for text to speech TTS for Google, VoiceRSS and AWS Poly Support for playing clips for e.g. doorbell or alarm functions Supports all standard audio commands PLAY, PAUSE, STOP, PREVIOUS, NEXT, MUTE/UNMUTE, SHUFFLE, REPEAT and CROSSFADE Support for all other functions available by jishi node-sonos-http-api User can restart QA device Debug mode with different levels
    Multi language support with 25 languages included (see APPENDIX 1 for the list). QA can use HC3 selected language or user can select any other available language. QA will be automatically translated to the selected language
    User can also setup icons to show current status of the player or leave HC3 default icon  
    INSTALLATION
    Please check provided User Manual
     
    UPGRADE
    To upgrade from version 1.0 to 1.1 please download this file: Sonos API Player QA v1.1 update.zip Unzip it and copy/paste code for each file as named main, common and app
    After saving QA please change settings of QA variables TTSlanguage and/or TTSvoice as necessary.
     
    AVAILABLE DOWNLOAD
    Sonos API Player QA v1.1 User manual EN v1.1  
    TERMS AND CONDITIONS
    Permission to use, copy, modify and distribute this software and its documentation for educational, research, personal use and non-profit purposes, without fee and without a signed licensing agreement is hereby granted, provided that the copyright notice, with "Terms and conditions" and "Disclaimer" appear in all copies, modifications and distributions. It is strictly forbidden to sell, rent, lease and/or lend this software for profit without prior consent from the Author.
     
    DISCLAIMER
    This software is provided by copyright owner "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the author and distributor be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.
    Fibar Group S.A. and their employees are not responsible for support of the ABC VD. Please contact the author Sankotronic, on the Fibaro Forum, for any questions or support required.
     
    VERSION HISTORY
    1.1.0 - corrected say and sayall commands language handling error, added Korean language for QA and changed TTS language handling to enable usage of all available languages by selected TTS service. 1.0.0 - First public release  
    Look and feel:
    Enjoy coding and your new Sonos API Player QA!
    Sankotronic

    804 downloads

       (2 reviews)

    2 comments

    Updated

  6. ChildrenOfHue

    It's a "simple" QA that relies on the QuickAppChildren to realise the Hue devices.
    This means that the user interfaces are limited to what are supported by the child app classes.
    Supported Hue device classes:
     
    ZLLSwitch.
    Hue switch with 4 buttons. Creates centralSceneEvents similar to a Fibaro keyFob (com.fibaro.remoteController)
    The interpretation is
         keyId = hueKeyValue // 1000
         keyAttribute = ({"Pressed","HeldDown","Released","Released"})[hueKeyValue % 1000 +1]
    It also supports setValue('value',value) to simulate a key press.
     
    ZLLTemperature.
    Hue temperature sensor. Behaves like a standard fibaro.com.temperatureSensor.
     
    ZLLLightLevel.
    Hue light sensor. Behaves like a standard fibaro.com.lightSensor.
    The device quickAppVariables  'daylight' and 'dark' is updated with resp. Hue attribute.
     
    ZLLPresence
    Hue presence sensor. Behaves like a standard fibaro.com.motionSensor.
     
    Extended color light
    Hue RGB light. Behaves like a fibaro.com.philipsHueLight.
    supports:
    fibaro.call(<id>,"turnOn")
    fibaro.call(<id>,"turnOff")
    fibaro.call(<id>,"toggle")
    fibaro.call(<id>,"setValue",value)                   -- dim value 0..100
       If the value is a table the value is sent directly to the Hue light as a Hue property table. 
      Ex. fibaro.call(<id>,"setValue",{effect='colorloop',bri=50})
            fibaro.call(<id>,"setValue",{startup={customsettings={xy={0.73500005089041,0.26499994910959}}}})
    fibaro.call(<id>,"setColor",red, green,blue).  -- color 0..255
    fibaro.call(<id>,"changeBrightness")             -- brightness 0..255
    fibaro.call(<id>,"changeHue")                        -- 0..65535
    fibaro.call(<id>,"changeSaturation")              -- 0..255
    fibaro.call(<id>,"startLevelIncrease")
    fibaro.call(<id>,"startLevelDecrease")
    fibaro.call(<id>,"stopLevelChange")
    fibaro.call(<id>,"toggleDim",<boolean>) -- Toggle dim direction. true with 'stop'
    The device quickAppVariable  'state' is updated with the Hue state
     
    Dimmable light
    Hue dimmable white light. Behaves like a fibaro.com.multilevelSwitch.
    supports:
    fibaro.call(<id>,"turnOn")
    fibaro.call(<id>,"turnOff")
    fibaro.call(<id>,"toggle")
    fibaro.call(<id>,"setValue",value)                   --- dim value 0..100
       If the value is a table the value is sent directly to the Hue light as a Hue property table. 
    fibaro.call(<id>,"changeBrightness")             -- brightness 0..255
    fibaro.call(<id>,"startLevelIncrease")
    fibaro.call(<id>,"startLevelDecrease")
    fibaro.call(<id>,"stopLevelChange")
    fibaro.call(<id>,"toggleDim",<boolean>) -- Toggle dim direction. true with 'stop'
    The device quickAppVariable  'state' is updated with the Hue state
     
    Color temperature light
    Mapped as a Dimmable light
     
    Color light
    Hue color light. Behaves like a fibaro.com.colorController.
    supports:
    fibaro.call(<id>,"turnOn")
    fibaro.call(<id>,"turnOff")
    fibaro.call(<id>,"toggle")
    fibaro.call(<id>,"setValue",value)                   --- dim value 0..100
       If the value is a table the value is sent directly to the Hue light as a Hue property table. 
    fibaro.call(<id>,"setColor",red, green,blue).  -- color 0..255
    fibaro.call(<id>,"changeBrightness")             -- brightness 0..255
    fibaro.call(<id>,"startLevelIncrease")
    fibaro.call(<id>,"startLevelDecrease")
    fibaro.call(<id>,"stopLevelChange")
    The device quickAppVariable  'state' is updated with the Hue state
    fibaro.call(<id>,"toggleDim",<boolean>) -- Toggle dim direction. true with 'stop'
     
    Room
    Hue light group. 
    Behaves like a fibaro.com.multilevelSwitch.
    fibaro.call(<id>,"turnOn")
    fibaro.call(<id>,"turnOff")
    fibaro.call(<id>,"toggle")
    fibaro.call(<id>,"setValue",value)                   --- dim value 0..100
       If the value is a table the value is sent directly to the Hue group as a Hue property table. 
    fibaro.call(<id>,"changeBrightness")             -- brightness 0..255
    fibaro.call(<id>,"startLevelIncrease")
    fibaro.call(<id>,"startLevelDecrease")
    fibaro.call(<id>,"stopLevelChange")
    fibaro.call(<id>,"setScene",<Hue scene ID or scene name>)
    fibaro.call(<id>,"toggleDim",<boolean>) -- Toggle dim direction. true with 'stop'
     
    Hue CLIPS devices
    CLIPPresence          => com.fibaro.motionSensor          class='ZLLPresence'
    CLIPTemperature.   => com.fibaro.temperatureSensor class='ZLLTemperature'
    CLIPPressure           => com.fibaro.binarySwitch           class='BinarySwitch'
    CLIPHumidity           => com.fibaro.humiditySensor.      class='Humidity'
    CLIPOpenClose.      => com.fibaro.binarySensor.          class='BinarySensor'
     
     
    The startLevelIncrease, startLevelDecrease, and stopLevelChange makes it possible to bind a remote controller that support centralSceneEvent to dim when a button is held down and stop dimming when the button is released.
     
    The lights store their Hue values in a quickAppVariable 'state'.
    This can be retrieved like below and ex. used to set default startup values for Hue lights...
    local function getVar(id,name)   local vars = api.get("/devices/"..id).properties.quickAppVariables or {}   for _,v in ipairs(vars) do     if v.name==name then return v.value end   end end function QuickApp:main()    state = getVar(1435,"state") -- retrieve current color fibaro.call(1435,{startup={customsettings={xy=state.xy}}) -- set as default startup end  

    311 downloads

       (1 review)

    3 comments

    Submitted

  7. RFID Programmer (extension should be .fqa not lua)

    This is a small QuickApp that will allow you to programme the Zipato RFID reader whist Fibaro sort out HC3 to do this.
     
    Put you details in the Variables section and then click TagID Push or Pin Push
     
     

    145 downloads

       (0 reviews)

    0 comments

    Submitted

  • Download Statistics

    387
    Files
    894
    Comments
    119
    Reviews
    Latest File
    By cag014

    138    1


×
×
  • Create New...