An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: openhab

openhab/openhab-core

Core framework of openHAB

Language: Java - Size: 40.4 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 1,049 - Forks: 452

armbian/configng

armbian-config is a powerful, user-friendly tool that simplifies managing an Armbian system.

Language: Shell - Size: 38.6 MB - Last synced at: about 16 hours ago - Pushed at: about 16 hours ago - Stars: 71 - Forks: 43

kenda/nextcloud-openhab

Nextcloud app that renders sitemaps of an Openhab instance.

Language: JavaScript - Size: 30.4 MB - Last synced at: about 18 hours ago - Pushed at: about 20 hours ago - Stars: 6 - Forks: 3

biologist79/ESPuino

RFID-controlled musicplayer powered by ESP32

Language: C++ - Size: 30.4 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 332 - Forks: 138

misery/HeatingMqttBridge

This tiny bridge polls the central station of Roth EnergyLogic and pushes all information to an Mqtt broker.

Language: Go - Size: 159 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 1

openhab/openhab-addons

Add-ons for openHAB

Language: Java - Size: 352 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,000 - Forks: 3,672

voruti/json2config

Converts openHAB Items and Links from JsonDB Storage files to textual configuration files.

Language: Java - Size: 469 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 13 - Forks: 3

openhab/openhab-ios

The repository of the iOS client

Language: Swift - Size: 17.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 201 - Forks: 133

NSPManager/NSPanelManager

Sonoff NSPanel custom firmware for responsive and intuitive use

Language: C++ - Size: 572 MB - Last synced at: 1 day ago - Pushed at: 7 days ago - Stars: 277 - Forks: 26

openhab/openhab-alexa

openHAB skill for Amazon Alexa

Language: JavaScript - Size: 3.35 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 151 - Forks: 87

openhab/openhab-webui

Web UIs of openHAB

Language: Vue - Size: 47.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 243 - Forks: 263

openhab/openhab-distro

The binary distribution of openHAB

Language: PowerShell - Size: 3.14 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1,353 - Forks: 396

ThomDietrich/miflora-mqtt-daemon

Linux service to collect and transfer Xiaomi Mi Flora plant sensor data via MQTT to your smart home system, with cluster support 🌱🌼🥀🏡🌳

Language: Python - Size: 421 KB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 625 - Forks: 142

die-bauerei/smartplug-energy-controller

Turning smartplugs on/off depending on current electricity consumption

Language: Python - Size: 321 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

geir-eilertsen/marvin.robot

Marvin, a smart house robot with an AI brain

Language: Java - Size: 509 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 14 - Forks: 2

openhab/openhab-js

openHAB JavaScript Library for JavaScript Scripting Automation

Language: JavaScript - Size: 13.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 41 - Forks: 36

armbian/config 📦

Armbian Linux configuration utility

Language: Shell - Size: 2.63 MB - Last synced at: 8 days ago - Pushed at: 12 months ago - Stars: 476 - Forks: 170

haade-administrator/haade.fr

haade website ssg nouvelle génération

Language: SCSS - Size: 4.38 GB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

anklimov/lighthub

Flexible, Arduino Mega/Due/ESP8266/ESP32/STM32 based SmartHome controller with DMX-512 in/out, 1-Wire, Modbus, MQTT interfaces. OpenHab/HomeAssistant/ioBroker compatible.

Language: C++ - Size: 122 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 104 - Forks: 25

yfaway/zone-apis

Reusable Home Automation rules for OpenHab via HABapp.

Language: Python - Size: 541 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 2 - Forks: 1

HASwitchPlate/openHASP

HomeAutomation Switchplate based on lvgl for ESP32

Language: C++ - Size: 49.9 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 866 - Forks: 220

openhab/openhab-android

openHAB client for Android

Language: Kotlin - Size: 55.1 MB - Last synced at: about 14 hours ago - Pushed at: about 14 hours ago - Stars: 631 - Forks: 319

openhab/openhabian

openHABian - empowering the smart home, for Raspberry Pi and Debian systems

Language: Shell - Size: 6.38 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 828 - Forks: 257

bosch-buderus-wp/bosch-buderus-wp.github.io

Informationssammlung für Bosch and Buderus Wärmepumpen

Language: JavaScript - Size: 8.91 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 23 - Forks: 3

florian-h05/openhab-js-tools

Tools for the openHAB JavaScript Automation Add-On.

Language: JavaScript - Size: 1.84 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 5 - Forks: 0

alaub81/openHAB

openHAB Setup and Tools

Language: Shell - Size: 42 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 1

andgineer/docker-openhab-synology

OpenHAB docker image with Amazon Dash Buttons support

Language: Dockerfile - Size: 18.6 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

CreasolTech/DomBusGateway

Python service that interfaces one or more DomBus networks of home automation modules with MQTT AutoDiscovery, Telnet, ... Permits to realize a large Home Automation systems using DomBus modules, managed by Home Assistant, OpenHAB, NodeRED, ioBroker and other systems supporting MQTT-AD protocol.

Language: Python - Size: 230 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

volkszaehler/mbmd

ModBus Measurement Daemon - simple reading of data from ModBus meters and grid inverters

Language: Go - Size: 6.7 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 265 - Forks: 92

13rac1/docker-openhab-template

Docker Compose and gitignore configured for OpenHAB Home Automation system

Size: 1000 Bytes - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

openhab/openhab-docker

Repository for building Docker containers for openHAB

Language: Shell - Size: 1.02 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 212 - Forks: 134

ParadoxAlarmInterface/pai

Paradox Magellan, Spectra and EVO, with MQTT, Signal, Pushbullet, Pushover and others

Language: Python - Size: 1.79 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 387 - Forks: 99

Nekmo/amazon-dash

Hack your Amazon Dash to run what you want.

Language: Python - Size: 5.1 MB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 842 - Forks: 68

florian-h05/openhab-conf

openHAB widgets & JavaScript scripts

Language: Python - Size: 6.75 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 15 - Forks: 1

Yared2626/dahua_to_mqtt

Connect your Dahua VTO intercom to MQTT with this Docker container. Ideal for Home Assistant integration. Easy setup with Docker Compose. 🐙

Language: Python - Size: 12.7 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

DerFetzer/hab-rs

Rust rule engine for openHAB

Language: Rust - Size: 679 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

MichielVanwelsenaere/HomeAutomation.CoDeSys3

Home Automation system build in CoDeSys 3 with MQTT communication to any third party Home Automation software

Size: 65 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 126 - Forks: 39

domoticsduino/switchbot-api2mqtt

This Python script acts as a bridge between SwitchBot's cloud APIs (1.1 version) and the MQTT protocol. It allows you to seamlessly integrate your SwitchBot devices, such as smart locks, into your existing smart home ecosystem that supports MQTT, like OpenHAB

Language: Python - Size: 57.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

sim0nx/python-openhab

python library for accessing the openHAB REST API

Language: Python - Size: 441 KB - Last synced at: about 2 hours ago - Pushed at: about 1 month ago - Stars: 60 - Forks: 27

ConnectorIO/connectorio-addons

Dedicated repository for openHAB software extensions maintained by ConnectorIO.

Language: Java - Size: 5.65 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 19 - Forks: 10

joehil/goOpenhab

An independant extension for Openhab

Language: Go - Size: 7.93 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

nougad/velux-cli

Go Client for Velux Active KIX 300

Language: Go - Size: 29.3 KB - Last synced at: 24 days ago - Pushed at: almost 6 years ago - Stars: 38 - Forks: 3

handcrafted-systems/runtipi-appstore

A systems approach to private, self-hosted, smart homes. Powered by Runtipi, openHAB, Zigbee2MQTT, Caddy and Headscale.

Language: TypeScript - Size: 291 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

spacemanspiff2007/HABApp

Easy home automation with MQTT and/or openHAB

Language: Python - Size: 3.48 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 54 - Forks: 22

weymann/OH3-SolarForecast-Drops

Development Drops for openHAB binding SolarForecast

Size: 3.78 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

DerOetzi/openhab_creator

Advanced tool to create text configuration files for openHAB 3 by defining your home in a json structure.

Language: Python - Size: 923 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 2

smarthomej/addons

SmartHome/J addons for openHAB

Language: Java - Size: 5.55 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 65 - Forks: 30

TheAgentK/tuya-mqtt

Nodejs-Script to combine tuyaapi and openhab via mqtt

Language: JavaScript - Size: 259 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 182 - Forks: 82

niwla23/smartdashboard

A custom dashboard for openHAB.

Language: TypeScript - Size: 1.36 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

docbender/openHAB-Simatic

openHAB binding for Siemens Simatic S7 PLC

Language: Java - Size: 335 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 4

lucacalcaterra/risco-mqtt-bridge

Risco Alarm panel to MQTT Server Bridge

Language: JavaScript - Size: 377 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 9

mhbosch/vent_to_mqtt

Dieses Projekt kümmert sich darum, Baulberg Ventilatoren mit WLAN Schnittstelle in eine Hausautomation mit MQTT Dienst zu integrieren.

Language: Python - Size: 43 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 2

klumw/gqmqtt

GQ GMC-500+ USB serial to MQTT bridge

Language: Go - Size: 3.74 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 2

alackmann/ble-gateway-mqtt-proxy

A Node.js application that receives MessagePack-encoded data from an April Brother BLE Gateway V4, processes BLE device advertising data, and publishes structured JSON messages to an MQTT broker for integration into home automation systems (eg. Home Assistant, OpenHAB).

Language: JavaScript - Size: 274 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

wborn/openhab-distro Fork of openhab/openhab-distro

The binary distribution of openHAB

Language: PowerShell - Size: 2.41 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

wborn/openhab-docker Fork of openhab/openhab-docker

Repository for building docker containers for openHAB

Language: Shell - Size: 1.03 MB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

ThomDietrich/SenseoWifi

Wifi'ify the Senseo coffee maker. Circuit and firmware for an internal Senseo hack to monitor and control the daily coffee brew (via MQTT) ☕️📶

Language: C++ - Size: 47.7 MB - Last synced at: about 9 hours ago - Pushed at: 6 months ago - Stars: 95 - Forks: 25

unigateway/unigateway

Gateway software for smart home devices

Language: Groovy - Size: 10.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

rkoshak/sensorReporter

A python based service that receives sensor inputs and publishes them in various ways.

Language: Python - Size: 677 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 106 - Forks: 41

mariolukas/Bluetti_ESP32_Bridge

Bluetti Power Station ESP32 Bluetooth to MQTT Bridge

Language: C++ - Size: 2.37 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 95 - Forks: 30

koenvervloesem/awesome-rhasspy

Carefully curated list of projects and resources for the voice assistant Rhasspy

Size: 28.3 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 63 - Forks: 3

alaub81/openhab_modbus_sma_inverter

openHAB SMA inverter implementation with modbus tcp protocol and modbus binding.

Language: JavaScript - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 5

depau/meross2mqtt

Bridges Meross devices to home automation software such as openHAB via MQTT

Language: Python - Size: 144 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

creativeprojects/gopenhab

Write your openHAB rules in Go

Language: Go - Size: 3.27 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

maxonthegit/smarther2mqtt

A Docker container to expose the functions of a BTicino Smarther2 Wi-Fi thermostat to an MQTT broker, hence to openHAB

Language: Python - Size: 62.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

klumw/esp32_cam_face_recognition

esp32-cam face recognition with MQTT and esp-who framework

Language: C++ - Size: 1000 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 7

taligentx/dscKeybusInterface

An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

Language: C++ - Size: 5.12 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 548 - Forks: 137

SwiCago/HeatPump

Arduino library to control Mitsubishi Heat Pumps via connector cn105

Language: C++ - Size: 445 KB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 918 - Forks: 238

openhab/openhab-syno-spk

openHAB Synology SPK Install Package

Language: Shell - Size: 851 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 163 - Forks: 43

mqtt-home/miele-to-mqtt-gw

Language: TypeScript - Size: 545 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 11 - Forks: 2

piotrC4/mqtt-ir-transceiver

ESP8266 based bidirectional bridge between MQTT and IR (change MQTT message to IR signal and change received IR signal to MQTT message)

Language: C++ - Size: 146 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 145 - Forks: 34

martin-riedl/homematic-gqls

A GraphQL wrapper to monitor/control Homematic IP components via REST API.

Language: Python - Size: 38.1 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

CometVisu/CometVisu

Repository for the CometVisu building automation visualisation.

Language: JavaScript - Size: 565 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 67 - Forks: 80

lostcontrol/poupool

Poupool is an overflow swimming pool control software

Language: Python - Size: 1.48 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 6

DrScr3w/ScrewPlate

Customizable widget templates for openHAB

Size: 101 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

kubawolanin/ha-openhab

WORK IN PROGRESS 🏠 openHAB custom integration for Home Assistant

Language: Python - Size: 254 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 8

kokuwaio/esh-constants-maven-plugin

A Maven plugin that generates a Java constants class from the content of the ESH-INF folder. Very useful for e.g. OpenHAB binding development.

Language: Java - Size: 175 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 2

stritti/smart-swimming-pool 📦

Smart Swimming Pool: Control my swimming pool using ESPs and openHAB

Language: C++ - Size: 581 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 2

wborn/openhab-addons Fork of openhab/openhab-addons

Add-ons for openHAB

Language: Java - Size: 270 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

wborn/openhab-core Fork of openhab/openhab-core

Core framework of openHAB

Language: Java - Size: 34.9 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bastelgarage/led-circuit-board

Circuit board to control LEDs for DIY projects

Size: 915 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

3DJupp/PaPiRus-MQTT

MQTT Dashboard utilizing an ePaper / eInk Display

Language: Python - Size: 20.5 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 11 - Forks: 2

HASwitchPlate/openHASP-demo

Demo configuration for using openHASP in OpenHab

Language: JavaScript - Size: 27.3 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 5

theengs/home

Manufacturer agnostic BLE sensors applications and MQTT gateways

Size: 7.7 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 1

empenoso/openHAB_two-bedroom-flat

Автоматизация двухкомнатной квартиры c openHAB (больше не использую openHAB :broken_heart:)

Language: Shell - Size: 822 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 4

klaudiusz223/ComfoAirQ-Homie

Homie4 for Zehnder ComfoAirQ

Language: Python - Size: 82 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 4

c5n/oh-ez-touch

OhEzTouch is a simple always-on touch control device for home automation systems driven by OpenHAB.

Language: C - Size: 579 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 17 - Forks: 3

depau/air-quality-sensor-esp8266-fw

ESP8266 firmware for publishing BME680 + SDS011 readings to MQTT

Language: C++ - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ivanmarban/iot-backup-manager

A custom application for backing up IOT stuff.

Language: Java - Size: 34.2 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

openhab/openhab-vscode

VS Code extension for openHAB configuration files

Language: TypeScript - Size: 8.91 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 160 - Forks: 49

CrazyIvan359/mqttany

MQTTany is designed to make it easy to connect hardware on single board computers to your home automation solution.

Language: Python - Size: 7.68 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 5 - Forks: 6

jsetton/openhab-alexa Fork of openhab/openhab-alexa

openHAB skill for Amazon Alexa

Language: JavaScript - Size: 3.02 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 2

binarybear-de/scoresaber2mqtt

Publish User's Scoresaber information to MQTT and use it in HomeAssistant or OpenHAB

Language: Python - Size: 5.86 KB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

nicolaus-hee/esp8266-benq-rs232-mqtt

Control a BenQ TH530 projector via its RS232 interface with an ESP8266, MQTT and openHAB.

Language: C++ - Size: 2.44 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 37 - Forks: 6

xxthunder/MyOpenHAB

Painless installation of OpenHAB on a Raspberry Pi

Size: 522 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

kihamo/boggart

SmartHome system.

Language: Go - Size: 50.3 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 28 - Forks: 8

wborn/openhab-grafana

JavaScript utilities and examples for using Grafana with openHAB

Language: JavaScript - Size: 763 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 47 - Forks: 11

dersimn/owrtwifi2mqtt

Using your OpenWRT Router's Wifi to detect if a person's smartphone is still in/near the apartment and publish via MQTT

Language: Shell - Size: 39.1 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 76 - Forks: 25

tribp/DSMR-Fluvius-MQTT-Openhab

How to connect your P1 port from the Fluvius Smart Meter to your home automation with MQTT

Language: Python - Size: 4.2 MB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 21 - Forks: 6

catalinsanda/org.openhab.binding.solarman

Binding used to communicate with Solarman (IGEN-Tech) v5 based solar inverter data loggers

Language: Java - Size: 113 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 10 - Forks: 3