All Projects β†’ feedernet β†’ Petnet Feeder Service

feedernet / Petnet Feeder Service

Licence: mit
The Petnet v2 feeder has been hacked!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Petnet Feeder Service

Openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Stars: ✭ 2,643 (+4095.24%)
Mutual labels:  hacktoberfest, iot
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+5752.38%)
Mutual labels:  hacktoberfest, iot
Industrial Iot
Azure Industrial IoT Platform
Stars: ✭ 256 (+306.35%)
Mutual labels:  hacktoberfest, iot
Water Monitoring System
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Stars: ✭ 122 (+93.65%)
Mutual labels:  hacktoberfest, iot
Addons
βž• Docker add-ons for Home Assistant
Stars: ✭ 548 (+769.84%)
Mutual labels:  hacktoberfest, iot
Astarte
Core Astarte Repository
Stars: ✭ 148 (+134.92%)
Mutual labels:  hacktoberfest, iot
Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+6763.49%)
Mutual labels:  hacktoberfest, iot
Kotlin Obd Api
πŸš™ A Kotlin OBD-II API for reading engine data
Stars: ✭ 91 (+44.44%)
Mutual labels:  hacktoberfest, iot
Riot
RIOT - The friendly OS for IoT
Stars: ✭ 4,029 (+6295.24%)
Mutual labels:  hacktoberfest, iot
Freedomotic
Open IoT Framework
Stars: ✭ 354 (+461.9%)
Mutual labels:  hacktoberfest, iot
Samples
🍬 Code samples from the nanoFramework team used in testing, proof of concepts and other explorational endeavours
Stars: ✭ 108 (+71.43%)
Mutual labels:  hacktoberfest, iot
Cbj smart Home
If you are searching for an easy way to deploy a smart home 🏑 by yourself CyBear Jinni πŸ¦ΎπŸ»πŸ§žβ€β™‚οΈ is here for you. Join the community and make your home smarter than yesterday.
Stars: ✭ 37 (-41.27%)
Mutual labels:  hacktoberfest, iot
Core
🏑 Open source home automation that puts local control and privacy first.
Stars: ✭ 48,265 (+76511.11%)
Mutual labels:  hacktoberfest, iot
Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Stars: ✭ 171 (+171.43%)
Mutual labels:  hacktoberfest, iot
Operating System
πŸ”° Home Assistant Operating System
Stars: ✭ 1,920 (+2947.62%)
Mutual labels:  hacktoberfest, iot
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+5434.92%)
Mutual labels:  hacktoberfest, iot
Azure Sdk For C
This repository is for active development of the Azure SDK for Embedded C. For consumers of the SDK we recommend visiting our versioned developer docs at https://azure.github.io/azure-sdk-for-c.
Stars: ✭ 77 (+22.22%)
Mutual labels:  hacktoberfest, iot
Zwave2mqtt
Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
Stars: ✭ 352 (+458.73%)
Mutual labels:  hacktoberfest, iot
Shellhub
πŸ’» ShellHub enables teams to easily access any Linux device behind firewall and NAT.
Stars: ✭ 686 (+988.89%)
Mutual labels:  hacktoberfest, iot
Nextcloud Snap
β˜οΈπŸ“¦ Nextcloud packaged as a snap
Stars: ✭ 1,088 (+1626.98%)
Mutual labels:  hacktoberfest, iot

FeederNet

Discovered devices screenshot

About

python Code style: black codecov License: MIT Docker Build Backend Testing/Linting

Reverse-engineering the PetNet feeders. This project only works with V2 Feeders so far.

Setup / Installation

Head over to the Getting Started Wiki for more information on spinning up your first FeederNet instance.

Developing

You need to make sure the Python modules are available.

pip install poetry
poetry install

To run the daemon locally:

poetry run python -m feeder

If you are planning on soley developing for the backend, you can build a static version of the frontend and access the backend directly:

cd static
PUBLIC_URL=/{{build_path}} npm run build

Otherwise, in a different shell, run the Webpack development server:

npm start

Database and Schema Migrations

This project uses SQLAlchemy and Alembic for managing database models and schema migrations.

If you change a database model and need to generate a migration, Alembic can do that for you automatically!

DATABASE_PATH=./data.db alembic revision --autogenerate -m "Changing something about the models."

This will create a migration script in feeder/database/alembic/versions.

To apply these changes to your database, run:

DATABASE_PATH=./data.db alembic upgrade head

How can I help?

If you have tech and coding experience, you can help! Drop Ted an email ([email protected]); introduce yourself and he'll send you a Slack invite.

The Slack channel is NOT for support requests.

We are looking for active contributors. If you are having an issue setting up your instance or are running into what you think is a bug, please file an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].