Fibaro Smart Implant

Posted on
Wed Jan 12, 2022 5:37 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

Thanks for your response. The external sensor interval was set to 1 sec and external sensor sensitivity was left at default value of 5. The external sensor values were not updated by these settings alone without out the previous posted schedule script.

Jan 12, 2022 at 6:28:37 AM
Z-Wave Syncing - started for "051 - Binary IN1"
Z-Wave Syncing - retrieved module neighbors list: 9, 10, 11, 19, 20, 21, 25, 40, 41, 42
Z-Wave Syncing - assigning return route to "051 - Binary IN1"
Z-Wave Syncing - assigned return route
Z-Wave Syncing - retrieved manufacture and model names: Fibaro System - 010F, Smart Implant (FGBS222) - 05022000
Z-Wave Syncing - retrieved protocol version 6.02, app version 5.01
Z-Wave Syncing - retrieved class hierarchy: Routing Slave : Notification Sensor : Notification Sensor (04 : 07 : 01, base 00)
Z-Wave Syncing - retrieved command classes: 85v1 86v1 8Ev1 98v1 9Fv1 20v1 22v1 25v1 31v11 55v1 56v1 59v1 5Av1 5Bv1 5Ev1 60v4 6Cv1 70v1 71v1 72v1 73v1 75v1 7Av1
Z-Wave Syncing - retrieved encrypt commands: - none -
Z-Wave Syncing - retrieved capabilities: routing, beaming, security
Z-Wave Syncing - retrieved multi-endpoint types: 1:(07 : 01), 2:(07 : 01), 3:(21 : 01), 4:(21 : 01), 5:(10 : 01), 6:(10 : 01), 7:(21 : 01), 8:(21 : 01), 9:(21 : 01)
Z-Wave Syncing - retrieved multi-endpoint classes: 1:[5E 85 8E 59 71 6C 22 98 9F], 2:[5E 85 8E 59 71 6C 22 98 9F], 3:[5E 85 8E 59 31 6C 22 98 9F], 4:[5E 85 8E 59 31 6C 22 98 9F], 5:[5E 25 85 8E 59 75 6C 22 98 9F], 6:[5E 25 85 8E 59 75 6C 22 98 9F], 7:[5E 85 8E 59 31 71 6C 22 98 9F], 8:[5E 85 8E 59 31 71 6C 22 98 9F], 9:[5E 85 8E 59 31 71 6C 22 98 9F]
Z-Wave Syncing - retrieved group 1 associations: [1]
Z-Wave Syncing - retrieved group 2 associations: []
Z-Wave Syncing - retrieved group 3 associations: []
Z-Wave Syncing - group 1 association to interface already exists (skipping)
Z-Wave Syncing - retrieved parameter 20 "Input 1 type" is 2 "Push Button (Enables Scenes)"
Z-Wave Syncing - retrieved parameter 40 "Input 1 scene sending" is 0 "None"
Z-Wave Syncing - retrieved parameter 21 "Input 2 type" is 2 "Push Button (Enables Scenes)"
Z-Wave Syncing - retrieved parameter 41 "Input 2 scene sending" is 0 "None"
Z-Wave Syncing - retrieved parameter 24 "Swap inputs (IN1 and IN2)" is false
Z-Wave Syncing - retrieved parameter 154 "Output 1 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 156 "Output 1 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 155 "Output 2 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 157 "Output 2 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 25 "Swap outputs (OUT1 and OUT2)" is false
Z-Wave Syncing - retrieved parameter 66 "Internal temperature interval" is 0 seconds
Z-Wave Syncing - retrieved parameter 65 "Internal temperature sensitivity" is 5 * 0.1°C
Z-Wave Syncing - retrieved parameter 64 "Analog input interval" is 0 seconds
Z-Wave Syncing - retrieved parameter 63 "Analog input sensitivity" is 5 * 0.1 V
Z-Wave Syncing - retrieved parameter 150 "Analog IN1 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 151 "Analog IN2 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 68 "External sensor interval" is 0 seconds
Z-Wave Syncing - device "051 - Binary IN1" parameter 68 "External sensor interval" changed to 1 seconds (was 0 seconds)
Z-Wave Syncing - retrieved parameter 67 "External sensor sensitivity" is 5 * 0.1
Z-Wave Syncing - complete
Z-Wave sent "051 - Binary IN1" status request
Z-Wave sent "051 - Analog IN1" status request
Z-Wave received "051 - Analog IN1" sensor update to 11.12 V
Z-Wave sent "051 - Binary IN2" status request
Z-Wave sent "051 - Analog IN2" status request
Z-Wave sent "051 - Relay 1" status request
Z-Wave sent "051 - Relay 2" status request
Z-Wave sent "051 - Temperature" status request
Z-Wave received "051 - Temperature" sensor update to 27.7 °C
Z-Wave sent "051 - Sensor 1" status request
Z-Wave sent "051 - Sensor 2" status request

Posted on
Thu Jan 13, 2022 1:51 pm
matt (support) offline
Site Admin
User avatar
Posts: 21416
Joined: Jan 27, 2003
Location: Texas

Re: Fibaro Smart Implant

Try changing External sensor interval to 60 instead of 1. The values allowed for that parameter (based on the manual) are 0 (for disabled) or 60 to 32400 but Indigo's UI isn't smart enough to allow disjoint ranges like that. Internally the module might just be treating 1 to 59 as disabled.

Image

Posted on
Fri Jan 14, 2022 9:55 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

Have set External SensorInterval to 60. No interval updating of external sensor 1 or sensor 2. Re-sync Log Event below. Still investigating, but so far, the previous posted Schedule python script to request sensor update is the only alternative I've found .

Jan 14, 2022 at 10:43:53 AM
Z-Wave Syncing - started for "051 - Binary IN1"
Z-Wave Syncing - retrieved module neighbors list: 9, 10, 11, 19, 20, 21, 25, 40, 41, 42
Z-Wave Syncing - assigning return route to "051 - Binary IN1"
Z-Wave Syncing - assigned return route
Z-Wave Syncing - retrieved manufacture and model names: Fibaro System - 010F, Smart Implant (FGBS222) - 05022000
Z-Wave Syncing - retrieved protocol version 6.02, app version 5.01
Z-Wave Syncing - retrieved class hierarchy: Routing Slave : Notification Sensor : Notification Sensor (04 : 07 : 01, base 00)
Z-Wave Syncing - retrieved command classes: 85v1 86v1 8Ev1 98v1 9Fv1 20v1 22v1 25v1 31v11 55v1 56v1 59v1 5Av1 5Bv1 5Ev1 60v4 6Cv1 70v1 71v1 72v1 73v1 75v1 7Av1
Z-Wave Syncing - retrieved encrypt commands: - none -
Z-Wave Syncing - retrieved capabilities: routing, beaming, security
Z-Wave Syncing - retrieved multi-endpoint types: 1:(07 : 01), 2:(07 : 01), 3:(21 : 01), 4:(21 : 01), 5:(10 : 01), 6:(10 : 01), 7:(21 : 01), 8:(21 : 01), 9:(21 : 01)
Z-Wave Syncing - retrieved multi-endpoint classes: 1:[5E 85 8E 59 71 6C 22 98 9F], 2:[5E 85 8E 59 71 6C 22 98 9F], 3:[5E 85 8E 59 31 6C 22 98 9F], 4:[5E 85 8E 59 31 6C 22 98 9F], 5:[5E 25 85 8E 59 75 6C 22 98 9F], 6:[5E 25 85 8E 59 75 6C 22 98 9F], 7:[5E 85 8E 59 31 71 6C 22 98 9F], 8:[5E 85 8E 59 31 71 6C 22 98 9F], 9:[5E 85 8E 59 31 71 6C 22 98 9F]
Z-Wave Syncing - retrieved group 1 associations: [1]
Z-Wave Syncing - retrieved group 2 associations: []
Z-Wave Syncing - retrieved group 3 associations: []
Z-Wave Syncing - group 1 association to interface already exists (skipping)
Z-Wave Syncing - retrieved parameter 20 "Input 1 type" is 1 "Normally Open"
Z-Wave Syncing - retrieved parameter 40 "Input 1 scene sending" is 8 "Held Down and Released Only"
Z-Wave Syncing - retrieved parameter 21 "Input 2 type" is 1 "Normally Open"
Z-Wave Syncing - retrieved parameter 41 "Input 2 scene sending" is 8 "Held Down and Released Only"
Z-Wave Syncing - retrieved parameter 24 "Swap inputs (IN1 and IN2)" is false
Z-Wave Syncing - retrieved parameter 154 "Output 1 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 156 "Output 1 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 155 "Output 2 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 157 "Output 2 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 25 "Swap outputs (OUT1 and OUT2)" is false
Z-Wave Syncing - retrieved parameter 66 "Internal temperature interval" is 0 seconds
Z-Wave Syncing - module returned parameter 66 instead of parameter 65 "Internal temperature sensitivity" (ignoring)
Z-Wave Syncing - retrieved parameter 65 "Internal temperature sensitivity" is 5 * 0.1°C
Z-Wave Syncing - retrieved parameter 64 "Analog input interval" is 0 seconds
Z-Wave Syncing - module returned parameter 64 instead of parameter 63 "Analog input sensitivity" (ignoring)
Z-Wave Syncing - retrieved parameter 63 "Analog input sensitivity" is 5 * 0.1 V
Z-Wave Syncing - retrieved parameter 150 "Analog IN1 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 151 "Analog IN2 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 68 "External sensor interval" is 60 seconds
Z-Wave Syncing - retrieved parameter 67 "External sensor sensitivity" is 5 * 0.1
Z-Wave Syncing - complete
Z-Wave sent "051 - Binary IN1" status request
Z-Wave sent "051 - Analog IN1" status request
Z-Wave received "051 - Analog IN1" sensor update to 11.12 V
Z-Wave sent "051 - Binary IN2" status request
Z-Wave sent "051 - Analog IN2" status request
Z-Wave sent "051 - Relay 1" status request
Z-Wave sent "051 - Relay 2" status request
Z-Wave sent "051 - Temperature" status request
Z-Wave sent "051 - Sensor 1" status request
Z-Wave received "051 - Temperature" sensor update to 26.5 °C
Z-Wave sent "051 - Sensor 2" status request
Z-Wave received "051 - Sensor 1" sensor update to 17.4 °C
Z-Wave received "051 - Sensor 2" sensor update to 17.4 °C

Posted on
Tue Jan 25, 2022 6:55 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

Another observation on this device is the Binary IN1 line when grounded auto update status is ON and Relay 1 is closed, as expected. But when Binary IN2 is grounded, status remains OFF, but Relay 2 is closed, as expected. Just strange that Binary IN2 state status does not auto update. Also, when IN2 us grounded, "Sending Status Request" does not update state. I do not know if is a device flaw or intended design that I don't understand. Any education responses will be appreciated.

So, if you use IN2 state in a Trigger, for me, it did not work. You can use IN2 to close Relay 2. Then use Relay 2 state in a Trigger following a Relay 2 updated status call.

Code: Select all
Relay2 = indigo.devices[123456789].states["onOffState"] # "041 - Relay 2"

if Relay2 == True:
        status = "ON"
else:
        status = "OFF"

Posted on
Tue Jan 25, 2022 7:44 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

updated send status request.

Code: Select all
import time

indigo.device.statusRequest(12345678)
time.sleep(1)

Relay2 = indigo.devices[3456789].states["onOffState"] # "041 - Relay 2"

if Relay2 == True:
        status = "ON"
else:
        status = "OFF"

indigo.server.log("Relay 2 - "+str(status))

Posted on
Fri Jul 22, 2022 11:04 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

Recently my Aeotec Z-Stick Gen5 z-wave controller failed to work. I purchase a new Z-Stick Gen5 and was successful in factory reset and inclusion for all my Indigo z-wave devices. My problem is my Smart Implant FGBS-222 will not sync. I performed factory reset and Inclusion of new node was successful. previous syncing my old z-stick had first log line as "Syncing - started for "041 - Binary IN1". Now first sync line on new z-stick has "Syncing - started for "068 - Notification Sensor". Sync log below and if anyone has an idea for corrective action, please reply.

Jul 22, 2022 at 12:18:45 PM
Z-Wave Syncing - started for "068 - Notification Sensor"
Z-Wave Syncing - retrieved module neighbors list: 12, 13, 14, 21, 36, 46, 47, 50, 57, 58, 66
Z-Wave Syncing - assigning return route to "068 - Notification Sensor"
Z-Wave Syncing - assigned return route
Z-Wave Syncing - retrieved manufacture and model names: Fibaro System - 010F, Smart Implant (FGBS222) - 05022000
Z-Wave Syncing - retrieved protocol version 6.02, app version 5.01
Z-Wave Syncing - retrieved class hierarchy: Routing Slave : Notification Sensor : Notification Sensor (04 : 07 : 01, base 00)
Z-Wave Syncing - retrieved command classes: 20v1 5Ev1 25v1 85v1 8Ev1 59v1 55v1 86v1 72v1 5Av1 73v1 98v1 9Fv1 5Bv1 31v11 60v4 70v1 56v1 71v1 75v1 7Av1 6Cv1 22v1
Z-Wave Syncing - retrieved encrypt commands: - none -
Z-Wave Syncing - retrieved capabilities: routing, beaming, security
Z-Wave Error Error in plugin execution:

Traceback (most recent call last):
File "/Library/Application Support/Perceptive Automation/Indigo 2022.1/IndigoPluginHost3.app/Contents/Resources/PlugIns/serialinterface.py", line 547, in start_comm_thread
self.process_comm_thread()
File "/Library/Application Support/Perceptive Automation/Indigo 2022.1/IndigoPluginHost3.app/Contents/Resources/PlugIns/serialinterface.py", line 731, in process_comm_thread
self.process_queue_in_packet(packet) # Subclass is required to define.
File "zwaveinterface.py", line 2882, in process_queue_in_packet
File "zwaveinterface.py", line 2854, in _processFuncCall
File "zwaveinterface.py", line 2920, in _processCommandReply
File "zwaveinterface.py", line 2903, in _processFuncTriggersAndBroadcast
File "zwaveinterface.py", line 2852, in _processFuncCall
File "zwavecmd_multiinstanceinfo.py", line 184, in _processMultiEndPointInfo
File "zwavecmd_multiinstanceinfo.py", line 53, in _requestNextEndPoint
File "zwavecmd_multiinstanceinfo.py", line 49, in _getNextEndPoint
AttributeError: 'range' object has no attribute 'pop'

Z-Wave Error exc type is <class 'AttributeError'>
Z-Wave Error restarting serial connection in 5.0 seconds
Interface Failure lost connection with interface
Z-Wave Error Syncing - failed
Z-Wave Error Timeout waiting for "068 - Notification Sensor". Module might be asleep, or is unreachable.
Z-Wave connected to Z-Stick Gen5 (ZW090) interface on /dev/cu.usbmodem14701 (firmware 1.01, minimum SDK 6.51.06)
Z-Wave found module included in controller with no matching device (missing or disabled): 068 - Notification Sensor

Posted on
Fri Jul 22, 2022 5:51 pm
matt (support) offline
Site Admin
User avatar
Posts: 21416
Joined: Jan 27, 2003
Location: Texas

Re: Fibaro Smart Implant

I believe you just need to update to Indigo 2022.1.2.

Image

Posted on
Sat Jul 23, 2022 11:33 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

I found a corrective action for Smart Implant t FGBS-222 to be able to include to a new z-wave z-stick gen5 controller.
1. To exclude existing node data. Use z-wave Z-Sick Gen5 controller in exclusion mode and press quickly "B" button 3 times. Z-wave device will quickly flash led blue.
2. Then reset to factory settings by pressing and hold "B" button until device led turn yellow,. Then release and quickly press "B" button again. (led will double flash red then green, then yellow will flash several times)
3. Release and quickly press "B" button again.
4. Wait until led stops flashing yellow and turns green.
5. Use z-wave Z-Sick Gen5 controller in inclusion mode and press quickly "B" button 3 times
6. Confirm inclusion was successful with quick flashing blue led, followed by 2 seconds of solid blue led. . If not try again.
8. Place z-wave Z-wave gen5 stick back into computer USB port.
9. Then re-Sync to Indigo app.

Posted on
Wed Oct 12, 2022 9:41 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

Oh how we love our Fibaro Smart Implant. The following ends with an assumption and we know assumptions can be dangerous. With an external temp sensor, first time sync does not report external sensor to log. The next sync has this log entry. below.. The last line is "Z-Wave received "093 - Sensor 1" units changed to °C". ]. Subsequent syncs deonot have this line.

Assuming the device had external sensor set to ºF, does anyone know a way to prevent the external sensor unit change?

Oct 11, 2022 at 11:14:23 AM
Z-Wave Syncing - started for "091 - Binary IN1"
Z-Wave Syncing - retrieved module neighbors list: 12, 13, 14, 21, 36, 46, 47, 50, 57, 58, 77, 90
Z-Wave Syncing - assigning return route to "093 - 091 - Binary IN1"
Z-Wave Syncing - assigned return route
Z-Wave Syncing - retrieved manufacture and model names: Fibaro System - 010F, Smart Implant (FGBS222) - 05022000
Z-Wave Syncing - retrieved protocol version 6.02, app version 5.02
Z-Wave Syncing - retrieved class hierarchy: Routing Slave : Notification Sensor : Notification Sensor (04 : 07 : 01, base 00)
Z-Wave Syncing - retrieved command classes: 20v1 5Ev1 25v1 85v1 8Ev1 59v1 55v1 86v1 72v1 5Av1 73v1 98v1 9Fv1 5Bv1 31v11 60v4 70v1 56v1 71v1 75v1 7Av1 6Cv1 22v1
Z-Wave Syncing - retrieved encrypt commands: - none -
Z-Wave Syncing - retrieved capabilities: routing, beaming, security
Z-Wave Syncing - retrieved multi-endpoint types: 1:(07 : 01), 2:(07 : 01), 3:(21 : 01), 4:(21 : 01), 5:(10 : 01), 6:(10 : 01), 7:(21 : 01), 8:(21 : 01)
Z-Wave Syncing - retrieved multi-endpoint classes: 1:[5E 85 8E 59 71 6C 22 98 9F], 2:[5E 85 8E 59 71 6C 22 98 9F], 3:[5E 85 8E 59 31 6C 22 98 9F], 4:[5E 85 8E 59 31 6C 22 98 9F], 5:[5E 25 85 8E 59 75 6C 22 98 9F], 6:[5E 25 85 8E 59 75 6C 22 98 9F], 7:[5E 85 8E 59 31 71 6C 22 98 9F], 8:[5E 85 8E 59 31 71 6C 22 98 9F]
Z-Wave Syncing - retrieved group 1 associations: [1]
Z-Wave Syncing - retrieved group 2 associations: []
Z-Wave Syncing - retrieved group 3 associations: []
Z-Wave Syncing - group 1 association to interface already exists (skipping)
Z-Wave Syncing - retrieved parameter 20 "Input 1 type" is 2 "Push Button (Enables Scenes)"
Z-Wave Syncing - retrieved parameter 40 "Input 1 scene sending" is 0 "None"
Z-Wave Syncing - retrieved parameter 21 "Input 2 type" is 2 "Push Button (Enables Scenes)"
Z-Wave Syncing - retrieved parameter 41 "Input 2 scene sending" is 0 "None"
Z-Wave Syncing - retrieved parameter 24 "Swap inputs (IN1 and IN2)" is false
Z-Wave Syncing - retrieved parameter 154 "Output 1 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 156 "Output 1 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 155 "Output 2 type" is 0 "Normally Open"
Z-Wave Syncing - retrieved parameter 157 "Output 2 delayed off" is 0 * 0.1 seconds
Z-Wave Syncing - retrieved parameter 25 "Swap outputs (OUT1 and OUT2)" is false
Z-Wave Syncing - retrieved parameter 66 "Internal temperature interval" is 0 seconds
Z-Wave Syncing - retrieved parameter 65 "Internal temperature sensitivity" is 5 * 0.1°C
Z-Wave Syncing - retrieved parameter 64 "Analog input interval" is 0 seconds
Z-Wave Syncing - retrieved parameter 63 "Analog input sensitivity" is 5 * 0.1 V
Z-Wave Syncing - retrieved parameter 150 "Analog IN1 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 151 "Analog IN2 debounce" is 10 milliseconds
Z-Wave Syncing - retrieved parameter 68 "External sensor interval" is 0 seconds
Z-Wave Syncing - retrieved parameter 67 "External sensor sensitivity" is 5 * 0.1
Z-Wave Syncing - complete
Z-Wave sent "091 - Binary IN1" status request
Z-Wave sent "091 - Analog IN1" status request
Z-Wave received "091 - Analog IN1" sensor update to 8.09 V
Z-Wave sent "091 - Binary IN2" status request
Z-Wave sent "091 - Analog IN2" status request
Z-Wave received "091 - Analog IN2" sensor update to 8.09 V
Z-Wave sent "091 - Relay 1" status request
Z-Wave sent "091 - Relay 2" status request
Z-Wave sent "091 - Temperature" status request
Z-Wave received "091 - Temperature" sensor update to 30.7 °C
Z-Wave sent "093 - Sensor 1" status request
Z-Wave received "093 - Sensor 1" sensor update to 24.8 °C
Z-Wave received "093 - Sensor 1" units changed to °C

Posted on
Thu Oct 27, 2022 9:07 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

It might not be new, but for me this is new. The following python code, used on Indigo, sends two z-wave temp sensors' data from Indigo script to Arduino script using modified Arduino Plugin code. Because it is analogWrtie to send data to Arduino script, the sensor value *10 to get 3 digits for display on TM-1637 4-digit decimal display,. It is setup with decimal point active before last digit. Example: A sent value of 721 (72.1 ºF * 10) is seen as 72.1 on the display.

Code: Select all
import time

indigo.device.statusRequest(301367092, suppressLogging=True) #099-Sensor1
indigo.device.statusRequest(840524746, suppressLogging=True) #099-Sensor2
time.sleep(1)

Celcius1 = indigo.devices[301367092].states["sensorValue"] # "055 - Sensor 1"
Celcius2 = indigo.devices[840524746].states["sensorValue"] # "055 - Sensor2"

Fahrenheit1 = round((Celcius1 * 1.8) + 32,1)
Fahrenheit2 = round((Celcius2 * 1.8) + 32,1)

curVar1 = indigo.variables[898739683] # varSensor 1
curVar2 = indigo.variables[898739683] # varSensor 2

if Fahrenheit1 != curVar1 or Fahrenheit2 != curVar2:
    indigo.variable.updateValue(898739683, value=str(Fahrenheit1))
    indigo.variable.updateValue(60597143, value=str(Fahrenheit2))
    indigo.server.log("Sensor1 = " + str(Celcius1) + "ºC " + "Fahrenheit1 = " + str(Fahrenheit1) + "ºF" + " - Sensor2 = " + str(Celcius2) + "ºC " + "Fahrenheit2 = " + str(Fahrenheit2) + "ºF")

    indigo.variable.updateValue(898739683, value=str(Fahrenheit1))
    indigo.variable.updateValue(60597143, value=str(Fahrenheit2))

    plug = indigo.server.getPlugin("com.karlwachs.arduino")
    plug.executeAction("setPins" ,  #send temp value to IndigoArduino script
       props ={
        "CMD":"analogWrite"
       ,"Pin" :"D2"   
       ,"aValue": Fahrenheit1*10  # Sensor 1 value
       ,"device": "Arduino Test"}  # indigo  device name
       )

    plug.executeAction("setPins" ,  #send temp value to IndigoArduino script
       props ={
        "CMD":"analogWrite"
       ,"Pin" :"D12"   
       ,"aValue": Fahrenheit2*10  # Sensor 2 value
       ,"device": "Arduino Test"}  # indigo  device name
       )

Posted on
Sat Oct 29, 2022 8:04 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

As earlier posted, L've not been able for 3 different Fibraro Smart Implants to report external temperature value changes by either External Sensor Interval ( set to 60) or External Sensor Sensitivity (set to 5). I've also tried factory reset. For me the interval and sensitivity settings have no effect on the device. The only way I've found to update values is by manual send status request or code Status Request.

Raw z-wave commands can be sent to the device. Is there a command sequence that can have the device start responding to External Sensor Interval and Sensitivity settings?

Posted on
Sat Oct 29, 2022 11:42 am
matt (support) offline
Site Admin
User avatar
Posts: 21416
Joined: Jan 27, 2003
Location: Texas

Re: Fibaro Smart Implant

wackena wrote:
Assuming the device had external sensor set to ºF, does anyone know a way to prevent the external sensor unit change?

This line in the Event Log:

Code: Select all
Z-Wave received "093 - Sensor 1" units changed to °C

Is Indigo changing what it thinks the units are to °C because the module sent a new temperature that was in °C (24.8 °C in this case). So this log is just Indigo showing that because Indigo received a °C value it will now switch its internal state to °C units for that device state since that is what the module is sending. As to why the module is sending °C if you have set it to send °F, I'm afraid I don't have an answer. If the module later broadcasts out a °F value, Indigo should automatically switch its internal device state appropriately.

Image

Posted on
Sat Oct 29, 2022 11:45 am
matt (support) offline
Site Admin
User avatar
Posts: 21416
Joined: Jan 27, 2003
Location: Texas

Re: Fibaro Smart Implant

wackena wrote:
I've also tried factory reset. For me the interval and sensitivity settings have no effect on the device. The only way I've found to update values is by manual send status request or code Status Request. Raw z-wave commands can be sent to the device. Is there a command sequence that can have the device start responding to External Sensor Interval and Sensitivity settings?

Not that I'm aware of, unfortunately. You might see if Fibaro support has any idea why the sensor doesn't automatically broadcast changes like it should (based on the configuration parameters you've set).

Image

Posted on
Mon Oct 31, 2022 9:36 am
wackena offline
Posts: 31
Joined: Jan 07, 2022

Re: Fibaro Smart Implant

First Smart Implant firmware vs 5.01, 2nd device firmware vs 5.02,. On Fibaro forum online , reports new Smart Implant firmware vs 5.2 and that upgrade requires Fibaro Hub. Can the Indigo app 2022.1 upgrade the firmware for the Smart Implant?

Posted on
Mon Oct 31, 2022 10:15 am
matt (support) offline
Site Admin
User avatar
Posts: 21416
Joined: Jan 27, 2003
Location: Texas

Re: Fibaro Smart Implant

No, Indigo does not support Z-Wave firmware upgrading.

Image

Who is online

Users browsing this forum: No registered users and 4 guests

cron