--[[ JeeNode to xAP Endpoint mapping --]] --_DEBUG=1 module(...,package.seeall) monitor = require("xap.jeenode").monitor -- RoomNode = require("xap.roomnode").RoomNode -- OutputNode = require("xap.outputnode").OutputNode OutputNode2 = require("xap.outputnode").OutputNode2 -- IRNode = require("xap.irnode").IRNode info={ version="2.0", description="JeeNode" } local jeemon={ port="/dev/ttyUSB0", baud=57600, stop=1, databits=8, parity="none", flow="none" } -- Keyed by NODE ID local nodes = { [2] = OutputNode2{base="dbzoo.livebox.jeenode:relays",endpoints={p1="r1_1",p2="r2_1",p3="r3_1",p4="r4_1",p5="r1_2",p6="r2_2",p7="r3_2",p8="r4_2"}}, -- [2] = RoomNode{base="dbzoo.livebox.jeenode:attic", endpoints={temp=1,light=1}, ttl=360}, -- [3] = RoomNode{base="dbzoo.livebox.jeenode:basement", endpoints={temp=1,lobat=1}, ttl=900}, -- [4] = OutputNode{base="dbzoo.livebox.jeenode:bedroom",endpoints={p1="light",p2="heater",p3="amp",p4=0}}, -- [5] = IRNode{base="dbzoo.livebox.jeenode:ir"}, } function init() monitor(jeemon, nodes) end