{"id":16237563,"url":"https://github.com/lexus2k/nixie_clock","last_synced_at":"2026-03-09T17:37:42.328Z","repository":{"id":108162807,"uuid":"149136730","full_name":"lexus2k/nixie_clock","owner":"lexus2k","description":"Nice nixie clock","archived":false,"fork":false,"pushed_at":"2025-04-01T16:07:28.000Z","size":9034,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T17:29:12.044Z","etag":null,"topics":["esp32","led-controller","nes","nixie","nixie-clock","nixie-tube","nixie-tube-clock","nixie-tubes","vgm","vgm-player","vgmusic"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lexus2k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-17T14:19:07.000Z","updated_at":"2025-04-01T16:07:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"df7e2b91-7e47-4d6a-8236-ad19787e5ccb","html_url":"https://github.com/lexus2k/nixie_clock","commit_stats":{"total_commits":406,"total_committers":1,"mean_commits":406.0,"dds":0.0,"last_synced_commit":"a6e5be612023d8ea6673eaec3cbe6ffb07998675"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexus2k%2Fnixie_clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexus2k%2Fnixie_clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexus2k%2Fnixie_clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lexus2k%2Fnixie_clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lexus2k","download_url":"https://codeload.github.com/lexus2k/nixie_clock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247808865,"owners_count":20999802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","led-controller","nes","nixie","nixie-clock","nixie-tube","nixie-tube-clock","nixie-tubes","vgm","vgm-player","vgmusic"],"created_at":"2024-10-10T13:36:09.290Z","updated_at":"2026-03-09T17:37:37.292Z","avatar_url":"https://github.com/lexus2k.png","language":"C++","readme":"# nixie_clock\n[![Build Status](https://travis-ci.com/lexus2k/nixie_clock.svg?branch=master)](https://travis-ci.com/lexus2k/nixie_clock)\n\n![Image of menu example](case/nixie_clock_in12.jpg)\n\n[tocstart]: # (toc start)\n\n  * [How to get sources](#how-to-get-sources)\n  * [How to configure nixie-clock](#how-to-configure-nixie-clock)\n  * [Integrating with Home Assisant](#integrating-with-home-assisant)\n  * [Manual](#manual)\n\n## How to get sources\n\n\u003e git submodule update --init --recursive\n\u003e git clone --recursive\n\n### Recommended ESP32 IDF version\n\nv4.0.1\n\n\u003e git clone -b v4.0.1 --recursive https://github.com/espressif/esp-idf.git esp-idf-v4.0.1\u003cbr\u003e\n\n## How to configure nixie-clock\n\n### Initial setup\n\nIf nixie clocks device is not yet configured, after power up it runs AP wi-fi mode\n(ssid: \"NixieClockXXXXXX\", where XXXXXX is MAC address of the device; and password: \"00000000\").\nIn case if nixie clocks device is already configured, you can always reconfigure device\nby pressing and holding Button 4 (_on some devices this button is located on main board in the\nleft-front corner_).\n\nConnect to AP provided by Nixie Clock from Mobile Phone or PC, and then open web-page\nhttps://nixie-clock.local/ in browser. If your device (PC or Mobile Phone) doesn't support\nzeroconf, then use https://192.168.4.1/ url.\n\n### Setup\n\nIf nixie clocks are configured to connect your Home AP, then connect to your Home AP from\nMobile Phone or PC, and then open web-page https://nixie-clock.local/ (or https://ip/) in browser.\n\nRemember, IGMP Snooping must be enabled to allow zeroconf protocol.\n\n## Integrating with Home Assisant\n\nNixieClocks support digest authentication over https. So, they can be esaily integrated to\n[Home Assistant](https://www.home-assistant.io/integrations/rest). For example, here is the curl\nexample on how to get current temperature from the NixieClock device:\n\n\u003e curl --digest --user admin:password -d \"name=temp\" -k -X POST https://192.168.1.68/param\n\nYou can make NixieClocks to play desired melody (number 5):\n\n\u003e curl --digest --user admin:password -d \"name=play\u0026value=5\" -k -X POST https://192.168.1.68/param\n\n## Manual\n\nThere are 2 types of Nixie Clocks available:\n\n**Revision 1**\nThe device has 4 hardware buttons: 3 buttons on the top (or back) side, and 1 button (Button 4) on\nMain board (left side).\n\n**Revision 2**\nThe device has 6 hardware buttons: 4 buttons on the top (or back) side, and 2 buttons on Main board.\nButtons on Main board are: left is reboot button, and middle-button is factory reset button.\n\n### Buttons on Main board\n\n * Left-front button on Main board is reset button. If clock hangs up, reset button short press will\nreboot clocks. The same can be done via power cut.\n * Middle (second) button on Main board is Factory reset button. Hold it during power cycle to reset\nclock to factory settings and firmware\n\n### Buttons on back side\n\n#### Normal clock operating mode\n\n * Button 1\n   * Short press - change display mode (time, temperature)\n   * Long press - enter clock setup mode\n * Button 2\n   * Short press - change highlight color\n   * Long press - setup alarm\n * Button 3\n   * Short press - disable/enable highlight\n   * Long press - turn off/turn on clock (sleep mode)\n * Button 4\n   * Short press - display IP address\n   * Long press - start AP mode for setup\n\n#### Temperature mode\n\n * Timeout - return to Normal clock operating mode\n\n#### Display IP address mode\n\n * Any button - return to Normal clock operating mode\n * Timeout - return to Normal clock operating mode\n\n#### Sleep mode\n\n * Button 1\n   * Short press - wake up to Normal clock operating mode\n * Button 2\n   * Short press - wake up to Normal clock operating mode\n * Button 3\n   * Short press - wake up to Normal clock operating mode\n * Button 4\n   * Short press - wake up to Normal clock operating mode\n\n#### clock setup mode\n\n * Button 1\n   * Short press - switch between hours, minutes, seconds, year, month, day\n   * Long press - save setup\n * Button 2\n   * Short press - increase value\n * Button 3\n   * Short press - decrease value\n * Button 4\n * Timeout - return to normal operating mode without clock change\n\n### RGB leds\n\nNixie Clock allows to control RGB leds color using Button 2 and Button 3, and\nyou can control RGB color from web GUI.\nIn some special cases RGB leds are used to indicate different clock states:\n\n| **Color** | **Comment** |\n| :-------- |:---------|\n| User defined color | Normal operating mode |\n| Blinking blue | Upgrade is in progress |\n| Blinking green | Upgrade is successful, Nixie Clock will be rebooted |\n| Blinking red | Upgrade failed |\n| Green with 2 blue leds | Disconnected from AP |\n| Green with 2 yellow leds | Running in AP mode with connected client |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexus2k%2Fnixie_clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flexus2k%2Fnixie_clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexus2k%2Fnixie_clock/lists"}