All Projects → steff393 → hgdo

steff393 / hgdo

Licence: MIT License
Hörmann Garage Door Opener mit ESP8266 (direkt über Bus, ohne UAP1 !)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to hgdo

wbec
Control Heidelberg Wallbox Energy Control over WiFi using ESP8266
Stars: ✭ 62 (+226.32%)
Mutual labels:  esp8266, wlan
ESP8266 MQTT OneNet
Esp8266 Connect Onenet via mqtt, subscribe & publish
Stars: ✭ 15 (-21.05%)
Mutual labels:  esp8266
Somfy Remote Lib
Emulate a Somfy remote using a 433.42 MHz transmitter.
Stars: ✭ 43 (+126.32%)
Mutual labels:  esp8266
nodemcu-shell
UNIX-like ultra-lightweight Shell for NodeMCU supported devices (ESP8266, ESP32, Raspberry Pi, NanoPi, Orange Pi) written in Lua
Stars: ✭ 25 (+31.58%)
Mutual labels:  esp8266
thinx-device-api
Remote IoT Device Management Platform
Stars: ✭ 19 (+0%)
Mutual labels:  esp8266
coro2sens
Build a simple device that warns if CO₂ concentration in a room becomes a risk for COVID-19 aerosol infections.
Stars: ✭ 32 (+68.42%)
Mutual labels:  esp8266
anwi
ANWI - All New Wireless IDS
Stars: ✭ 26 (+36.84%)
Mutual labels:  esp8266
hassio
ESPHome Hass.io addon files
Stars: ✭ 175 (+821.05%)
Mutual labels:  esp8266
AnalogClock
Project to sync analog clocks to a few milliseconds.
Stars: ✭ 29 (+52.63%)
Mutual labels:  esp8266
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (+47.37%)
Mutual labels:  esp8266
esp-homekit-direct
Connect HomeKit using esp8266 without HomeBridge
Stars: ✭ 72 (+278.95%)
Mutual labels:  esp8266
homekit-qrcode
Generate a pairing HomeKit QR code label for your HomeKit accessory from the command line
Stars: ✭ 17 (-10.53%)
Mutual labels:  esp8266
WebServer tng
ESP8266/ESP32 WebServer
Stars: ✭ 65 (+242.11%)
Mutual labels:  esp8266
esp mqtt
MQTT Broker/Bridge on the ESP8266
Stars: ✭ 250 (+1215.79%)
Mutual labels:  esp8266
OpenWeather
Arduino library to fetch weather forecasts from OpenWeatherMap
Stars: ✭ 88 (+363.16%)
Mutual labels:  esp8266
OneWireNg
Arduino 1-wire service library. OneWire compatible. Dallas thermometers support.
Stars: ✭ 32 (+68.42%)
Mutual labels:  esp8266
kwswitch
智能开关平台,包含服务端、硬件端、安卓端和前端。关键词:物联网开关、远程开关、红外线遥控开关、WIFI继电器、MQTT协议、ESP8266、Iot smart switch、Android、Spring boot、Vue、Arduino
Stars: ✭ 59 (+210.53%)
Mutual labels:  esp8266
SnorkTracker
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Stars: ✭ 38 (+100%)
Mutual labels:  esp8266
arduino-esp8266-mh-z19-serial
CO2, humidity and temperature sensor on ESP8266
Stars: ✭ 57 (+200%)
Mutual labels:  esp8266
ArduinoMqtt
MQTT client for Arduino
Stars: ✭ 58 (+205.26%)
Mutual labels:  esp8266

hgdo

Hörmann Garage Door Opener für Supramatic E3 und P3

Die Hörmann-Antriebe der Supramatic-3-Serie lassen sich über die Universaladapterplatine UAP1 steuern. Diese bietet aber kein WLAN-Interface, sondern nur Relais-Ausgänge und Eingänge.
hdgo nutzt die gleiche BUS-Schnittstelle wie die UAP1, läuft aber auf einem ESP8266 und bietet daher WLAN.

Funktionen

  • Web-Interface (JSON)
  • Websocket-Interface
  • Bedienung per Taster (abhängig von Uhrzeit)
  • Automatisches Schließen (abhängig von Uhrzeit) mit Vorwarnung
  • Anbindung von entweder 4x4-Tastenfeld oder RFID-Leser
  • Paketdienst-Funktion (Fahrt auf Lüftungsposition per Code, 15s später automatisches Schließen) --> nur zulässig mit Lichtschranke! (noch in Erprobung)
  • Aufzeichnung der letzten Fahrten (mit Code von Tastenfeld bzw. RFID)
  • Trace der Buskommunikation (nur für Debugging)
  • Anzeige der Öffnungsposition, z.B. "30% offen" (geplant)

Details zu den Funktionen werde ich nach und nach auch im Wiki beschreiben.

Beispiele

http://x.x.x.x/json
  
{
  "hgdo": {
    "version": "v0.0.1",
    "bldDate": "2021-10-02",
    "timeNow": "15:22:11",
    "millis": 2705270
  },
  "door": {
    "open": true,
    "closed": false,
    "error": false,
    "opening": false,
    "closing": false,
    "venting": false
  },
  "wifi": {
    "mac": "8C:AA:B5:7A:7F:55",
    "rssi": -66,
    "signal": 68,
    "channel": 7
  }
}

http://x.x.x.x/json?act=0     --> Stop
http://x.x.x.x/json?act=1     --> Open
http://x.x.x.x/json?act=2     --> Close
http://x.x.x.x/json?act=3     --> Venting Position
http://x.x.x.x/json?act=4     --> Toggle Light

http://x.x.x.x/edit           --> LittleFS Editor
http://x.x.x.x/update         --> Software Update Over-The-Air
http://x.x.x.x/reset          --> Reset

Hardware

Über den RJ12-Stecker erfolgt die Spannungsversorgung und Buskommunikation. Die Anschlüsse für RFID, Tastenfeld und externen Taster sind unterhalb der NodeMCU platziert. Der externe Taster wird per Schraubklemmen angeschlossen. RFID und Tastenfeld über 8- bzw. 4-polige Steckerleisten.

Kontakt

Bei Fragen oder wenn ihr Unterstützung braucht gerne einfach eine Mail schicken ([email protected])

Credits

Das Projekt wurde stark inspiriert von den folgenden Projekten:
https://github.com/stephan192/hoermann_door/
https://github.com/raintonr/hormann-hcp/
https://blog.bouni.de/posts/2018/hoerrmann-uap1/

Folgende Libraries wurden genutzt:

Vielen Dank!

Hinweise

Das Projekt ermöglicht eine Ansteuerung des Torantriebes aus der Ferne: Nutzung auf eigene Gefahr!
Empfehlung: Das Passwort des WLAN Access Points (cfgApPass) sollte nach Erstinbetriebnahme verändert werden.

Sobald die UAP1 bzw. hgdo einmalig auf die Anfrage des Torantriebes geantwortet hat, erwartet dieser dauerhaft eine Kommunikation. Nach Entfernen von UAP1 oder hgdo muss daher der Torantrieb auf Werkseinstellungen zurückgesetzt werden (s. Wiki), andernfalls ist keine manuelle Bedienung mehr möglich.

Unterstützung des Projektes

hgdo gefällt dir? Star this project on GitHub!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].