I am the developer of the SmartHome/J Viessmann Binding and have previously contributed to the Viessmann-API by @thetrueavatar. Since I wanted a direct implementation in OpenHAB as a binding, I focused on it. I am constantly developing the binding.
You can find the documentation here: https://docs.smarthomej.org/3.2.14/org.smarthomej.binding.viessmann.html
Just add this https://download.smarthomej.org/addons.json JSON third party addons in settings area
I’m not sure if I can use the binding.
Can I trigger the binding in a rule to start a OneTimeDhwCharge and afterwards read back the status of the OneTimeDhwCharge, if it was really started:
var startOneTimeCharge=executeCommandLine(Duration.ofSeconds(12), "php","/etc/openhab/scripts/StartOneTimeCharge.php").toString.replace('\n', '')
Thread::sleep(1000)
var newStatusOneTimeCharge=executeCommandLine(Duration.ofSeconds(12), "php","/etc/openhab/scripts/StatusOneTimeCharge.php").toString.replace('\n', '')
If I set OneTimeCharge will it be executed immediately or at the next poll? Is it possible to request a poll in a rule, the next poll is just too late?
When a command is sent to the API, you get a response as to whether the command was executed correctly. If not, then a poll is carried out. This way you can be sure that the command was executed correctly
I need the status immediately to send the OneTimeChargeStatus back to KNX. Once OneTimeCharge has started I call another rule which checks every minute if OneTimeCharging is still ongoing.
Would it be possible to get a separate item/switch, which I can set in a rule to request an additional poll and maybe a busy status item to check it the poll is currently ongoing? Then I think I have everything to use the binding. Thanks!
Tried to install and setup the binding.
I configured Client ID, e-mail and password and I get connection errors:
[viessmann.internal.api.ViessmannAuth] - ViessmannAuth: Login failed. Wrong code response.
Hey guys from Czech Republic
I just got a brand new old model Vitocal 200-S and Vitoconnect opto2.
I already started googling as to how I could connect to modbus etc. and only from this very thread I realized that with Vitoconnect I am connected to Viessmann directly and can send request to the api
Thanks for all the examples and the work that you’ve did.
My goal is to connect to my neighbor’s app which I am running on my barebone synology nas, in docker - in Java.
It’s able to work with spot prices, graphs etc and some smart wall plugs
We have some work to do, but thanks for the kick start
I already tried calling the installations with my new token from viess dev. portal, thanks for that.