Giter Club home page Giter Club logo

home-assistant-config's Introduction

Frenck's Home Assistant Configuration

Project Maintenance License

GitHub Actions GitHub Activity GitHub Last Commit

GitHub Stars GitHub Watchers GitHub Forks

About

This is my personal Home Assistant configuration, running my home automations.

Blablabla... I'm bad at introductions ๐Ÿ˜‰

Follow me on my journey and be sure to hit the GitHub ๐ŸŒŸ

Where are all the other docs?

Yo! Frenck! Bro!

Where are all the other docs? What hardware are you using? What add-ons do you have installed? How is your network set up?

Yeah yeah... I know... I need to figure out how to document that all...

Contributing

I consider my personal Home Assistant configuration an active open-source project. So if you feel like adding an improvement, feel free to contribute.

We have set up a separate document containing our contribution guidelines.

Thank you for being involved! ๐Ÿ˜

Authors & contributors

The original setup of this repository is by Franck Nijhof.

For a full list of all authors and contributors, check the contributor's page.

License

MIT License

Copyright (c) 2018-2022 Franck Nijhof

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

home-assistant-config's People

Contributors

balloob avatar benoitanastay avatar chaotic avatar dependabot[bot] avatar eliseomartelli avatar frenck avatar heytcass avatar keesschollaart81 avatar marvinschenkel avatar meichthys avatar pbeckcom avatar r3mcos3 avatar shulyaka avatar sinclairpaul avatar smholvoet avatar thegroundzero avatar timmo001 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  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

home-assistant-config's Issues

Consolidate multiple time triggers in automations

Problem/Motivation

Introduced in: home-assistant/core#37975 (part of Home Assistant 0.114).

Before:

automation:
  - alias: time trigger
    trigger:
      - platform: time
        at: "05:00:00"
      - platform: time
        at: "06:00:00"
      - platform: time
        at: "10:00:00"
    action:
      choose:
        ...

After:

automation:
  - alias: time trigger
    trigger:
      - platform: time
        at:
          - "05:00:00"
          - "06:00:00"
          - "10:00:00"
    action:
      choose:
        ...

Or:

automation:
  - alias: time trigger
    trigger:
      - platform: time
        at: ["05:00:00", 06:00:00", "10:00:00"]
    action:
      choose:
        ...

Proposed changes

Update all automations with multiple time conditions and merge those triggers into a single trigger.

Rewrite Circadian Lighting custom integration

โ„น๏ธ Still need to thing about this all a bit more

Problem/Motivation

I need a rewrite of the Circadian Lighting.

While that custom integration is awesome, it does have its fair share of issues.

For example:

I think the custom integration is sub-optimal, mainly because of large configuration overhead and the last point, causing my lights not to turn off from time to time, which just sucks.

Proposed changes

The main problem with the circadian lighting integration is the "magic" / automatic handling/control of lights. I'd rather have a service available to manually set a light(s) to the current circadian rhythm.

The advantage of having a service for this, would be:

  • No shitload of additional entities to manage
  • Can easily decide for each light(s) when to apply the current rhythm, using simple automations
  • All features automations have, e.g., with checking conditions apply. This removes the issue with manual control/overrides and turning lights off.

Implementation

  • Simple integration that can be added via the UI.
  • Provides sensor entities for the values from the circadian rhythm.
  • Provides a single service call.
  • Should determine ct/rgb/xy or brightness only to use based on the feature set of a light

Considerations

  • Provide an options in the integration UI, to set global:
    • Min/max brightness
    • Min/max color temp
    • Sunset/Sunrise offsets
    • Update interval for the sensors
    • Default transition value
    • Initial transition when light goes from off -> on

Service call circadian.apply

Simple service call that accepts lights to adjust to the current state of the circadian rhythm.

Parameter Optional Description
entity_id yes Entity ID or entities IDs to apply the rhythm to
area yes Area ID to target all lights in an area
transition yes Transition time to apply
auto_brightness yes boolean. true to adjust brightness, false otherwise
min_brightness yes Override from global setting
max_brightness yes Override from global setting
min_colortemp yes Override from global setting
max_colortemp yes Override from global setting

Example automation

Simple example:

description: Adjust rhythm of garden light
alias: garden_automatic_lighting
id: f59ff023-a412-41b2-946f-8ea05da26c2f
mode: single
trigger:
  - platform: state
    entity_id:
     - light.garden_dining_table
     - sensor.circadian
condition:
  - condition: state
    entity_id: 
      - input_boolean.garden_automatic_lighting
      - light.garden_dining_table
    state: 'on'
action:
  - service: circadian.apply
    entity_id: light.garden_dining_table

Introduce house modes

I have to be able to cope with the different situations at home, which are out of the ordinary.

Introduce a mechanism that allows me to put the house into:

  • Cleaning mode
  • Vacation mode
  • Guest mode

These states put the system into different behavior. For example, guest mode would influence the (future) presence detection, cleaning mode might disable tons of automations and turn on all to lights (in a bright white color).

Rewrite Verisure integration

Problem/Motivation

The Verisure integration for Home Assistant is a pretty old school one. It need to update it in order to get to its full potential.

Right now, it is configured via YAML and more importantly, the entities lack an unique_id. This causes I cannot rename (both in terms of name, icon and entity ID) and thus not fit my naming schema. It is possible to grab unique IDs from Verisure.

References

Homeassistant[customize] not loading properly as a package.

Homeassistant[customize] not loading properly as a package.

What you expected to happen

https://github.com/frenck/home-assistant-config/blob/master/config/integrations/homeassistant.yaml
Should load the customizations for entitites on the customizations/entities folder

What actually happened)

Customizations not beeing applyed at all

How can someone else make/see it happen

Just load a config with that and add a customization to a entity file on customizations/entities

How will it actually work

homeassistant:
  packages: !include_dir_named integrations
  customize: !include ../customize.yaml

Turn on central ventilation on hot tap water usage

Problem/Motivation

I have live data from our boiler, including the use of hot tap water.
The boiler only supplies hot water to our shower, so this provides a great way to know if someone is in the shower.

Proposed changes

Ensure the central ventilation is turned on as soon / as long there is hot tap water usage.

question on split !include

Does the split !include trick work for dashboards? I saw your example of it for automations, but can't seem to get it working for a yaml dashboard view to load cards from 2 places.

#from your autmoation integration yaml:
automation: !include ../automations.yaml
automation split: !include_dir_list ../automations

#what I want to do in my dashboard view, but it doesn't work:
cards: !include cards.yaml #file contains a list of includes to common cards I share between views
cards split: !include_dir_list ../cards/view1 #folder of cards for this dashboard

#alternative that I like better because 1 less file, but it doesn't work either:
cards:
  - !include ../../common/cards/test.yaml
  - !include ../../common/cards/test2.yaml
cards split:  !include_dir_list ../cards/view1

#also tried this, both with and without the hyphen on the 3rd item:
cards:
  - !include ../../common/cards/test.yaml
  - !include ../../common/cards/test2.yaml
  - !include_dir_list ../cards/view1

#This is viable, if I do a lot of individual stub files that each just !include the common cards.
#That's a lot of tiny files that feel unnecessary
cards: !include_dir_list ../cards/view1

#This is also viable, if I individually !include every card I want.
#It's not dynamic like the !include_dir_list, but it does give me better control of the card order.
cards:
  - !include ../../common/cards/test.yaml
  - !include ../../common/cards/test2.yaml
  - !include ../cards/view1/card1
  - !include ../cards/view1/card2

Related question: how do you control the card order when you use !include_dir_list? Are they alphabetical by file name?

Finish installation of Xiaomi Curtain rails in Hall

Problem/Motivation

I've recently received a Xiaomi Curtain rail for the hall for testing. General goal: If this works and we like it, to buy more of them in other places around the house.

image

Tasks still to do:

  • Add a small hook to the right side of the motor, so the curtain can be attached to that. Covering the motor from being visible.
  • The device is currently paired to a Xiaomi Gateway in order to get the curtain motor calibrated / aware of the length of the rail. Needs to be unpaired and paired with ZHA.
  • Make sure calibration is still OK after repairing on ZHA.
  • Expose the curtains to Google Assistant.
  • Expose the curtains to HomeKit.

Automations:

  • Automatically open the curtains at 8:10 every day, except on Saturday 10:00. Sundays or holidays, the curtains will remain closed and not open automatically.
  • Automatically close the curtains at 19:00 every day.
  • Automatically close when the alarm is armed, do not open when the alarm is armed.
  • If the front doorbell rang and motion is detected in the hallway right after that (e.g., a 1 minute time window) -> Open the curtains.
  • Close curtains if hall occupancy is clear and the curtains should be closed normally at the current time (see above).

Other improvements idea:

  • Add a Xiaomi door sensor to the front door. If the door would be opened from the outside, it can quickly open the curtains. Also, allows preventing the curtains from being closed while the door is open.

ESPHome in GitHub Actions workflow

Problem/Motivation

Automatically check ESPHome configuration against the available ESPHome version using GitHub Actions.

This is currently done by GitLab CI, which I want to move away from.

Attempt done in: 7f54c3a

Unfortunately, that failed:

image

Not sure why yet, removed it for now, created this issue to take a look later.

Lost OTA password

I've adopted your substitution/include strategy. Sadly as part of the process I "lost" the OTA password. Is there a way to upload the new firmware short of opening the device and using the serial interface? I don't exactly understand the various fallback mechanisms.

Thanks!

Weekly Digest (23 July, 2020 - 30 July, 2020)

Here's the Weekly Digest for frenck/home-assistant-config:


ISSUES

Last week 1 issue was created.
It is closed now.

CLOSED ISSUES

โค๏ธ #41 โœจ Add ESPHome config check to CI, by eliseomartelli

LIKED ISSUE

๐Ÿ‘ #41 โœจ Add ESPHome config check to CI, by eliseomartelli
It received ๐Ÿ‘ x1, ๐Ÿ˜„ x0, ๐ŸŽ‰ x0 and โค๏ธ x1.

NOISY ISSUE

๐Ÿ”ˆ #41 โœจ Add ESPHome config check to CI, by eliseomartelli
It received 1 comments.


PULL REQUESTS

Last week, 1 pull request was created, updated or merged.

MERGED PULL REQUEST

Last week, 1 pull request was merged.
๐Ÿ’œ #41 โœจ Add ESPHome config check to CI, by eliseomartelli


COMMITS

Last week there were 5 commits.
๐Ÿ› ๏ธ ๐Ÿš‘ Fix double checkout in ESPHome CI by frenck
๐Ÿ› ๏ธ Fix ESPHome CI by frenck
๐Ÿ› ๏ธ โœจ Add ESPHome config check to CI (#41) by eliseomartelli
๐Ÿ› ๏ธ โฌ†๏ธ Upgrade Home Assistant to 0.114.0.dev20200729 by frenck
๐Ÿ› ๏ธ โฌ†๏ธ Upgrade Home Assistant to 0.114.0.dev20200723 by frenck


CONTRIBUTORS

Last week there were 2 contributors.
๐Ÿ‘ค frenck
๐Ÿ‘ค eliseomartelli


STARGAZERS

Last week there were 8 stagazers.
โญ fabiosaboia
โญ jwalton512
โญ gitgnm
โญ lpfann
โญ dykandDK
โญ smkelly
โญ Brunty
โญ oz9els
You all are the stars! ๐ŸŒŸ


RELEASES

Last week there were no releases.


That's all for last week, please ๐Ÿ‘€ Watch and โญ Star the repository frenck/home-assistant-config to receive next weekly updates. ๐Ÿ˜ƒ

You can also view all Weekly Digests by clicking here.

Your Weekly Digest bot. ๐Ÿ“†

Improvement on structure

Problem/Motivation

It's possible to improve the structure of the configuration

Proposed changes

It's possible to group components "per-area".
Example:

switches
|-bedroom
   |-switch.bedroom_desk.yaml
   |-switch.bedroom_cupboard.yaml

GUI or yaml?

Not an issue, more of a question.

I am looking to follow your config layout and just had a question about if you prefer to use the GUI for what you can or if you prefer to do it in yaml? For example the home location, do you set that in the gui or in your config? Installing integrations (that can be) through HACS or manually? eg zones?

Editing automations from the UI

Hello, mate!

I have a similar setup to yours, I just accepted the fact that I can't edit automation as they are not in the automations.yaml but I never dug it about it. You also can't edit them? Or there's a workaround?
Thanks!

Happy Newyear and thanks for all the fish!

Hey Frenck!

This issue was filed because I am so happy using this configuration scheme and all the addons you provided!
(I will close it immediately after creation, it's just a big thank you :))

I hope you will keep going like this, maintaining and creating addons, helping developers and making cool stuf!

Keep up the good work :)

Switches don't show up with multi file in config split

Thanks for sharing your config, has been a great cleanup!

Problem/Motivation

Using your package config split, my switches don't work.

Expected behavior

A file for every switch would result in the entities showing up in the state tab.

Actual behavior

No entities available related to the configured switches, without anything in the logs.

Steps to reproduce

See config
Config that doesnt work

/config/components/packages/switch.yaml

# This file loads up my switches
#
# https://www.home-assistant.io/components/switch/
#
switch: !include_dir_list ../switches

/config/components/switches/laptop.yaml

platform: template
switches:
  laptop:
    value_template: "{{ is_state('device_tracker.laptop', 'home') }}"
    turn_on:
      service: shell_command.laptop_wol
    turn_off:
      service: shell_command.laptop_suspend

/config/components/switches/pc.yaml

platform: template
switches:
  pc:
    value_template: "{{ is_state('device_tracker.steam', 'home') }}"
    turn_on:
      service: shell_command.steam_wol
    turn_off:
      service: shell_command.steam_suspend

Config that does work (workaround)
/config/components/packages/switch.yaml

# This file loads up my switches
#
# https://www.home-assistant.io/components/switch/
#
#switch: !include_dir_list ../switches
switch:
  - platform: template
    switches:
      pc:
        value_template: "{{ is_state('device_tracker.steam', 'home') }}"
        turn_on:
          service: shell_command.steam_wol
        turn_off:
          service: shell_command.steam_suspend
  - platform: template
    switches:
      laptop:
        value_template: "{{ is_state('device_tracker.laptop', 'home') }}"
        turn_on:
          service: shell_command.laptop_wol
        turn_off:
          service: shell_command.laptop_suspend

Proposed changes

Please advise

File mess - please advice

Problem/Motivation

Since the last core update of HA 2024.4 there are problems with the appdeamon and NSPANEL
trying to fix this is resulting in a big mess with the files and where they should be.

can you please provide an extended summary on which location exactly these files should be on the home assistant:

apps.yaml
configuration.yaml
appdeamon.yaml

Expected behavior

(What you expected to happen)

Actual behavior

(What actually happened)

Steps to reproduce

(How can someone else make/see it happen)

Proposed changes

(If you have a proposed change, workaround or fix,
describe the rationale behind it)

Updated version

Hello!

I was wondering if you maybe did an updated version of your configuration/integration files and folders.
So much has changed in time and i am still using the structure of pointing all integrations to there own folders.
Also was wondering if MariaDB or the default DB is used now.

entities
integrations

Thanks!
Rick

[Question] Unique IDs in yaml?

Hi frenck,
How do you use your split-folder/one-file-per-thing config system with unique IDs and do they allow you to manipulate i.e. an automation in GUI?
Thanks!

Install Xiaomi Light sensors outside

Problem/Motivation

I've have got myself two of those Xiaomi Light sensors on Zigbee 3:

image

I've quickly paired them to Home Assistant over ZHA, but have not put them to use yet.

Install them outside, in bit rain protected area (they are kinda waterproof a bit ish...). They should not be influenced by artificial light sources so placing them in weird areas is needed.

Use these two, I can get an average of the daylight level outside and use that for my automations instead of relying on things like the position of the sun.sun.

This should improve my automations around lighting, as relying on the actual light condition outside makes more sense (e.g., a cloud came in or with bad weather).

Tasks:

  • Install sensor 1 at the back (garden?) of the house.
  • Install sensor 2 at the front of the house.
  • Make sure they are named and paired with ZHA correctly.
  • Create a new template sensor based on the average of the above sensors.
  • Add the three new entities to InfluxDB.

After recording the values to InfluxDB for a while, allows me to learn about the values I can automate on.

HA Split Configuration (Missing parts/pieces)

Frenck... Just watched a youtube video you posted a while back on splitting HA configs.
I was attempting to model your configuration since you posted it here (github).

Please let me know if there are hidden objects/folders.. etc in your repo?
I'm having a difficult time following everything

For example (this references the ../entities/sensors directory)
image

....but when I navigate your tree, I do not see the sensors directory.
So how is this working for you?
image

Would you be able to upload your current configuration so the missing parts/pieces are present?
THanks
Ben

How do you keep your configuration in a subfolder of the repo?

Problem/Motivation

Most of the configs in Cookbook are just committed config folders, so the config folder is a repo itself (contains .git). The same approach is described in a guide about sharing configuration on GitHub.

On another hand, your configuration repo contains the whole configuration in config folder of the repo. I suppose you store your repo somewhere else and somehow sync the /config folder with a config folder in the repo.

How do you do that? How do you keep the configuration in a folder within a repo? How do you sync this config folder with your instance?

Thanks for answer!

Home Automation ideas collection

Problem/Motivation

This issue serves as a simple collection for Home Automation ideas/brainfarts:

  • Not sure about yet
  • Not ready to do yet
  • Not yet worthy of its own issue
  • A rough idea
  • Something picked up somewhere.

The list

  • Start using announcements on my Google devices
  • Notifications for washing machine status based on power usage
  • Notifications for dryer based on power usage
  • Battery monitoring / notifications / alerts
  • notification when the Roborock vacuum cleaner needs its dustbin emptied or other maintenance

Question regarding your configuration

Hi Frenck,

Short queston about your configuration. I'm very interested in this setup (files/folders).
In your configuration you reference the sensor.bathroom_humidity sensor for example.
This sensor is also used in some automations (for example the ventilation).

Where do you define this entity? Maybe not in YAML but in UI only? How does this work?
BTW; love your streams!

DIY mod the second desk light

Problem/Motivation

I have two ordinary lights on my desk.
I have modified with an ESP chip running WLED and some LED strips. The other still has the ordinary light bulb in it, controlled with a Z-Wave wall plug.

Tasks:

  • Rebuild the second light to match the first light. Adding an ESP chip and some LED strips.
  • Add the modified light to Home Assistant.
  • Create a light group containing both.

The freed up Z-Wave wallplug can be moved upstairs (hidden somewhere probably) to support the Z-Wave network.

Rework Kitchen light automations

Problem/Motivation

The kitchen lights automations and overall handling need to be different.

Idea:

  • Automatically set the Kitchen lights to a "dim" scene in the evening. Which is a very low brightness ceiling light, just to notice it is on, but not enough to disturb anything.
  • Trigger a "motion"/Walk-in scene when motion is detected when the dim scene is active. So if you enter the kitchen in the evening you have some light, but it won't burn out the eyeballs.
  • Have a scene for during cooking?
  • Have a scene for during cleaning?
  • When not cooking, not cleaning, not dim... apply circadian lightning? until the evening falls and the "dim" scene kicks in.

Control options:

  • Xiaomi Aqara motion sensor at the kitchen entrance
  • Have a Philips Hue Remote by the kitchen entrance that allows:
    • Switching between different modes: auto, cooking, cleaning?
    • When not in auto mode, brightness buttons should work
    • Off button switch to auto mode, while ignoring the motion sensor for a minute?
  • Voice control on modes for the different modes

Other:

  • Announce change of mode via the Google Assistant on the bartop?

Migrate Home Assistant VM to Home Assistant Operating System

Problem/Motivation

Currently, I run my Home Assistant instance on a Debian VM in Proxmox, in which the Home Assistant Supervisor is running.

This installation method is now deprecated by Home Assistant. This means I need to migrate to a new system.

Announcement: https://www.home-assistant.io/blog/2020/05/09/deprecating-home-assistant-supervised-on-generic-linux/

  • Set up a new VM in Proxmox based on the official VM images by Home Assistant.
  • Take a snapshot of the old system.
  • Shut down old system.
  • Restore snapshot on the new system.
  • Start new system.

Happy camper inbound ๐ŸŽ‰

TTS with Google Assistant broke

Problem/Motivation

Somehow my TTS for Google Assistant broke down in 0.109 (I think).

While I do not actively use TTS yet, I do plan on using it. While playing with it just now I noticed it not working.

My Google Assistants are on a different VLAN (IoT), but I have mDNS repeaters set up. Home Assistant does detect them and I am able to control them (e.g., volume, on/off) and see the current status:

image

Not sure why TTS does not end up with them. Could it be a streaming issue?

Unsure.

Revisit bot, labels & templates

The bot config, labels & Templates are an copy of one of my add-ons.

My personal repo for my HA config is not a real match for this, hence it is time to revisit this.

How do you have your config folder as a subdirectory in your repo?

Apologies in advance as I know this probably isn't the right place to be asking this but I've spent ages trying to figure it out and I've asked other people on the forums to no avail...

You have your config folder as a subdirectory to the repo but the git pull addon will checkout the repo within the config directory already which means I must have the configuration.yaml folder in the root of my repo or I end up with a structure like /config/config/configuration.yaml.

How do you get round this? Do you just not use the git pull plugin or is your system setup differently?

Cleanup repository README

Problem/Motivation

The README of this repository is outdated (it wasn't much to being with).

This is a task for cleaning it up a bit.

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.