This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

Energy Management by Wiser
#1
Hi,

I'm looking for a way to get as much information as possible on my energy consumption.

I came across 'Energy Management System' by Wiser ( https://www.schneider-electric.com/en/product-range-presentation/62107-wiser-energy/  ) but I cannot find much information on how to get at the data that is collects.
There is of course the app, but I would prefer to have this integrated in my KNX system using LM.

Does someone have any experience with this?

Thanks.
Reply
#2
Hi,

Wiser Energy is a part of the new Schneider Electric platform 'Wiser' for residential.

The system will exist of the modules Light, Heat, Energy and Door. The plan is to make this compatible with Wiser for KNX.

The system is not launched in the Netherlands before end of this year so i have not played with it yet.

I will ask the team for more info on the API, i will see them next Thursday. You need the Wiser Home Touch as gateway to the Zigbee products. The Wiser Energy has his own NIC so probably we can link directly to the Energy module.

BR,

Erwin
Reply
#3
(23.03.2019, 14:54)Erwin van der Zwart Wrote: Hi,

Wiser Energy is a part of the new Schneider Electric platform 'Wiser' for residential.

The system will exist of the modules Light, Heat, Energy and Door. The plan is to make this compatible with Wiser for KNX.

The system is not launched in the Netherlands before end of this year so i have not played with it yet.

I will ask the team for more info on the API, i will see them next Thursday. You need the Wiser Home Touch as gateway to the Zigbee products. The Wiser Energy has his own NIC so probably we can link directly to the Energy module.

BR,

Erwin

Thanks, in Belgium it seems to be available already, or at least announced...
Reply
#4
Hi,

I think you can do your power metering a little faster than wait new products Smile You can try to find "Power Tag" solution from Schneider.

We can install this solution very easily to existing cabinet. Idea - one receiver in cabinet with network connection and some wireless modules (1 or 3 phases) connected directly to your circuit breakers. They measure current and voltage, and of course consumpted power. Main module has Modbus over TCP - I think no any problem create profile and connect to LM. In this system also exist curcuit breakers you can on/off through main module.. I was very surprised during presentation and testing of this system..

Some info below:

https://www.schneider-electric.com/en/pr...g/?Nrpp=40
https://www.youtube.com/watch?v=3hOWEp4bGFs
https://www.youtube.com/watch?v=fmMe8W427_I

Price also is interesting enough.

For main input control in my house I use "Janitza" PM device I connected to Schneider Modbus/Network gateway and created profile for it. But in my case I need additionally use current tranformers to measure current.

My device:

https://www.janitza.com/umg-103-cbm.html

BR,

Alexander
Reply
#5
Hi,

True, we have a lot of products to do power measurement, all with there own specific measurement quality and build in features.

Wiser has been developped for the residential market and based on the requirements in that segment.
This results in a perfect balance of price and functionallity and makes Wiser a much cheaper solution then the powertags, both products will do the job but, for the residential market, most of the time a high accurency product like the powertag will be to expensive.

Glad to hear powertag is on a good price level in your opinion, i personally would use it instead of wiser  because of the easy installing, but reality is that majority of the market makes their selection based on price.

BR,

Erwin
Reply
#6
Erwin,

big thanks for additional info, now will know about new possibilities from Schneider and will ask local representatives to test new devices when available.

BR,

Alexander
Reply
#7
Hi,
I use Modbus TCP between Smartlink SI D and HL KNX, i would like to create a Energy Dashboard to show : Daily Energy usage, Monthly Energy Usage, Total Energy usage.
How can I do that??
Reply
#8
Hi,

Create trends on your datapoints and use this methode to fetch any data from the trendlog to use for visualisation of x period.

http://openrb.com/docs/trends-new.htm

BR,

Erwin
Reply
#9
Thanks Erwin,

How’s about the “Wiser IP Module” and “PowerTag Link C”? What’s different about them? .

Can they integrate with LM?
Reply
#10
Hi,

Wiser IP module, i assume you mean the EER31600 is for Wiser Energy, a low cost energy management system for residential usage. I'm not sure this device talks Modbus as it's intended as gateway between the Wiser Energy App and the energy system.

PowerTag Link C is the new name of the SmartLink SI-D as we only use it for PowerTags so the name PowerTag Link makes more sense (: This device talks Modbus IP and can be connected to a W4K, SL or LM.

BR,

Erwin
Reply
#11
Actually this wiser is already integrated with w4k. As it was available only in France only French front office has packages to install. Contact SE level 3 support and they should be able to share it.
Reply
#12
Work with EER31600, with EER31800 don't knwo ?

in user library

WiserLinkIP.lua
Code:
-- ******************************************** --
--               SCHNEIDER ELECTRIC             --
--                                              --
-- Author : Valentin THOMAS                     --
-- Version : 1.0                                --
-- Update Date : 17/10/2017                     --
-- Name : WISER_LINK.lua                        --
--                                              --
-- ******************************************** --


WISER_LINK = function ()
  local self = {script={}}

  local debug = false
  local history = false

  local json = require('json')
  local http = require("socket.http")


  -- -------------------------------------------------------------------
  --- This function
  -- @param (none)
  --
  -- @return (none)
  function round(nb)
    i,f=math.modf(nb)
    return i+(math.ceil(f/0.0625)*0.0625)
  end


  -- -------------------------------------------------------------------
  --- This function
  -- @param (none)
  --
  -- @return (none)
  function self.getData(_ip, _login, _password)
   
    local wiser_data = {}
    local datas, http_code, header, err = http.request("http://".._login..":".._password.."@".._ip.."/vesta/UsageMeter")
   
    --Si le code HTTP de la réponse est 200
    if http_code == 200 then

      if not datas then

        error('Cannot fetch data at : '..ip_address)
   
      else
         
        local datas=json.decode(datas)

        for index,usage in pairs (datas.UsageMeterList)do
           
          usage_name=string.gsub(usage.Type," ","_")--Remplacement de l'espace par un underscore

          wiser_data["Power_"..usage_name]=round(usage.Power)
          wiser_data["Energy_"..usage_name]=round(usage.EnergyConsumed)
         
        end
       
      end
       
    else
      msg=string.format("Error in HTTP request, code:%s, Message:%s",http_code,err)
       
      error(msg)
      log(msg)
      alert(msg)
    end

  end

  -- -------------------------------------------------------------------
  --- This function
  -- @param (none)
  --
  -- @return (none)
  function self.script.event(event, _params)

  end


  -- -------------------------------------------------------------------
  --- This function
  -- @param (none)
  --
  -- @return (none)
  function self.script.cycle( _params )

  end


  -- -------------------------------------------------------------------
  --- This function
  -- @param (none)
  --
  -- @return (none)
  function self.script.scheduler( _params )
   
  end
 
  return self
end

class_var =  WISER_LINK()
return class_var


-- CODE POUR SCRIPTS CLIENT
--[[
WISER_LINK = require('user.WISER_LINK')


params = {
  tag_name = 'record',              -- tag to add to each knx object to record
  records_delay = 1,                -- delay between 2 records in minutes
  records_limit = 50000,            -- limit of the sql table (adviced 50 000 - 10% de la mémoire)

  export_delay = 60,                -- delay between 2 exports on usb key in minutes
  export_value_separator  = ';',    -- name of the export file on the usb key
  export_line_separator = '\r\n',   -- name of the export file on the usb key
  export_file_name = 'log.csv'      -- name of the export file on the usb key
}

]]--


cycling script:

Code:
nb_compt = 6
DEBUG = true

require('user.WiserLinkIP')

--[[ Description du nom des usages

Hot_Water = Eau Chaude Sanitaire
Cooling = Refroidissement
Heating = Chauffage
Sockets = Prises
Others = Autres
Electricity_Meter = Total issu du TIC

]]--


ADD_IP="192.168.1.11" -- Adresse IP du module Wiser Link IP
PORT=80 --Précision d'un numero de port si NAT sinon laisser 80

LOGIN="admin"--Login
PASS="admin"--Mot de passe

if not my_wiser then
  my_wiser=WiserLinkIP.new(ADD_IP..":"..PORT,LOGIN,PASS)
end


-- Récupération des données depuis le module Wiser Link IP
-- Le rafraichissment est basé sur le temps de cycle du présent script

my_wiser:fetchDatas()

--Rafraichissment des valeurs sur KNX/IP
--log(my_wiser)

-- UPDATE KNX VARIABLES
-- Energies
grp.update('6/0/1', my_wiser.Energy_Heating)     --Chauffage
grp.update('6/0/2', my_wiser.Energy_Sockets)     --Prises
grp.update('6/0/3', my_wiser.Energy_Electricity_Meter) --Total
grp.update('6/0/4', my_wiser.Energy_Hot_Water)     --Eau Chaude
grp.update('6/0/5', my_wiser.Energy_Others)     --Autre
grp.update('6/0/6', my_wiser.Energy_Cooling)     --Eau Froide


-- Puissances
--grp.update('6/1/0',my_wiser.Power_Sockets)
--grp.update('8/2/2',my_wiser.Power_Hot_Water)
--grp.update('8/2/3',my_wiser.Power_Heating)
--grp.update('8/2/4',my_wiser.Power_Cooling)
--grp.update('8/2/5',my_wiser.Power_Electricity_Meter)
--grp.update('8/2/6',my_wiser.Power_Others)
Reply


Forum Jump: