Hello,
As a follow up on my earlier developed Miele baustein for Homeserver (LBS 14360), I now present you the Miele X1/L1 Logic Node.
t works on a Gira X1 as well as a Gira L1.
I created this module because:
See the following video for possibilties/beispiele:
(yes, my girlfriend figures in this video again, but if you want to see me, look at the next one)
See the following video for Step-by-Step instructions:
Key features of the module:
Now available in Gira AppShop for free!
AppShop page in German
AppShop page in English
Direct download: https://www.roelbroersma.nl/media/do...Logic_Node.zip
.
Other Examples you can do:
Known behavior/issues:
Let me know how it works!
As a follow up on my earlier developed Miele baustein for Homeserver (LBS 14360), I now present you the Miele X1/L1 Logic Node.
t works on a Gira X1 as well as a Gira L1.
I created this module because:
- There is now a complete Gira <---> Miele integration, wether you have an X1, L1, Homeserver or FacilityServer.
- The (HTTP) Web Request von Daniel Albuschat couldn't do any request to TLS websites (because he will probably want to wait for a X1 upgrade).
- Even if the HTTP Web Request module could do it in future, it's still easier to have all the Miele logic into 1 module so you don't need to care about Authentication and PUT or POST requests.
See the following video for possibilties/beispiele:
(yes, my girlfriend figures in this video again, but if you want to see me, look at the next one)
See the following video for Step-by-Step instructions:
Key features of the module:
- Set your device type and the module show only the input/outputs valid for that device type.
- Full TLS1.2 and TLS1.3 compatible. Works very fast! You can also simulate all functions in the GPA !
- Simple functions can be done easily using standard defined inputs, however, you can also set advanced options/actions via JSON.
- Important note: After contacting Miele, it's clear that you can only have 1 API clientid/secret per email address. So if you request a new clientid/secret, the old one doesn't work anymore.
Now available in Gira AppShop for free!
AppShop page in German
AppShop page in English
Direct download: https://www.roelbroersma.nl/media/do...Logic_Node.zip
.
Version | History/Notes/Bugfixes |
0.1.2 | Validation fixes and better error texts. |
0.1.1 | Fixing a crash when getting the Status for devices like a dishwasher which give you feedback about Water and Energy usage (and estimate). |
0.1.0 | Publicly available! |
0.0.000 - 0.0.9999 | Hundreds of beta builds ![]() |
Other Examples you can do:
- When leaving the house or before going to bed, switch off all Miele appliances with the "central off" button.
- Connect Miele appliances to a voice assistant such as Google Assistant or Alexa using this logic and control them with voice commands: "Switch on the dishwasher" or "Switch on the cooker bonnet light".
- Synchronise the lights of e.g. wine air conditioners and coffee machines and integrate them into light scenes.
- Display the remaining running time of the dishwasher or washing machine on the Gira G1.
- Put the refrigerator in holiday mode when you go on holiday.
- Automatically switch on Sabbath mode for the oven, using the timers in the Gira X1/L1.
Known behavior/issues:
- When turning the machine ON while it's already ON, you will get a 400-Bad Request error, this is normal behavior ad the Miele API works like that. Same happens when you want to turn OFF the light while it's already OFF, etc..
- Make sure to physically press the RemoteStart button when you want to start an Oven, Dishwasher, etc. When you want to start it a program, the correct order would be: 1.Make sure the RemoteStart button is on; 2.Do a Get_State (only the first time after a restart) to make sure it is authentication (it will internally get an auth token and secret); 3.Turn ON the Power by sending True to the Set_Power; 4.Send {"programId":3} (or any other program) to the Set_Programs (JSON); 5.Send START to the Set_ProcessAction. Do not do all these things at the same time but do it in a synchronous order.
- Make sure that the Set_Program(JSON) and Set_JSON_Actions inputs are linked to an internal Text address, not a 14 byte text address. Otherwise is will cut of your JSON text to only a few characters.
Let me know how it works!
Kommentar