Git Product home page Git Product logo

homebridge / homebridge-raspbian-image Goto Github PK

View Code? Open in Web Editor NEW
1.0K 45.0 66.0 3.46 MB

Official Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite.

Home Page: http://homebridge.io

License: BSD 3-Clause "New" or "Revised" License

Shell 71.49% HTML 23.15% Python 5.36%
raspberry-pi raspberry-pi-3 raspberry-pi-zero-w raspberry-pi-4 raspberry-pi-2 homebridge homebridge-ui wifi-setup homekit homekit-bridge

homebridge-raspbian-image's Introduction

Homebridge Raspberry Pi Image

Build GitHub release (latest by date) GitHub All Releases

This project provides a free Raspbian based Raspberry Pi image with Homebridge and Homebridge Config UI X pre-installed.

  • Works on all Raspberry Pi models
  • Built on Raspbian Lite (no desktop)
  • Simple WiFi Setup
  • Includes ffmpeg pre-compiled with audio support (libfdk-aac)
  • Includes a user friendly, easy to use web based GUI to configure Homebridge and monitor your Raspberry Pi
  • Visual configuration for over 400 plugins (no manual config.json editing required)

This image also provides a command called hb-config which helps you keep Node.js up-to-date, perform maintenance on your Homebridge server, and install additional optional software such as Pi Hole and deCONZ.

The Homebridge service is installed using the method described in the official Raspberry Pi Installation Guide on the Homebridge project wiki.

Download and Flash to SD Card

Note: The homebridge Image is temporarily not available for download within the Raspberry PI Imager Tool.

As a workaround, please download latest image from here, and use the 'Custom' option under 'Choose OS' within the imager tool.

The Homebridge Raspberry Pi Image is completely free (no sign up required).

The easiest way to flash the Homebridge Raspberry Pi Image to your SD card is to use the Raspberry Pi Imager.

  1. Download and install the latest version of Raspberry Pi Imager.
  2. Open the Raspberry Pi Imager application.
  3. Click Choose Device
  4. Scroll down and select the No filtering option.
  5. Click Choose OS.
  6. Scroll down and select the Other specific purpose OS category.
  7. Select the Home assistants and home automation category.
  8. Select Homebridge, then choose your Homebridge image.
  • 32bit - For all RPI Models
  • 64bit - For RPI 3B, 3B+, 3A+, 4B, 400, 5, CM3, CM3+, CM4, CM4S, Zero 2 W
  1. Click Choose Storage and select your SD card.
  2. Click Next
  3. For Use OS Customisation, select No
  4. Click Write

Raspberry Pi Imager will now download and flash the latest version of the Homebridge Raspberry Pi Image to your SD card, this may take several minutes depending on the speed of your internet connection and SD card.


Advanced users:

If you wish to use another tool such as Etcher or dd to flash the Homebridge Raspberry Pi Image, you can manually download the image from our releases page:

First Boot / Network Setup

Now that you have flashed your SD card, you can insert it into your Raspberry Pi.

Before powering on your Raspberry Pi decide if you want to use Ethernet or WiFi to connect to your network.

Ethernet

⚠️ An Ethernet connection is recommended as this provides the most simple and stable Homebridge setup.

If you have decided to connect your Raspberry Pi using ethernet, do so before you power on your device for the first time.

WiFi Setup

Follow these steps to connect your device to WiFi:

  1. Power on your device without an Ethernet cable attached.
  2. Wait 1-2 minutes
  3. Use your mobile phone to scan for new WiFi networks
  4. Connect to the hotspot named Homebridge WiFi Setup
  5. Wait a few moments until the captive portal opens, this portal will allow you to connect the Raspberry Pi to your local WiFi network.

If you enter your WiFi credentials incorrectly the Homebridge WiFi Setup hotspot will reappear allowing you to try again.

wifi-connect-setup

Managing Homebridge

The Homebridge UI web interface will allow you to install, remove and update plugins, and modify the Homebridge config.json and manage other aspects of your Homebridge service.

If you're using macOS or a mobile device, you should be able to access the UI via http://homebridge.local.

If you're using Windows, or http://homebridge.local does not work for you, you will need to find the IP address of your Raspberry Pi another way:

  1. Login to your router and find the "connected devices" or "dhcp clients" page to find the IP address that was assigned to the Raspberry Pi.
  2. Use an iPhone to access http://homebridge.local, once you login using the default username and password (admin/admin) you can find the IP address under System Information.
  3. Download the Fing app for iOS or Android to scan your network to find the IP address of your Raspberry Pi.
  4. As a last resort, if you plug a monitor into your Raspberry Pi, the IP address will be displayed on the attached screen once it has finished booting.

Once you've found your IP address, login to the web interface by going to http://<ip address of your server>.

Security and Privacy

  • Privacy: The Homebridge Raspbian Image, as well as the Homebridge and Homebridge Config UI X software components, do not contain any analytics, call home, or similar features that would allow the project maintainers to track you or the usage of this image.
  • Security: The Homebridge Raspbian Image is kept up-to-date with the latest official Raspbian builds. To find out more, or to report a security issue or vulnerability, please see the project's SECURITY policy.
  • Transparency: The Homebridge Raspbian Image project is open source and each image is built using the public GitHub Action runners. The build logs for each release are publicly available on the project's GitHub Actions page and every release contains a SHA-256 checksum of the image you can use to verify the integrity of your download.

Community

The official Homebridge Discord server and Reddit community are where users can discuss Homebridge and ask for help.

Homebridge Discord Homebridge Reddit

Help

The Homebridge Raspberry Pi Image wiki contains more information and instructions on how to further customise your install:

https://github.com/homebridge/homebridge-raspbian-image/wiki

homebridge-raspbian-image's People

Contributors

andig avatar andrewmichaelsmith avatar bjpirt avatar bjsowa avatar cfstras avatar chrisdecker1201 avatar davesteele avatar dcwangmit01 avatar donavanbecker avatar gromain avatar gszy avatar hhromic avatar jacen92 avatar jamesruan avatar knghtbrd avatar kormoc avatar lcvandinteren avatar louismt avatar matthijskooijman avatar northernman54 avatar oznu avatar reneklootwijk avatar rickdoesdev avatar rkubes avatar rnestler avatar rschulman avatar sam3d avatar samtygier avatar tjstyle avatar xecdesign avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-raspbian-image's Issues

SSL redirection with hb-config destroys nginx config

Describe The Bug:
After using sudo hb-config to enable ssl/https redirection as described in the wiki, the nginx config gets destroyed.

To Reproduce:

Use sudo hb-config to enable ssl/https redirection as described in the wiki.

The following is shown on the console:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx
Starting Nginx...
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.

Moreover, sudo nginx -T shows the following:

sudo nginx -T
nginx: [emerg] unexpected end of file, expecting ";" or "}" in /etc/nginx/sites-enabled/results:3
nginx: configuration file /etc/nginx/nginx.conf test failed

The file results didn't exist before using the hb-config. I used ls /etc/nginx/sites-enabled before and there was only the homebridge.local file.

cat /etc/nginx/sites-enabled/results shows:

1
2

In the /etc/nginx/nginx.conf the following will be included:

include /etc/nginx/sites-enabled/*;

Therefore, the file is broken.

Deleting the results file and using sudo systemctl start nginx is the solution for this issue. Afterwards, the following will be shown and the service is working as expected with https redirection:

sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-05-23 19:33:53 CEST; 1min 51s ago
     Docs: man:nginx(8)
  Process: 5995 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 5996 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 5997 (nginx)
   Memory: 2.1M
   CGroup: /system.slice/nginx.service
           ├─5997 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           └─6010 nginx: worker process

May 23 19:33:52 homebridge systemd[1]: Starting A high performance web server and a reverse proxy server...
May 23 19:33:53 homebridge systemd[1]: Started A high performance web server and a reverse proxy server.

Expected behavior:
The nginx service should restart properly and the results file shouldn't break the config.

Environment:

  • Homebridge Raspberry Pi Image Version: I used the Raspbian-Homebridge-v1.0.3.zip
  • Node.js Version: v12.16.3
  • NPM Version: 6.14.5
  • Homebridge Version: 1.1.0
  • Homebridge Config UI X Plugin Version: v4.20.0

Instructions for getting RaspBee I installed are incomplete

Describe The Bug:
The documentation on https://github.com/homebridge/homebridge-raspbian-image/wiki/How-To-Install-deCONZ-for-ConBee-or-RaspBee is saying that for a RaspBee I there is no further thing to be done. However this might be not always true.

To Reproduce:

  1. install HomeBridge 1.3.4 on Raspberry Pi 2B
  2. connect a RaspBee I to it
  3. follow steps in https://github.com/homebridge/homebridge-raspbian-image/wiki/How-To-Install-deCONZ-for-ConBee-or-RaspBee
  4. open the DeCONZ web interface and check the Firmware of the connected RaspBee (can be seen in Settings -> Gateway).

Expected behavior:
A number should be shown such as 26390500 for the firmware, which is not the case.

Manual workaround:
Looking at the DeCONZ install instructions https://phoscon.de/en/raspbee/install#raspbian that the very first step from the guide is also necessary.

sudo raspi-config

Interfacing Options → Serial

Would you like a login shell accessible over serial? → No
Would you like the serial port hardware to be enabled? → Yes
Note: Changes to access rights only become active after a restart.

Additional notes:
Not sure if the step 6 is also needed as I don't have the RP4 available for testing.

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version: v14.16.0
  • NPM Version: v7.6.3
  • Homebridge Version: 1.3.4
  • Homebridge Config UI X Plugin Version: 4.41.0

hb-config command not working

Describe Your Problem:
sudo hb-config command is no longer working. Seems to be executing, but nothing is happening and goes to the next line.

Logs:
I am not seeing any error messages or logs shown.

Environment:

  • Homebridge Raspberry Pi Image Version: v1.0.17
  • Node.js Version: v14.15.4
  • NPM Version: 6.14.10
  • Homebridge Version: 1.1.7
  • Homebridge Config UI X Plugin Version: v4.38.0

Document the trivial dd alternative when creating an SD image to avoid Etcher

Is your feature request related to a problem? Please describe:

I didn’t trust giving unknown to me 3rd party software elevated rights to copy your img onto an SD card

Describe the solution you'd like:

Include the simple dd command alternative to Etcher

Describe alternatives you've considered:

sudo dd if=Raspbian-Homebridge.img of=/dev/disk4 (where 4 is the appropriate device)

Additional context:

Agreed, I have to use elevated rights for block writes, but I trust dd already installed (on my MacOS). A one line alternative would help cautious users to adopt your great s/w.

It was a tedious Google search to find the alternative, I hope this feature rich request might help others. (Credit to https://www.reddit.com/r/homebridge/comments/dlct5d/homebridge_experience_with_raspberry_pi_zero_wh/ for the solution)

Power surge: raspberry does not reconnect

Is your feature request related to a problem? Please describe:

I just had a power surge at home and the wifi network took some time to get back online. The Raspberry did not retry long enough and went back to the hotspot feature. This means that if the same thing happens while I'm on holidays, someone would have to get over to my place which makes home automation kind of useless. Agreed, it doesn't happen every week or even month... but it might happen.

Describe the solution you'd like:

Continue to search for the last known network WHILE distributing the hotspot (no idea if that's possible).
OR
Try to reconnect every 10 minutes.
OR
Add it to the config so someone can disable the behavior if needed and reactivate it if for example you change your provider or wifi password.

Describe alternatives you've considered:

Training my dog. It's a beagle, it's cute but pretty dumb...

Additional context:

How to uninstall PiHole and restore port 80?

Describe Your Problem:

I initially set up PiHole, but have since disabled it (when i found nextDNS), but I am not sure how to restore access to port 80 and be able to use NGINX.

When i try to change NGINX options from the hb-config service, it gives me an error An error occured while attempting to reload the NGINX config.

How would I reset just those affected settings from PiHole, but leave the other?

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.14
  • Node.js Version: 14.15.1
  • NPM Version: 6.14.8
  • Homebridge Version: 1.1.6
  • Homebridge Config UI X Plugin Version: 4.36.0

Error: Service name is already in use on the network

Error: Service name is already in use on the network
I have clean installed the image and still the error, all devices in network already reseted, name of the homebridge In config changed and still same, what i can do?

Kodi support

Is it possible to run Kodi on the homebridge-raspbian-image?

Any advice on how to do that?

Thanks

Insecure WiFi Warning on iPhone after homebridge-raspbian-image integration into WiFi

Hi Team,
First of all thanks for providing this image it is amazing!
I followed your setup instructions and my Homebridge is up and running with the plugins of my choice. So far so (very) good!
But since I integrated my PI Zero W into my personal Wifi as described in your setup instructions my iPhone shows my personal Wifi as "Insecure"because of WPA/WPA2 (TKIP) vulnerabilities. It recommends to use WPA2 (AES). Is that possible on the PI Zero W with your image and if yes then how? Thanks in advance and best regards Patrick

Environment:

  • Homebridge Raspberry Pi Image Version: Raspbian GNU/Linux Buster (10) downloaded 17. Jun. 2021
  • Node.js Version: 14.17.1
  • NPM Version: 7.17.0
  • Homebridge Version: 1.3.4
  • Homebridge Config UI X Plugin Version: 4.41.1

"Something Went Wrong" when flashing image using Etcher

I've tried formatting the sd card multiple times but every time I try and flash the img to it I get an error message in Etcher that says "Something went wrong, if it is a compressed image, please check that the archive is not corrupted." I've downloaded the latest img multiple times from GitHub.

Can't install plugins

Describe The Bug:

USER: pi
DIR: /usr/local/lib
CMD: sudo -E -n npm install homebridge-dummy@latest


Error: forkpty(3) failed.

To Reproduce:
Search for any plugin and attempt to install

Expected behavior:
plugin installs.

Logs:

[8/1/2020, 17:55:38] [Config] Running Command: sudo -E -n npm install homebridge-dummy@latest
[8/1/2020, 17:55:38] [Config] Error: forkpty(3) failed.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version: v1.0.7
  • Node.js Version: v12.18.3
  • NPM Version: 6.14.6
  • Homebridge Version: 1.1.1
  • Homebridge Config UI X Plugin Version: v4.24.0

WLAN is not connecting after reboot when channel 12 or 13 are used

Describe The Bug:

After a reboot no WLAN connection is established if channel 12 or 13 is used.

WLAN country is set to Germany (de).
Channels 12 and 13 are generally "visible" to the raspberry.

pi@homebridge-garage:~ $ iwlist wlan0 channel
wlan0     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency:2.457 GHz (Channel 10)

If the WLAN router is set to channel 13, the Rapberry notices this and switches to channel 13.

pi@homebridge-garage:~ $ iwlist wlan0 channel
wlan0     13 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Current Frequency:2.472 GHz (Channel 13)

If then a reboot is made, no WLAN connection will be established.

The following things I tried to solve the issue but without any effect.

  • waiting 5-10 minutes and check if the connection got established.
  • add line country=deto /etc/wpa_supplicant/wpa_supplicant.conf even I'm not sure if this config is used at all
  • modify the file /etc/systemd/system/dbus-fi.w1.wpa_supplicant1.serviceand change the line Before=network.target to Before=network.target NetworkManager.service, again not knowing if spa_supplicant.conf is used at all. The idea was to make sure the WLAN country is set to de before the NetworkManager starts to connect to the WLAN.
  • use nmtui to remove the connection "Homebridge WiFi Setup" to check if that has any impact. This connection came back after reboot.

To Reproduce:

  • Set channel at WLAN router to a channel < 11.
  • Start raspberry
  • WLAN connection is established
  • Change channel at WLAN router to 12 or 13
  • do reboot
  • No WLAN connection is established

Expected behavior:

  • A WLAN connection should establish even using channel 12 or 13

Logs:

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version: Homebridge Raspbian v1.0.14 - Raspberry Pi Zero W Rev 1.1
  • Node.js Version: v14.15.0
  • NPM Version: v6.14.8
  • Homebridge Version: v1.1.6
  • Homebridge Config UI X Plugin Version: v4.31.0

Raspberry Pi 4 dedicated image

Hi,

Could it make sense to have a dedicated build for the Raspberry Pi 4 to use its latest hardware ?
The idea is to have better result for video mainly in term of response time and quality.

Homebridge cannot connect to Hidden Networks

Describe The Bug:
I have a hidden network, so that when configuring the Homebridge on my Raspberry device, I cannot see listed my network on the list, because it is hidden and there is no option to select other networks or set the SSID of the network to connect with.

To solve this issue, I need to make my network broadcast the SSID to connect the Homebridge to my network.

Would be posible to add the option to select hidden networks?

To Reproduce:
Just disable the option to broadcast the SSID to make your network not visible, and the Homebridge will not connect.

Expected behavior:
When configuring the wireless network is supposed to have an option to select other networks or a field to input the SSID if not found.

Logs:

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.16
  • Node.js Version: 14.15.1
  • NPM Version: 6.14.9
  • Homebridge Version: 1.1.6
  • Homebridge Config UI X Plugin Version: 4.36.0

Poor video quality Nest Cam

Hi,

I am using the Homebridge Raspian image on a Raspberry pi 4 4Go working well with the following plugin :

  • Tahoma #dubocr (I got a lot of devices connected to my Tahoma using IO Homecontrol protocol)
  • Dummy #nfarina (to switch on when I arrive at home, and opening the gate and garage automatically when I am on my motor bike)
  • Nest #chrisjshull (Thermostats and Protect)
  • Nest Cam #Brandawg93 (Cam IQ and Hello)

Before I was using the Starling Home Hub with good video results.

Now using the Nest Cam plugin I found the video quality very poor. Could it be no video hardware acceleration with the Homebridge Raspbian image ?
On the setting there is no path filled by default, may I need to fill it ?
If yes what is the path where we have all FFMPEG Libs ?

Many thanks in advance.
Regards

Nicolas

Running hb-config>Upgrade node.js corrupting node install

For the last two node.js updates I've tried to install via the hb-config>Upgrade node.js option it seems to have corrupted the node.js install somehow. In both cases running "sudo hb-config" and then selecting "Upgrade node.js" resulted in the following error:

pi@homebridge:/var/lib/homebridge $ sudo hb-config
Updating Node.js to LTS, please wait...
Installed: v14.17.1
Current Node.js LTS: v14.17.2
Updating Node.js to v14.17.2...
/usr/local/sbin/hb-config: 203: /usr/local/sbin/hb-config: npm: not found

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Node.js v14.17.1
/usr/local/sbin/hb-config: 208: /usr/local/sbin/hb-config: npm: not found
npm
Node.js updated to v14.17.2
Rebuilding modules...
sudo: npm: command not found

Yesterday I installed a new plugin via config-ui-x and today, after attempting to update node.js, I get an error about "sudo: npm: command not found" when trying to install a plugin. Which seems to indicate the process of running hb-config or the "Upgrade node.js" routine is causing this issue. In the previous case I was able to resolve by running "sudo apt-get update && apt-get upgrade". I will try this again later today to confirm it resolves it again in this case.

User/Pass on instructions (admin/admin) don't work for v1.0.21

Describe The Bug:

User/Pass on instructions (admin/admin) don't work for v1.0.21

To Reproduce:

Install the official image and test

Expected behavior:

User/Pass on instructions (admin/admin) don't work for v1.0.21

Logs:

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version:
  • NPM Version:
  • Homebridge Version:
  • Homebridge Config UI X Plugin Version:

Raspberry can't connect to WiFi after device restart.

I installed Homebridge image on RPI Zero W it worked for a few days.
Yesterday in installed plugin (weather-plus) and restart a raspberry since this time I am not able to connect to UI X panel and also device isn't on DHCP list of my router so it's not connected.

Do you have any advice for this? I wish to avoid reinstall of image.

Homebridge login

Describe Your Problem:
installed Homebridge on Raspberry Pi 4. done successfully. but at the end of the start process a login and password is requested.
I tried admin/admin and pi/raspberry, but no chance.
who can help

Screenshots:
Screenshot1

Environment:

OS : Raspbian GNU/Linux Buster (10)

  • Homebridge Raspberry Pi Image Version: v1.0.18
  • Node.js Version: v14.15.4
  • NPM Version: v6.14.11
  • Homebridge Version: v.1.1.7
  • Homebridge Config UI X Plugin Version: v4.38.0

Homebridge not listening on port 1883

Describe Your Problem:
I am running the MQTTthing plugin. None of my MQTT devices can access it through port 1883 (default port). I did not have this issue when I was running Homebridge on a typical Raspbian image. This issue is specific to the Homebridge-Raspbian image.

I ran netstat -lptn through the terminal and port 1883 is not listening. Is there something I'm missing? Should this be posted on the MQTTthing plugin page instead?

Logs:

_log from my device attempting to connect via MQTT_
00:53:39 UPP: Multicast (re)joined
00:53:49 MQT: Attempting connection...
00:53:49 MQT: Connect failed to 10.0.1.23:1883, rc -2. Retry in 10 sec
00:53:50 UPP: Multicast (re)joined
00:54:00 MQT: Attempting connection...
00:54:00 MQT: Connect failed to 10.0.1.23:1883, rc -2. Retry in 10 sec
00:54:01 UPP: Multicast (re)joined

_

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.17
  • Node.js Version: v14.15.3
  • NPM Version: v14.15.3
  • Homebridge Version: 1.1.7
  • Homebridge Config UI X Plugin Version: 4.36.0

Organizr installer

Would it be possible to add organizr into the installer menu alongside deconz, unify & pihole.

I have been running it on another machine because the installation interferes with the pi-hole port - but it would be a real worthwhile addition to the pi image - with one login you could add all the login pages for the homebridge install and run them from one tab on the browser.

Stuck after power outage

Describe The Bug:
Homebdridge doesn't start back after a power outage. Manually reload doesn't work either.

To Reproduce:

  • turn off electricity put it back (but network not working yet, it needs a minute or so)
  • when SSH-ing the device I can't reload homebridge manually
  • when turning it off/on again, it works

Expected behavior:

Screenshots:
Screenshot 2020-05-21 at 08 21 10

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.2
  • Node.js Version: v12.16.3
  • NPM Version: 6.14.4
  • Homebridge Version: 1.1.0
  • Homebridge Config UI X Plugin Version: v4.19.0

WPE for standalone

Is your feature request related to a problem? Please describe:
It would be great to have this image boot directly to an optimized browser interface if an official display or hdmi screen is connected.

Describe the solution you'd like:
I’ve had great success with WPE when using balena, and I’m sure it would be great here as well.

Super impressed with the UX strides made to-date, this feels to me like a logical next step and could even streamline WiFi provisioning.

Date and time issue

Describe Your Problem:

I've just flashed and booted the image in my Raspberry Pi. It's connected via Ethernet and I can access http://homebridge.local/login

However, I'm seeing the following message "The date and time on your Homebridge server is different to your browser. This may cause login issues."

Because of that, I cannot login with admin/admin

Logs:

Show the logs here.
Remove any sensative information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.1
  • Node.js Version: v12.16.2
  • NPM Version:
  • Homebridge Version: v0.4.53
  • Homebridge Config UI X Plugin Version: v4.14.0

locale: Cannot set LC_ALL to default locale: No such file or directory

Hey,

I have tried to change my locale with: sudo raspi-config
but every time I get this error:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "en_US.UTF-8", LANG = "en_GB.UTF-8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_GB.UTF-8"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory

I have tried a lot from the web but nothing helps and cups throws the same error so I can't use it please help 🙏🏻

Firewall/UFW

Is your feature request related to a problem? Please describe:
Not a Problem, I was just wondering wether a prepared image should ship with a firewall preconfigured?

Describe the solution you'd like:
Implement UFW or equivalent firewall

Describe alternatives you've considered:
leave everything as is because the system is mostly not exposed to WAN

Additional context:
none

Anything to keep in mind when installing other software etc?

Describe Your Problem:

I'd like to install some third party software that isn't part of the hb-config preconfigured apps, is there anything I need to keep in mind, or can I treat this like a regular Raspberry Pi OS distro? Specifically, I'm trying to install DuckDNS which works via a crontab - will following the instructions for the pi here be an issue?

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version: v14.15.4
  • NPM Version: v7.5.3
  • Homebridge Version: v1.1.7
  • Homebridge Config UI X Plugin Version: v4.38.0

Dressing up SSH a little bit more

Love that someone finally put together a standard image. This saved me so much headache setting back up. Thanks to everyone who worked on this.

While I love the MOTD, I feel like it could be a little more "dressed up."

Not saying what I've done is a final product, some of it is borrowed just to make a case, but I have an example I would like to share if you are at all interested. I've included a screenshot.

78357043-b74fa280-757e-11ea-8d87-76502726647c

shutdown hombride

Describe The Bug:

hombridge loop shutdown with error message
To Reproduce:

Expected behavior:

Logs:
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

┌────────────┐     
│ 569-44-397 │     
└────────────┘     

[9/1/2020, 13:54:59] Homebridge is running on port 51899.
[9/1/2020, 13:55:01] [The Keys] check lockers
[9/1/2020, 13:55:04] ReferenceError: res is not defined
at Request._callback (/usr/local/lib/node_modules/homebridge-thekeys/index.js:50:35)
at self.callback (/usr/local/lib/node_modules/homebridge-thekeys/node_modules/request/request.js:185:22)
at Request.emit (events.js:315:20)
at Request.onRequestError (/usr/local/lib/node_modules/homebridge-thekeys/node_modules/request/request.js:877:8)
at ClientRequest.emit (events.js:327:22)
at Socket.socketErrorListener (_http_client.js:426:9)
at Socket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:92:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
[9/1/2020, 13:55:04] Got SIGTERM, shutting down Homebridge...
[9/1/2020, 13:55:04] [salon] INFO - shutdown

Show the logs here.
Remove any sensitive information.


**Screenshots:**
<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

* **Homebridge Raspberry Pi Image Version**:
* **Node.js Version**: <!-- node -v -->v12.18.3
* **NPM Version**: <!-- npm -v -->v6.14.8
* **Homebridge Version**: <!-- homebridge -V -->v1.1.2
* **Homebridge Config UI X Plugin Version**: <!-- hb-service -v -->v4.27.1

<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->

How to update homebridge-raspbian OS itself? I have 1.0.9 and want to move to 1.0.15

A few months ago I installed homebridge-raspbian-image 1.0.9
I notice that it is up to 1.0.15 now, and I'd like to upgrade.
I know how to upgrade homebridge, homebridge-ui, the plugins, and node itself and keep those up to date
How do I upgrade the OS itself? Or do I have to reflash my SD card (and if so, how do I keep my config?)

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.9
  • Node.js Version: 14.15.1
  • NPM Version: 6.14.8
  • Homebridge Version: 1.2.3
  • Homebridge Config UI X Plugin Version: 4.3.4

Second instance - Both instances show all plugins

Describe Your Problem:
If installing a second instance of HB the plugins section shows all plugins installed in both instances

Logs:

Show the logs here.
Remove any sensative information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version: v14.16.1
  • NPM Version: v6.14.12
  • Homebridge Version: v1.3.4
  • Homebridge Config UI X Plugin Version: v4.41.1

Kernel and kernel headers version missmatch

Describe The Bug:

I am trying to install deconz via hb-config, but it is failing because the kernel and kernel header versions missmatch

Tried setting up deconz via hb-config. Getting errors:

build rtc module...
make -C /lib/modules/5.4.72-v7l+/build M=/tmp/raspbee2-rtc-master modules
make[1]: *** /lib/modules/5.4.72-v7l+/build: No such file or directory. Stop.
make: *** [Makefile:17: build] Error 2
install rtc module...
make[1]: *** /lib/modules/5.4.72-v7l+/build: No such file or directory. Stop.
could not install rtc module file (did you run make?)
make: *** [Makefile:42: install] Error 1
--2020-12-08 23:06:46-- http://phoscon.de/apt/deconz.pub.key

To Reproduce:

Try installing deconz via hb-config

Expected behavior:

Successful setup

Logs:

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version: v14.15.1
  • NPM Version:

v6.14.9

  • Homebridge Version: 1.1.6
  • Homebridge Config UI X Plugin Version:

wifi on a pi 3 A+ not working using image

I cannot get the wifi to connect using a 3 A+, however, with the 3 B+ I do not have any issues. Any ideas? The exact same wpa_supplicant.conf works on various other pi's, zero W, 3 B+, 4, etc.

pi@homebridge:~ $ sudo wpa_cli -i wlan0 reconfigure
FAIL

and in dmesg

[  354.567257] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  354.567274] brcmfmac: power management disabled

ifconfig:

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether AA:BB:CC:DD:EE:FF  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(AA:BB:.. by hand)

Installed Pi-Hole, but can't get to web interface?

Describe Your Problem:
I ssh into my Pi on the homebridge raspbian, and followed the instructions for installing Pi-hole; however, I got this error:
Starting Pi-hole installer...
curl: (6) Could not resolve host: install.pi-hole.net
Pi-hole has been installed
Access Pi-hole in your browser by going to:
****** http://homebridge.local:80/admin* 1

But going to this site does nothing and I can't get to Pi-Hole interface. What am I doing wrong?

Logs:


**Screenshots:**


**Environment:**

* **Homebridge Raspberry Pi Image Version**: Raspbian GNU/Linux Buster (10)
* **Node.js Version**: v14.17.0
* **NPM Version**: v6.14.13
* **Homebridge Version**: <!-- homebridge -V -->
* **Homebridge Config UI X Plugin Version**: <!-- hb-service -v -->

<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->

NPM update procedure on homebridge-raspbian-image

Describe Your Problem:
Hi. All my config works ok and is up to date (Homebridge, Pi hole and Node-Red). I am trying to update NPM to the latest version, but I don't see any option through Config UI X and neither through "hb-config" under Terminal. I don't see any in the Wiki, and I don't want to break it all.

Should I run "sudo npm install -g npm" under Terminal as I see in the Homebridge on Raspbian Wiki? or that will break all.

Sorry if this is not the correct place to ask this question, and thanks :)

Screenshots:
Captura de pantalla 2020-05-09 a las 12 10 04
Captura de pantalla 2020-05-09 a las 13 29 17

Environment:

  • Homebridge Raspberry Pi Image Version: v1.0.2
  • Node.js Version: v12.16.3
  • NPM Version: v6.14.4
  • Homebridge Version: v1.0.4
  • Homebridge Config UI X Plugin Version: v4.18.0

How to set time format to 12h?

Using the latest homebridge-raspbian and cannot figure out how to get the logs displays in Homebridge Config-UI-X to be in 12h format. Various searches point me to the underlying Linux configuration, but not sure how to access that in Raspbian because all searches find are instructions for how to change it in the Raspbian GUI's digital clock.

Quit Homebridge

I'd like to run homebridge AND a Flask app from the Homebridge image - so far I haven't been able to quit though? I've tried ctrl c @ RPI and I've tried a few options from the UI.

If I ran HB off a standard NOOBS, I could run both at once, no?

Raspberry Pi 4 Case Fan Control

Hello, i am not able to control Raspberry Pi 4 Case Fan. Its always on.

Is it possible to do something with it?

Thanks you

Homebridge Not Discoverable in Home App

Hello! This is my first post here seeking support. I've chatted and done some troubleshooting with the friendly folks on the Homebridge discord server as well with no luck.

I am unable to add Homebridge to the Home app on any of my iOS devices. The bridge does not seem to be discoverable on my network, confirmed by not seeing my pi on Bonjour browser.

I'm working with a clean setup.

  • Recently purchased a new Raspberry Pi 4
  • Freshly formatted microSD card.
  • Flashed latest Homebridge raspbian image with balena Etcher using macOS
  • Default config.json
  • Only have 1 plugin installed (Verified Homebridge Hue v0.12.11)

Other things I have tried:

  • Changing username/pin in config.json
  • Deleting "persist" folder
  • Homebridge Settings > Reset Homebridge Accessory
  • Tried connecting to WiFi vs Ethernet
  • Factory reset router
  • Moved 2.4 and 5GHz networks to same SSID
  • Rolled back Homebridge to 1.1.1, 1.1.6, rolled up to 1.2.4, 1.3.0 beta32
  • Attempted to disable IPV6 by adding ipv6.disable=1 to /boot/cmdline.txt

I am able to control accessories via the Accessories tab on Config UI X.
Logs seem normal and I do not receive any error messages.

[14/12/2020, 15:21:14] [HB Supervisor] Restarting Homebridge...
[14/12/2020, 15:21:14] [HB Supervisor] Starting Homebridge with extra flags: -I
[14/12/2020, 15:21:14] [HB Supervisor] Started Homebridge v1.2.4 with PID: 3799
[14/12/2020, 15:21:15] Loaded config.json with 0 accessories and 2 platforms.
[14/12/2020, 15:21:15] ---
[14/12/2020, 15:21:16] Loaded plugin: [email protected]
[14/12/2020, 15:21:16] Registering platform 'homebridge-config-ui-x.config'
[14/12/2020, 15:21:16] ---
[14/12/2020, 15:21:17] Loaded plugin: [email protected]
[14/12/2020, 15:21:17] Registering platform 'homebridge-hue.Hue'
[14/12/2020, 15:21:17] ---
[14/12/2020, 15:21:17] Loading 2 platforms...
[14/12/2020, 15:21:17] [Config] Initializing config platform...
[14/12/2020, 15:21:17] [Config] Running in Service Mode
[14/12/2020, 15:21:17] [Hue] Initializing Hue platform...
[14/12/2020, 15:21:17] [Hue] homebridge-hue v0.12.11, node v14.15.1, homebridge v1.2.4
[14/12/2020, 15:21:18] [Hue] searching bridges and gateways
[14/12/2020, 15:21:23] [Hue] Lobster Hub: Signify Netherlands B.V. BSB002 bridge v1941132080, api v1.41.0
[14/12/2020, 15:21:23] [Hue] Lobster Hub: 4 accessories
[14/12/2020, 15:21:23] [Hue] masked debug info dumped to /var/lib/homebridge/homebridge-hue.json.gz
[14/12/2020, 15:21:23] Initializing platform accessory 'Lobster Hub'...
[14/12/2020, 15:21:23] [Hue] Lobster Hub: 2 services
[14/12/2020, 15:21:23] Initializing platform accessory 'Kitchen Cabinets'...
[14/12/2020, 15:21:23] Initializing platform accessory 'TV Color'...
[14/12/2020, 15:21:23] Initializing platform accessory 'Bar Cart'...
Setup Payload:
X-HM://002438SZZAL4F
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

┌────────────┐     
│ 374-76-303 │     
└────────────┘     

[14/12/2020, 15:21:23] Homebridge v1.2.4 is running on port 51546.

Environment:

  • Homebridge Raspberry Pi Image Version: v1.0.17
  • Node.js Version: v14.15.1
  • NPM Version: v6.14.9
  • Homebridge Version: v1.2.4
  • Homebridge Config UI X Plugin Version: v4.36.0

unable to install any plugins

Describe The Bug: unable to install plugins on a new fresh installation. terminal is constantly starting up and then disconnecting secs later.

To Reproduce:not sure as this is a fresh installation

**Expected behavior: install the homebridge image and add plugins and edit config and have all my devices running in homekit. **

Logs:

[5/6/2020, 20:46:46] [HB Supervisor] Starting Homebridge with extra flags: -I
[5/6/2020, 20:46:46] [HB Supervisor] Started Homebridge v1.0.4 with PID: 12423
[5/6/2020, 20:46:47] Loaded config.json with 0 accessories and 1 platforms.
[5/6/2020, 20:46:47] ---
[5/6/2020, 20:46:47] Loaded plugin: homebridge-config-ui-x
[5/6/2020, 20:46:47] Registering platform 'homebridge-config-ui-x.config'
[5/6/2020, 20:46:47] ---
[5/6/2020, 20:46:47] Loading 1 platforms...
[5/6/2020, 20:46:47] [Config] Initializing config platform...
[5/6/2020, 20:46:47] [Config] Running in Service Mode
Setup Payload:
X-HM://0023N5OQ8F85G
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 104-56-944 │     
    └────────────┘     
                       
[5/6/2020, 20:46:47] Homebridge is running on port 51220.
[5/6/2020, 20:46:48] [Config] Homebridge Config UI X v4.17.1 is listening on :: port 8581
[5/6/2020, 20:47:49] [Config] Starting terminal session
[5/6/2020, 20:47:54] [Config] [homebridge] Failed to check registry.npmjs.org for updates: timeout of 5000ms exceeded
[5/6/2020, 20:50:00] [Config] Terminal session ended.
[5/6/2020, 20:50:09] [Config] Starting terminal session
[5/6/2020, 20:50:27] [Config] Terminal session ended.
[5/6/2020, 20:53:51] [Config] Starting terminal session
[5/6/2020, 20:54:40] [Config] Terminal session ended.
[5/6/2020, 20:54:46] [Config] Starting terminal session
[5/6/2020, 20:56:15] [Config] Terminal session ended.
[5/6/2020, 20:56:15] [Config] Starting terminal session
[5/6/2020, 20:57:00] [Config] Terminal session ended.
[5/6/2020, 20:57:08] [Config] Sent request to clear cached accesories to hb-service
[5/6/2020, 20:57:08] [HB Supervisor] Sending SIGTERM to Homebridge
[5/6/2020, 20:57:08] Got SIGTERM, shutting down Homebridge...
[5/6/2020, 20:57:13] [Config] Starting terminal session
[5/6/2020, 20:57:13] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[5/6/2020, 20:57:18] [HB Supervisor] Restarting Homebridge...
[5/6/2020, 20:57:18] [HB Supervisor] Starting Homebridge with extra flags: -I
[5/6/2020, 20:57:18] [HB Supervisor] Started Homebridge v1.0.4 with PID: 13921
[5/6/2020, 20:57:19] Loaded config.json with 0 accessories and 1 platforms.
[5/6/2020, 20:57:19] ---
[5/6/2020, 20:57:20] Loaded plugin: homebridge-config-ui-x
[5/6/2020, 20:57:20] Registering platform 'homebridge-config-ui-x.config'
[5/6/2020, 20:57:20] ---
[5/6/2020, 20:57:20] Loading 1 platforms...
[5/6/2020, 20:57:20] [Config] Initializing config platform...
[5/6/2020, 20:57:20] [Config] Running in Service Mode
Setup Payload:
X-HM://0023N5OQ8F85G
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 104-56-944 │     
    └────────────┘     
                       
[5/6/2020, 20:57:20] Homebridge is running on port 51220.
[5/6/2020, 20:57:40] [Config] Terminal session ended.
[5/6/2020, 20:57:48] [Config] Running Command: sudo -E -n npm install homebridge-zp@latest
[5/6/2020, 20:57:53] [Config] Command failed. Please review log for details.
[5/6/2020, 21:02:47] [Config] Starting terminal session
[5/6/2020, 21:04:12] [Config] Terminal session ended.
[5/6/2020, 21:04:49] [Config] Starting terminal session
[5/6/2020, 21:06:38] [Config] Terminal session ended.
[5/6/2020, 21:06:40] [Config] Starting terminal session
[5/6/2020, 21:07:10] [Config] Terminal session ended.
[5/6/2020, 21:07:15] [Config] Starting terminal session
[5/6/2020, 21:09:00] [Config] Terminal session ended.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version:12.16.3
  • NPM Version:6.14.4
  • Homebridge Version:V1.04
  • Homebridge Config UI X Plugin Version:v4.17.1

After installing fresh 1.0.15 image, can't install plugins

Describe The Bug:

I just did a fresh clean install of 1.0.15 from a freshly downloaded image on a Pi4 and I can't seem to be able to install plugins

To Reproduce:

  • Copy fresh 1.0.15 image to SD card and insert in Pi 4
  • Power up, connect to WiFi Setup network and configure WiFi
  • Browse to homebridge.local and connect
  • Click PlugIns tab, search for a plugin (I picked Ring) and click to install it

Expected behavior:

Plugin should install in seconds

Logs:
Stuck at:
USER: pi
DIR: /usr/local
CMD: sudo -E -n npm install -g homebridge-ring@latest

[..................] | fetchMetadata: sill resolveWithNewModule homebridge-ring

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

  • Homebridge Raspberry Pi Image Version: 1.0.15
  • Node.js Version: 14.15.0
  • NPM Version: 6.14.8
  • Homebridge Version: 1.1.6
  • Homebridge Config UI X Plugin Version: 4.33.0

Homebridge web access preventing access to other web servers

I have installed Homebridge Pi Image and everything has been working as expected. I can access it from homebridge.local as well as 192.168.0.100:8581.

I have recently installed PiHole which installs a web service which should be accessible from port 80, however when I type in homebridge:80 or 192.168.0.100:80 it just redirects to homebridge.local and shows be the homebridge login page. It is almost like there is some prebaked port rerouting in the homebridge install. I have changed the port again within the Homebrige settings for Config UI X but it isn't making any difference.

Is homebridge doing anything funny here? This is preventing me accessing other services attempting to run on port 80.

Environment:

  • Homebridge Raspberry Pi Image Version:
  • Node.js Version: 12.18.3
  • NPM Version: 6.14.8
  • Homebridge Version: 1.1.3
  • Homebridge Config UI X Plugin Version: v4.27.1

Will not boot without HDMI attached Zero W.

Describe The Bug:

Will not boot up headless! Raspberry Zero W

To Reproduce:

Unplug HDMI and power up.

Expected behavior:

It would boot and i could ssh or acces the web ui.
Logs:

Show the logs here.
Remove any sensitive information.

Screenshots:

Environment:

Homebridge Image keeps rebooting after homebridge has started

Since a couple of days my Homebridge Image Raspberry Pi keeps rebooting (reboots before homebridge itself has started).
I can't retrieve any logs from the Config UI system, since when I get there, the Pi already boots.

Do you have a trick how I can stop the loop (without pulling the plug ...) and debug?

How to remove installed packages

Okay, I am sure this is a stupid question, but how can I uninstall a package?
I used the sudo hb-config when I installed the package. In this case "deCONZ", but now I got a second pi, and I want the other pi to run the deCONZ, so I do no longer need the package on this pi. I tried all sort of different options with sudo uninstall deconz etc, but none worked so far.
Can someone tell me how this is done?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.