hoobs-org / hoobs Goto Github PK
View Code? Open in Web Editor NEWBuild your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Home Page: https://hoobs.org
License: GNU General Public License v3.0
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Home Page: https://hoobs.org
License: GNU General Public License v3.0
Fonttype Montserrat
https://fonts.google.com/specimen/Montserrat
H1 Title 25pt MONTSERRAT Bold �H2
Headline 20pt Montserrat Medium
HL Highlight 14pt Montserrat Medium
B Bold 12pt Montserrat Medium �
P Paragraph 12pt. Montserrat Light.
S Subtext 10pt Montserrat Light
Logo always with rounded border and HOOBS always written Bold
BOX shadows on Dark Theme must be Harder to be visible clearly
We should implement a separate service like the wifi portal that comes after wifi portal to setup HOOBS on first boot. Where the user will be able to migrate data from an old Homebridge he used.
Activate integrations to Homekit / Alexa / Google so that the user can choose which integrations he want to use and deactivate others. Im thinking of the multistep setupprocess like ring have on their app. Maybe also with activate with hoobs login/ register from website. That we can implement a support platform via webpage integrated in hoobs-core.
Need to add localization. There is a way to do this with Vue.
Currently the plugins are a JSON field. I would like to add plugin fields, via a schema file. This will help configuring plugins.
If the plugin doesn't have a schema file, the JSON editor will show by default.
To make this simple for plugin developers, the schema should match this. (It's already out there)
config.schema.json
This will need a section for accessories.
we need this preinstalled and seamless integrated in the ui
FFMPEG https://github.com/legotheboss/homebridge-camera-ffmpeg-omx
Homebridge-lib https://github.com/ebaauw/homebridge-lib
HAP-Alexa https://github.com/NorthernMan54/homebridge-alexa
Homebridge-Google-Smart-Home https://github.com/oznu/homebridge-gsh
Changeable Background
Transparent Boxes 60% Oppacity
Locale edit by ZIP and Country, Sunrise Sunset, Wheaterforecast 1h/4h/8h/12h/24h
Favorite accessories, select from available accessories, reorder able
Status Name Switch (iPhone I/O Style) Status Green/Orange/Red | Online/Restrating/Offline
Support Box ......
About Box.....
Technical Contact Box ....... (If someone use this professional)
we can expand this more and more
Add Support for ADAFruit screens, Kuman 3.5 inch screens (what I have) and many other Raspberry Pi Screens.
https://www.amazon.com/Raspberry-Display-kuman-Interface-SC06/dp/B01CNJVG8K
Is there anyway to allow access to folders. Like some apps need us to. Like I need to do this but I can’t “If you remove a camera from HomeKit for some reason (such as live stream troubleshooting), sometimes it will not show up again in the "Add Device" flow in the Home app. If this happens, follow these steps:
Verify that your homebridge server, HomeKit hub, and the device that you are trying to add the camera on are all on the same network without a firewall/router blocking access between them. Stop homebridge Go into your ~/.homebridge/persist directory and finding any AccessoryInfo.${uniqueId}.json files that relate to your camera. You can open them up and they have the device name right at the start of the file. Keep track of the ${uniqueId} values for your cameras. Delete each camera's AccessoryInfo.${uniqueId}.json and associated IdentifierCache.${uniqueId}.json file Remove the cameras from HomeKit via the Home app Start homebridge Re-add the cameras like you did the first time around”
The API needs to expose wifi-connect so Homemanager and the UI can connect to a WiFi network.
I set up home assistant on a always on pc, Linux vm. If this could support a vm too, I could repurpose my pi
There is currently no visual cue when a plugin is done installing unless manually refreshing the page. Some plugins take a long time to install, without a view of the console, it's impossible to know when it's done
{
"name": "hoobs-core",
"version": "3.0.0",
"description": "Certified HOOBS stack",
"license": "Apache-2.0",
"keywords": [
"HOOBS",
"HOOBS.org",
"hoobs.org",
"homebridge",
"homebridge-plugin"
],
"repository": {
"type": "git",
"url": "git://github.com/mkellsy/homebridge-x.git" ???????????? idk
},
"bugs": {
"url": "https://github.com/mkellsy/homebridge-x/issues" ???????????? idk
},
"main": "lib/loader.js",
"bin": {
"homebridge": "bin/homebridge"
},
"author": "Michael J Kellsy",
Currently the console is transmitted via web sockets, line by line. Colors and special characters are stripped out.
Can the special characters and colors be streamed over the socket? Also, can the command buffer be transmitted? For example, when the interface is compiling, the percents are shown line by line, instead of just updating the current line.
Maybe there's a Node package is available, even if I need to tear the library apart to separate the transmit and receive.
Currently you have to change to dark mode using the theme setting. Can we make this automatic based on MacOS Dark Theme? Can I get this in Node?
Listen for key press events such as enter on forms, etc so that mouse clicking is not required
https://github.com/hoobs-org/HOOBS/blob/master/docs/hoobs_logo_rotate_200px.gif
use for first boot, installing plugins etc. everytime a loader is needed
change localhost to hoobs.local running on port 80 instead of http://localhost:51825.
If the 'Service name is already in use on the network' error is caught, update service name to something else. This is for people running multiple instances of homebridge to prevent a full crash in case of one plugin crashing or for people like me testing multiple instances on different devices.
Temp fix is to just manually change it in the config file
In order for this code to scan, it must use the Scancardium font. Zip file attached.
Scancardium.zip
Small Dashboard on hoobs.org user profile
uptime services running plugins installed
remote update possibility, perhaps?
remote reboot?
so we can track active installations and plugins incl. versions used
and also can add support ticket system
Status page should be a secondary page. Main page should be a welcoming dashboard with quick access to commonly used accessories, important info / alerts, weather, etc. Some nice design ideas here: http://akveo.com/ngx-admin/pages/iot-dashboard
Would be good to be able to check what hoobs-core version is installed on the users system with the API. Important if some new features will be integrated and the hoobs-core or homemanager app are not up to date.
As subject, Hoobs stops working everytime it restart. The logs shows below:
[8/7/2019, 7:07:36 PM] [homebridge-config-ui-x] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
[8/7/2019, 7:07:36 PM] [homebridge-config-ui-x] Another process or service on this host is using port 8080. Please stop the other service or change the port you have assigned to homebridge-config-ui-x.
Its only resolved when I issue command "sudo killall homebridge-config-ui-x". Any idea how to solve this permanently would be great.
Currently the server and client sections of the config file are not editable from the interface. Since the UI can rebuild from the API, this would work.
Some server settings require a restart. Since the UI runs on the client this should be possible, but is risky.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.