This document introduces IOTDB and Node-IOTDB, which are tools for semantically modeling and controlling IoT devices from Node.js. IOTDB allows defining models for IoT things that can then be used by Node-IOTDB to connect to, select, and send commands to physical devices. Various examples are provided that demonstrate how to connect devices like lights and sensors to Node-IOTDB and control them by selecting things based on metadata and handling events. Additional features covered include storing data, transforming values, and developing drivers to interface with hardware platforms like Arduino.