Danfoss Thermostat LC

From MiOS
(Difference between revisions)
Jump to: navigation, search
(HW revisions)
(HW revisions)
Line 12: Line 12:
 
! Capabilities
 
! Capabilities
 
! Z-Wave classes
 
! Z-Wave classes
 +
! extra menu options
 
! Vera
 
! Vera
 
! MiOS
 
! MiOS
Line 22: Line 23:
 
|  
 
|  
 
|  
 
|  
 +
|
 
|  
 
|  
 
|  
 
|  
 
|  
 
|  
| ?
+
| [http://forum.micasaverde.com/index.php/topic,12289.msg99321.html#msg99321 delay issue][http://forum.micasaverde.com/index.php/topic,12289.msg95429.html#msg95429 unreliable]
 
|-
 
|-
 
| 014G0002, 014G0009  
 
| 014G0002, 014G0009  
Line 32: Line 34:
 
| 81,140,0,4,8,4,R,RS
 
| 81,140,0,4,8,4,R,RS
 
| 67,70,114,117,128,129,132:2,134,143,145,
 
| 67,70,114,117,128,129,132:2,134,143,145,
 +
| N
 
| V2
 
| V2
 
| 1.5.408
 
| 1.5.408
 
| [[File:206_image.jpg|100px]] [[File:Dlc1.jpg|100px]] [[File:Dlc2.jpg|100px]]
 
| [[File:206_image.jpg|100px]] [[File:Dlc1.jpg|100px]] [[File:Dlc2.jpg|100px]]
 
| ?
 
| ?
 +
|-
 +
|
 +
| 2.06
 +
|
 +
|
 +
|
 +
|
 +
| Lite
 +
| 1.5.408
 +
|
 +
| [http://forum.micasaverde.com/index.php/topic,12289.msg99321.html#msg99321 no issues]
 +
|-
 +
|
 +
| 2.06
 +
|
 +
|
 +
|
 +
|
 +
| 3
 +
| 1.5.459
 +
|
 +
| [http://forum.micasaverde.com/index.php/topic,12289.msg99321.html#msg99321 no issues]
 
|-
 
|-
 
| 014G0012  
 
| 014G0012  
 
| 2.50
 
| 2.50
 
|  
 
|  
 +
|
 
|
 
|
 
|  
 
|  
|
+
| Lite
 +
| 1.5.408
 
|  
 
|  
|  
+
| [http://forum.micasaverde.com/index.php/topic,12289.msg99321.html#msg99321 no issues]
| ?
+
 
|-
 
|-
 
|   
 
|   
 
| 2.51
 
| 2.51
 
|  
 
|  
 +
|
 
|
 
|
 
|  
 
|  
Line 59: Line 86:
 
| 014G0012  
 
| 014G0012  
 
| 2.5.3
 
| 2.5.3
 +
|
 
|  
 
|  
 
|  
 
|  
 
|  
 
|  
 +
| Lite
 +
| 1.5.408
 
|  
 
|  
|  
+
| [http://forum.micasaverde.com/index.php/topic,12289.msg99321.html#msg99321 no issues]
|
+
| ?
+
 
|-
 
|-
 
| 014G0002
 
| 014G0002
Line 72: Line 100:
 
|  
 
|  
 
| 0x72, 0x91 only(?)
 
| 0x72, 0x91 only(?)
 +
|
 
|  
 
|  
 
|  
 
|  

Revision as of 21:04, 23 January 2013

Information applies to Danfoss Living Connect firmware revision 2.06 (and 2.50?) only. Firmware revision 3.02 is not compatible with Z-Wave.


Contents

HW revisions

Part no. Firmware Z-Wave version Capabilities Z-Wave classes extra menu options Vera MiOS Photo Issues
014G0009 1.06 delay issueunreliable
014G0002, 014G0009 2.06 6,2,67,2,6 81,140,0,4,8,4,R,RS 67,70,114,117,128,129,132:2,134,143,145, N V2 1.5.408 206 image.jpg Dlc1.jpg Dlc2.jpg  ?
2.06 Lite 1.5.408 no issues
2.06 3 1.5.459 no issues
014G0012 2.50 Lite 1.5.408 no issues
2.51  ?
014G0012 2.5.3 Lite 1.5.408 no issues
014G0002 3.02 0x72, 0x91 only(?) not compatible

Checking the wakeup interval

local danfoss_devices = { { 221, 'KiZ' }, 
                          { 218, 'B'   },
                          { 211, 'SZ'  },
                          { 107, 'WZS' },
                          {  94, 'WZN' }  }
 
function log_wakeup( lul_device, lul_service, lul_variable, lul_value_old, lul_value_new )
 
 local s = ''
 
 for i = 1,#danfoss_devices
  do
 
   if danfoss_devices[ i ][ 1 ] == tonumber( lul_device ) 
    then
     s = danfoss_devices[ i ][ 2 ]
    end   
 
  end
 
 os.execute( 'logger -t Heizung Wakeup_' .. s )
 
end
 
 
for i = 1,#danfoss_devices
 do
  luup.variable_watch( 'log_wakeup', 'urn:micasaverde-com:serviceId:ZWaveDevice1', 'LastWakeup', danfoss_devices[ i ][ 1 ] )
 end

Synchronizing the Danfoss GUI device with temperature sensors

Danfoss CurrentTemperature.jpg

... using a TFA 30.3133 temperature sensor (ironically, MiOS doesn't support decidegrees for Z-Wave temperature sensors).


-- list of { temperature_sensor_device_id, { list of Danfoss_LC_device_id } }
 
devices_to_synchronize = { { 167, { 218      } },    -- B
                           { 162, { 221      } },    -- KiZ
                           { 169, { 211      } },    -- SZ
                           { 170, {  94, 107 } }  }  -- WZS, WZN
 
 
function synchronize_temp( lul_device, lul_service, lul_variable, lul_value_old, lul_value_new )
 
 for i = 1,#devices_to_synchronize
  do
 
   if devices_to_synchronize[ i ][ 1 ] == tonumber( lul_device ) 
    then
 
     for j = 1,#devices_to_synchronize[ i ][ 2 ]
       do
        luup.variable_set( 'urn:upnp-org:serviceId:TemperatureSensor1', 'CurrentTemperature', lul_value_new, devices_to_synchronize[ i ][ 2 ][ j ] )
       end
 
    end
 
  end
 
end -- synchronize_temp
 
 
for i = 1,#devices_to_synchronize
 do
  luup.variable_watch( 'synchronize_temp', 'urn:upnp-org:serviceId:TemperatureSensor1', 'CurrentTemperature', devices_to_synchronize[ i ][ 1 ] )
 end
Personal tools