ELV Max! Heating control system

For heating/cooling related questions in Domoticz

Moderator: leecollings

hasan
Posts: 34
Joined: Saturday 31 October 2015 14:41
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: ELV Max! Heating control system

Post by hasan »

LAU installation problem

Hi guys, I follow Wiki step by step and I have problem with LUA installation

Code: Select all

pi@raspberrypi:~/domoticz/scripts/lua $ lua maxtest.lua 
lua: maxtest.lua:5: module 'basexx' not found:
	no field package.preload['basexx']
	no file '/usr/local/share/lua/5.2/basexx.lua'
	no file '/usr/local/share/lua/5.2/basexx/init.lua'
	no file '/usr/local/lib/lua/5.2/basexx.lua'
	no file '/usr/local/lib/lua/5.2/basexx/init.lua'
	no file '/usr/share/lua/5.2/basexx.lua'
	no file '/usr/share/lua/5.2/basexx/init.lua'
	no file './basexx.lua'
	no file '/usr/local/lib/lua/5.2/basexx.so'
	no file '/usr/lib/arm-linux-gnueabihf/lua/5.2/basexx.so'
	no file '/usr/lib/lua/5.2/basexx.so'
	no file '/usr/local/lib/lua/5.2/loadall.so'
	no file './basexx.so'
stack traceback:
	[C]: in function 'require'
	maxtest.lua:5: in main chunk
	[C]: in ?
pi@raspberrypi:~/domoticz/scripts/lua $ 
if I try

Code: Select all

LUA
I received

Code: Select all

pi@raspberrypi:~/domoticz/scripts/lua $ lua
Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio
>  
I checked installation and it seems that LUA was installed into /usr
There is no folder for LUA in /usr/lib/; missing folder 5.2 in /usr/local/share/lua/ - only 5.1 is there; missing folder 5.2 in /usr/local/lib/lua/ - only 5.1 is there

I did clean installation of DOMOTICZ on RPI2 from SD image.

Any idea?
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

hasan wrote:LAU installation problem

Hi guys, I follow Wiki step by step and I have problem with LUA installation
Try this

Code: Select all

https://www.domoticz.com/forum/viewtopic.php?f=34&t=841&start=280#p101650
if it works for you I'll update the wiki

Sean
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
hasan
Posts: 34
Joined: Saturday 31 October 2015 14:41
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: ELV Max! Heating control system

Post by hasan »

blackdog65 wrote:
hasan wrote:LAU installation problem

Hi guys, I follow Wiki step by step and I have problem with LUA installation
Try this

Code: Select all

https://www.domoticz.com/forum/viewtopic.php?f=34&t=841&start=280#p101650
if it works for you I'll update the wiki

Sean
There is problem that folder /usr/local/lib/lua/5.2 doesn't exist. If I created folder manually, still same error. It seems that LUA 5.2 was installed into different folder. I found LUA 5.2 installation in /usr/share/lua/5.2.

Also folder for LUA 5.2 is missing in folder /usr/local/share/lua/ there is only 5.1
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

maybe a complete removal and reinstall of lua?

Code: Select all

sudo apt-get --purge remove lua*
then try reinstall as per previous post.
Unless anyone else has a better idea :?
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
hasan
Posts: 34
Joined: Saturday 31 October 2015 14:41
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: ELV Max! Heating control system

Post by hasan »

blackdog65 wrote:maybe a complete removal and reinstall of lua?

Code: Select all

sudo apt-get --purge remove lua*
then try reinstall as per previous post.
Unless anyone else has a better idea :?
Doesn't work :( I'll do some testing with LUA installation during evening...
hasan
Posts: 34
Joined: Saturday 31 October 2015 14:41
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: ELV Max! Heating control system

Post by hasan »

hasan wrote:
blackdog65 wrote:maybe a complete removal and reinstall of lua?

Code: Select all

sudo apt-get --purge remove lua*
then try reinstall as per previous post.
Unless anyone else has a better idea :?
Doesn't work :( I'll do some testing with LUA installation during evening...
I found command for showing where LUA is installed.

Code: Select all

pi@raspberrypi:~ $ whereis lua
lua: /usr/bin/lua5.1 /usr/bin/lua5.2 /usr/bin/lua /usr/local/lib/lua /usr/include/lua5.1 /usr/share/lua /usr/share/man/man1/lua.1.gz
pi@raspberrypi:~ $ 
Could somebody who has working LUA send me output?
User avatar
Westcott
Posts: 423
Joined: Tuesday 09 December 2014 17:04
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: UK - Glos
Contact:

Re: ELV Max! Heating control system

Post by Westcott »

I get -

lua: /usr/bin/lua5.1 /usr/bin/lua /usr/bin/lua5.2 /usr/local/lib/lua /usr/include/lua5.1 /usr/include/lua5.2 /usr/share/lua /usr/share/man/man1/lua.1.gz
Zwave - Sigma Z+ stick, Fibaro, Horstmann, Neo Coolcam, EUROtronic
RFlink - IR detectors and temperatures
Wifi - YeeLights, ESP32s, Anoop sockets
Zigbee - lots with zigbee2mqtt and ZbBridge
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

I get

Code: Select all

lua: /usr/bin/lua /usr/bin/lua5.1 /usr/bin/lua5.2 /usr/local/lib/lua /usr/include/lua5.1 /usr/include/lua5.2 /usr/share/lua /usr/share/man/man1/lua.1.gz
@Westcott, did you see my earlier post ref your code change suggestion? Any further thoughts mate? Could that section be snipped out as mvzut suggests? If so... where and I'll try it. :D

Sean
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
User avatar
Westcott
Posts: 423
Joined: Tuesday 09 December 2014 17:04
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: UK - Glos
Contact:

Re: ELV Max! Heating control system

Post by Westcott »

Hi Sean,

My code change was merely to see what the unknown device names were, and stop them from being processed.
That is what was causing the crashes.
You then have the opportunity to add/edit Domoticz devices.
I'm sure that Mvzut will come up with a 'proper' fix!
Zwave - Sigma Z+ stick, Fibaro, Horstmann, Neo Coolcam, EUROtronic
RFlink - IR detectors and temperatures
Wifi - YeeLights, ESP32s, Anoop sockets
Zigbee - lots with zigbee2mqtt and ZbBridge
mvzut
Posts: 443
Joined: Thursday 12 November 2015 10:55
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: The Netherlands
Contact:

ELV Max! Heating control system

Post by mvzut »

Westcott wrote:I'm sure that Mvzut will come up with a 'proper' fix!
I'll have a look later tonight, first need to pick up my daughter from gymnastics class, cook dinner and get all the kids in bed.
People around me sometimes wonder where I find the time to work on all this home automation stuff, now wondering myself too... Image
Raspberry Pi 4 - RFXtrx433 - CC2531 Zigbee - Opentherm Gateway - P1 smart meter - Netatmo - Philips Hue - ELV Max! - ESP8266 DIY water meter - 6 x Sonos - 4 x IP cameras - Wall mounted tablet + Dashticz - Google Home integration - MANY switches/sensors
Skippiemanz
Posts: 230
Joined: Sunday 14 July 2013 20:21
Target OS: Linux
Domoticz version: 4.10233
Location: Alkmaar, The Netherlands
Contact:

Re: ELV Max! Heating control system

Post by Skippiemanz »

We will be patient... At least we will try
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

Skippiemanz wrote:We will be patient... At least we will try Image
+1 :lol:
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
mvzut
Posts: 443
Joined: Thursday 12 November 2015 10:55
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: The Netherlands
Contact:

Re: ELV Max! Heating control system

Post by mvzut »

blackdog65 wrote:Could that section be snipped out as mvzut suggests? If so... where and I'll try it. :D
Yes, in my opinion you should completely remove this part:

Code: Select all

        --Temperaturdevices den Status aktualisieren
       if temp ~= 0 and dtype == "Valve" then
           table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[name.." (Valve)"]..'|0|'..temp..';'..valve_pos..';0'})
        elseif  temp ~= 0 and dtype == "Thermostat" then
            table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[room]..'|0|'..temp})
        end
Actually I have no idea where this part of the code came from, you probably got this from another source? (also judging from the German comment). It was not in my original version of this script, a few pages back. There are more additions compared to my script, such as that it only updates if the system is in Manual mode, but if you want you can leave that in (although I don't have this condition in my own version of the script).
Raspberry Pi 4 - RFXtrx433 - CC2531 Zigbee - Opentherm Gateway - P1 smart meter - Netatmo - Philips Hue - ELV Max! - ESP8266 DIY water meter - 6 x Sonos - 4 x IP cameras - Wall mounted tablet + Dashticz - Google Home integration - MANY switches/sensors
Skippiemanz
Posts: 230
Joined: Sunday 14 July 2013 20:21
Target OS: Linux
Domoticz version: 4.10233
Location: Alkmaar, The Netherlands
Contact:

Re: ELV Max! Heating control system

Post by Skippiemanz »

mvzut wrote:
blackdog65 wrote:Could that section be snipped out as mvzut suggests? If so... where and I'll try it. :D
Yes, in my opinion you should completely remove this part:

Code: Select all

        --Temperaturdevices den Status aktualisieren
       if temp ~= 0 and dtype == "Valve" then
           table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[name.." (Valve)"]..'|0|'..temp..';'..valve_pos..';0'})
        elseif  temp ~= 0 and dtype == "Thermostat" then
            table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[room]..'|0|'..temp})
        end
Actually I have no idea where this part of the code came from, you probably got this from another source? (also judging from the German comment). It was not in my original version of this script, a few pages back. There are more additions compared to my script, such as that it only updates if the system is in Manual mode, but if you want you can leave that in (although I don't have this condition in my own version of the script).
Thanks!

But what would youre preffered version of the script be?
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

Skippiemanz wrote: But what would youre preffered version of the script be?
+1 again lol

I agree, can we compare your script with ours and then I'll change the wiki.
It looks like the lua part of the wiki is a bit dodgy/buggy :roll:

Many thanks mvzut
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
mvzut
Posts: 443
Joined: Thursday 12 November 2015 10:55
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: The Netherlands
Contact:

ELV Max! Heating control system

Post by mvzut »

Skippiemanz wrote:But what would youre preffered version of the script be?
This is my currrent script, adapted with some changes to improve handling of systems without wall thermostats:

Code: Select all

package.loadlib("core.so", "*")
local Socket = require "socket"
local Basexx = require "basexx"

local MaxIP='192.168.178.46'
local MaxPort = 62910
local useWMT = true --Set to true if there is a wall mounted thermostat in every room
local interval = 5
local DomoticzPort = 8080

local Rooms   = {}
local Devices = {}
local Room_nums = {}

function age(timestring)
  t = {}
  t.year = string.sub(timestring,1,4)
  t.month = string.sub(timestring,6,7)
  t.day = string.sub(timestring,9,10)
  t.hour = string.sub(timestring,12,13)
  t.min = string.sub(timestring,15,16)
  t.sec = string.sub(timestring,18,19)
  return os.difftime(os.time(),os.time(t))
end

function maxCmd_H(data)
--   print('H='..data)
end

function maxCmd_M(data)
   i = 0
   j = 0
   
    while true do    -- find next comma
      i = string.find(data, ",", i+1)
      if not i then break end
     j = i
    end
   
   s   = data:sub(j+1)
   dec = Basexx.from_base64(s)
   num_rooms = string.byte(dec,3)
   pos=4
   
   for i=1, num_rooms do
      room_num = string.byte(dec, pos)
      name_len = string.byte(dec, pos+1)
      pos  = pos+2
      name = dec:sub(pos, pos+name_len-1)
      pos  = pos+name_len
      adr  = Basexx.to_hex(dec:sub(pos, pos+2))
      Rooms[room_num] = name
      pos = pos+3
   end
      
   num_devs = string.byte(dec, pos)
   for i=1, num_devs do
      dtype = string.byte(dec, pos+1)
      adr   = Basexx.to_hex(dec:sub(pos+2, pos+4))
      snum  = dec:sub(pos+5, pos+14)
      name_len = string.byte(dec, pos+15)
      pos  = pos+16
      name = dec:sub(pos, pos+name_len-1)
      pos  = pos+name_len
      room_num = string.byte(dec, pos)
      Room_nums[adr] = room_num
      Devices[adr] = name
   end

end

function maxCmd_C(data)
--   print('C='..data)
end

function maxCmd_L(data)
   pos = 1
   dec = Basexx.from_base64(data)
   L_hex = Basexx.to_hex(dec)
   L_len = string.len(L_hex)
   
   while (pos < L_len) do

      s = L_hex:sub(pos,(pos+1))
      data_len  = tonumber(s,16) + 1
      hex  = L_hex:sub(pos,pos+(data_len*2))
      adr  = hex:sub(3,8)
      room_num = string.format("%02X", Room_nums[adr])
      room = Rooms[Room_nums[adr]]
      name = Devices[adr]
      if not name then name=adr end
      valve_info = tonumber(hex:sub(13,14),16)
      batt = bit32.extract(valve_info,7,1)
      bst  = bit32.extract(valve_info,3,1)
      mode = bit32.extract(valve_info,0,2)
      
      if (batt==0) then sbat="OK" else sbat="Low" end
      if (mode==0) then smode="Auto" elseif (mode==1) then smode="Manual"
      elseif (mode==2) then smode="Holiday" elseif (mode==3) then smode="Boost" end
      

      if (data_len == 13) then	-- WallMountedThermostat (dev_type 3)
        valve_pos = -1
        s = hex:sub(17,18)
        setpoint = tonumber(s,16) / 2
        s = hex:sub(23,26)
        temp = tonumber(s,16) / 10
        dtype = "Thermostat"
      elseif (data_len == 12) then -- HeatingThermostat (dev_type 1 or 2)
        s = hex:sub(15,16)
        valve_pos = tonumber(s,16)
        s = hex:sub(17,18)
        setpoint = tonumber(s,16) / 2
        if (mode ~= 2) then
          s = hex:sub(19,22)
          temp = tonumber(s,16) / 10
        else
          temp = 0
        end
        dtype = "Valve"
      end
      
      --Following two lines correct temperatures over 25.5 degrees, since e.g. 26 degrees is reported as 0.5 degrees
      --This is due to the fact that temperatures seem to be stored as two Hex characters only (= max 255 in decimal)
      --Pending better solution
      if temp < 5 then temp = temp + 25.5 end
      if setpoint > 50 then setpoint = setpoint - 64 end

	  
      -- Update virtual devices in Domoticz and update MAX! setpoints if necessary

      --print(dtype.."  "..name.."  Setpoint="..setpoint.."  Temp="..temp.."  Valve pos="..valve_pos)
      if dtype == "Valve" then
        table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[name]..'|0|'..valve_pos})	
	if not useWMT then --Use valve to check thermostat setpoint mismatch
          name = name:sub(1,-5) .. "-Stat"  -- set thermostat name to valve name with "-Stat" instead of "-Rad" suffix
          setpoint_Domoticz = tonumber(otherdevices_svalues[name])
          if setpoint_Domoticz ~= setpoint then
            if age(otherdevices_lastupdate[name]) > interval * 60 then --Domoticz thermostat value must be updated
              table.insert(commandArray, { ['OpenURL'] = 'http://127.0.0.1:"..DomoticzPort.."/json.htm?type=command&param=udevice&idx='..otherdevices_idx[name]..'&nvalue=0&svalue='..setpoint})
              print('Domoticz setpoint ' .. name .. ' updated')
            else --Max! setpoint must be updated
              MaxCmdSend(adr, room_num, "manual", setpoint_Domoticz)
              print('MAX! setpoint ' .. name .. ' updated')
            end
	  end
        end
      elseif dtype == "Thermostat" then
        table.insert(commandArray, { ['UpdateDevice'] = otherdevices_idx[room]..'|0|'..temp})
        setpoint_Domoticz = tonumber(otherdevices_svalues[name])
        if setpoint_Domoticz ~= setpoint then
          if age(otherdevices_lastupdate[name]) > interval * 60 then --Domoticz thermostat value must be updated
            table.insert(commandArray, { ['OpenURL'] = 'http://127.0.0.1:"..DomoticzPort.."/json.htm?type=command&param=udevice&idx='..otherdevices_idx[name]..'&nvalue=0&svalue='..setpoint})
            print('Domoticz setpoint ' .. name .. ' updated')
          else --Max! setpoint must be updated
            MaxCmdSend(adr, room_num, "manual", setpoint_Domoticz)
            print('MAX! setpoint ' .. name .. ' updated')
          end
        end	
      end

      pos = pos + (data_len*2)
   end
end


function MaxCmdSend(id, room, mode, setpoint)

   bits  = setpoint * 2
   smode = string.upper(mode)
   if smode == 'MANUAL' then
      bits = 64 + bits
   elseif smode == 'BOOST' then
      bits = 192 + bits
   elseif smode == 'VACATION' then
      bits = 128 + bits
   end

   hex = "000440000000"..id..room..string.format("%x",bits)
   sendStr = Basexx.to_base64(Basexx.from_hex(hex))
   i, status = tcp:send("s:"..sendStr.."\r\n")
   
   if not i then
      print("MAX TCP send failed - "..status)
      return
   end
end


commandArray = {}

local m = os.date('%M')
if (m % interval == 0) and (m ~= 0) then

  tcp = Socket.connect(MaxIP, MaxPort)
  if not tcp then
    print("Socket connect failed for "..MaxIP..':'..MaxPort)
    return
  end
  tcp:settimeout(2)

  while true do
    s, status, partial = tcp:receive()
    if (status) then
      print("TCP receive - "..status)
     break
    end
      
    local line = (s or partial)
    local cmd  = line:sub(1,1)
    local data = line:sub(3)
   
    if (cmd == 'H') then
      status = maxCmd_H(data)
      if status == 'Error' then break end
    elseif (cmd == 'M') then
      maxCmd_M(data)
    elseif (cmd == 'C') then
      maxCmd_C(data)
    elseif (cmd == 'L') then
      maxCmd_L(data)
      break
    end
  end

  tcp:close()

end

return commandArray
A few important notes on the naming scheme:
  • If you have a wall thermostat in every room (set "useWMT" to true), you need to name your Domoticz dummy temperature sensor(s) after your room(s) as defined in MAX!, your dummy percentage sensor(s) after your valve(s), and your dummy thermostat device(s) after your thermostat(s).
  • If you don't use wall thermostats (set "useWMT" to false), you need to name your dummy percentage sensor(s) after your valve(s), your dummy thermostat device(s) after your valve(s) where the "-Rad" suffix is replaced by a "-Stat" suffix, and you DON'T need to have a dummy temperature sensor
The naming of the actual MAX! deivces (done int the MAX! configuration software) should be as suggested in the Wiki, so a "-Rad" suffix for the valve names and a "-Stat" suffix for the thermostat names. This is to let the other LUA script (the one which switches the heater etc.) do its job.

P.S. I also changed the direct LUA update command for the Domoticz thermostats into an http JSON command. This is because updating thermostats from within LUA caused error messages stating that the script was running longer than 10 seconds, for reasons not understood. If you get errors in the log because of this JSON method, please add 127.0.0.* to your list of local networks that don't require authentication (this can be done on the settings page).
Last edited by mvzut on Thursday 03 November 2016 23:30, edited 9 times in total.
Raspberry Pi 4 - RFXtrx433 - CC2531 Zigbee - Opentherm Gateway - P1 smart meter - Netatmo - Philips Hue - ELV Max! - ESP8266 DIY water meter - 6 x Sonos - 4 x IP cameras - Wall mounted tablet + Dashticz - Google Home integration - MANY switches/sensors
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

I'll try this now. Since the last mod (at 19.36) my stat temperatures have flat-lined.
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
mvzut
Posts: 443
Joined: Thursday 12 November 2015 10:55
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: The Netherlands
Contact:

Re: ELV Max! Heating control system

Post by mvzut »

blackdog65 wrote:I'll try this now. Since the last mod (at 19.36) my stat temperatures have flat-lined.
Please use the latest code, I changed something a few minutes after first uploading it. Didn't realize you were that quick to try ;-). Only important if you don't have wall thermostats by the way.
Raspberry Pi 4 - RFXtrx433 - CC2531 Zigbee - Opentherm Gateway - P1 smart meter - Netatmo - Philips Hue - ELV Max! - ESP8266 DIY water meter - 6 x Sonos - 4 x IP cameras - Wall mounted tablet + Dashticz - Google Home integration - MANY switches/sensors
User avatar
blackdog65
Posts: 311
Joined: Tuesday 17 June 2014 18:25
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: Norfolk, UK
Contact:

Re: ELV Max! Heating control system

Post by blackdog65 »

Just tried it... nothing in log as no debug... but all sensor reporting now... YAY! :D
CubieTruck Master
RasPi slaves
Aeon Labs Z-Stick, multi sensor
Fibaro Dimmers, relays, Universal sensors
EQ3 MAX!
TKB Sockets
RFXCOM
LightwaveRF sockets, switches, relays, doorbell
MySensors
ESPEasy ESP8266-12E
mvzut
Posts: 443
Joined: Thursday 12 November 2015 10:55
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: The Netherlands
Contact:

Re: ELV Max! Heating control system

Post by mvzut »

blackdog65 wrote:Just tried it... nothing in log as no debug... but all sensor reporting now... YAY! :D
Great to hear! You can always add debugging if you want (there's one print command already in the code that you can un-comment), but I personally like to keep my log clean when everything is working well.
Raspberry Pi 4 - RFXtrx433 - CC2531 Zigbee - Opentherm Gateway - P1 smart meter - Netatmo - Philips Hue - ELV Max! - ESP8266 DIY water meter - 6 x Sonos - 4 x IP cameras - Wall mounted tablet + Dashticz - Google Home integration - MANY switches/sensors
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest