Fibaro Smart Implant

Hi Snorre, yes I only have the new smartthings app, unfortunately.

I reset my implant (click and hold for 10s I think) as it was already on another z-wave network and my raspberry pi was bricked. My implant has an external thermometer and input 1 connected to my pump’s pressure valve spare breaker so that I can see when it is switched on.

I had already installed the main DH without changes fibaro-smart-implant.groovy without realising they should all be installed. I just followed the instructions for including using the smartthings app (yes 3 clicks). Later when I tried to figure out what was happening I realised that all of the DH codes need to be installed. I have done this now, but my implant is in a blind cellar about 90 minutes drive from my home so no possibility to re-include. To get the external thermometer working without re-including, I added a call:

createChildDevice("DS18B201")

inside the installed() method. This is only temporary until I can get back to the site and redo everything properly.

I did update the range definitions yes as they didn’t seem to be working in the new smartthings app and it was not possible to update any of those parameters where the range was defined.

1 Like

Hi again, I am just reading through some of this thread again and I see that people are having problems installing with the newer ST app, now that the classic app is no longer available. I have not had the opportunity to do a full install with the new ST app as I am not near my device. If you want to add he child devices from the main DH code then here is how I did that - replace “installed()” with this:

def installed() {
    createChildDevice("DS18B201")
    createChildDevice("Button1")
    createChildDevice("Contact1")
    createChildDevice("Button2")
    createChildDevice("Contact2")
    createChildDevice("Switch1")
    createChildDevice("Switch2")
    // Device-Watch simply pings if no device events received for 32min(checkInterval)
    sendEvent(name: "checkInterval", value: 2 * 15 * 60 + 2 * 60, displayed: false, data: [protocol: "zwave", hubHardwareId: device.hub.hardwareID])
    response(writeparams())
}

I’m not sure if this is the “proper” way to do that but it works well enough for now.

2 Likes

@jeremycook61 you are a legend! Thank you so much for your help.

I just have one question that you may or may not be able to assist me with. I am using this on my garage door opener and it requires the button via the smart implant to be pressed twice to open or close the garage door. Is there a way to program that when I turn on the button via the smart things app, the implant "presses: twice on the garage door opener?

@Adrian1 if you are asking me? I do not know how to do that. I suppose it is possible to program in a double click in to the DH somehow.

See my comments further down. The code needs a tweak to make input ranges work in the new ST app.

Hi Adrian, this might not be your case, but I’ve seen this multiple times. When you say you have to double click, is it because the first click sets that switch to off, and then the next one to on again?
If so, I would recommend you set the switch to turn off automatically. There is a parameter that does that, I don’t remember which one, which you can set via the z wave tweaker dh.
Sorry I can’t be more specific, Im no longer using ST

@jeremycook61 - thank you!!!
Your fix for the new Smartthings App definitely works and and I can see all child-devices. BIG THANKS!

I’m going to connect Smart Implant to Hikvision cameras located outside to trigger alert in Smartthings and possibly outdoor lights.

Probably the main reason that it works is because this version has “hard coded” creation of some of the child devices.

Not all the devices supported by the implant are created so it wont work for everyone in every circumstance. I want to make it create the child devices as events come in from the end points, then it would be more useful to more people, but don’t have time just now.

For anyone trying to get the Device Handler to install under the new app a workaround I have found is to use the Simulator in the IDE.

Find the UBS in the APP as a THING.
Change the device type in the IDE as you would normally.
Then use the Simulator and attach it to the real physical device and the options will be available , not a pretty UI as if it was in Classic app, but all the functionality is there.

Hi.

I have problems with the DHT for Fibaro Implant.
I have 5 DS18B20 connected to it and did all the settings in IDE but i cant se any temp info.

And if i connect it to my Fibaro hub i can se all 5 temps?
Any idees?

Best regards
Andreas

For those interested in what JeremyCook61 did you can look at his code fork and see the changes: