Git Product home page Git Product logo

hoobs's People

Contributors

askovi avatar bmdan avatar bobbyslope avatar mkellsy 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

hoobs's Issues

Graphical Edits

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

Update and Migration Assistant - Setup Process

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.

  1. Setup Network
  2. Update and or Migrate Data
  3. Register or Login with HOOBS Account
  4. Intitial Setup for Integrations
  5. start Homebridge service
  6. kick out from portal and redirect to hoobs.local

Add Localization

Need to add localization. There is a way to do this with Vue.

Add Plugin Schema for the Config Screen

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.

Dashboard

dash1

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

Is there anyway to allow access to folders?

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”

Refresh page after plugin installation

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

Installing a plugin spams console while homebridge is down

image
When installing a plugin from the UI, homebridge shuts down then spams ECONNREFUSED every ms until plugin is installed then homebridge starts again gracefully.

Proposed fix: Homebridge should not stop while installing the plugin, should restart when plugin finishes installation process.

package json update

{
"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",

Upgrade and Migration Process

  • Setup your HOOBS on Rpi directly from Setupassistant
  • Easy Update from any HOOBS Version (without reflashing SD and no HomeKit reset) v1.0/v1.0/v2.0.0/v2.1.0/v2.1.1
  • Easy Migration from your existing Homebridge Setup (without reflashing SD and no HomeKit reset)

Can the Console be Streamed Over a Socket

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.

Check Service Name Conflicts on First Boot

image

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

Phone Home to Count Actual Installs on hoobs.org

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

Help and Service Tabs in ui

  • Advanced Homebridge controlls: Start, Stop and Restart, Help link, Resetting, Clearing Cache.
  • System Health (CPU/RAM/MEMORY) with Detection of Hardware and OS that HOOBS is running on)

Add hoops-core version to API

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.

HOOBS stops working every restart

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.

Server and Client Configurations Need to be in the UI

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.

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.