Code Monkey home page Code Monkey logo

nymea-plugins's Introduction

nymea plug-ins


This repository contains integrations for nymea.

nymea (/[n'aiːmea:]/ - is an open source IoT edge server. The plug-in based architecture allows to integrate protocols and APIs. With the build-in rule engine you are able to interconnect devices or services available in the system and create individual scenes and behaviours for your environment.

Getting help

If you want to present your project or want to share your newest developments you can share it in Our Forum

If you are facing any troubles, don't hesitate to reach out for us or the community members, we will be pleased to help you: Chat with us on Telegram

Documentation

Contributing

To contribute support for a device or service, you're welcome to file a pull request to this repository. If you need help in creating an integration plugin, feel free to ask in our forum or the Telegram group as well.

If you don't have any developer skills at all, still feel free to bring the topic up. Our community is happy to help wherever possible."

License


nymea is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.

nymea-plugins's People

Contributors

chaz6 avatar danfro avatar dependabot[bot] avatar ebw44 avatar effelle avatar fetzerch avatar herbiehp avatar hi-flyer avatar loosrob avatar myshoeshurt avatar mzanetti avatar nymea-jenkins avatar plasmediax avatar rhythm-section avatar simonseres avatar stefwe avatar t-mon avatar wayneoutthere avatar

Stargazers

 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

nymea-plugins's Issues

Philips Hue auto IP adress rediscover

IP addresses are changing all the time, it is a accepted behaviour of router. Average users doesnt assign static IP addresses to the Hue bridge - reconfiguring is a bit too much work to discover the new IP address - the plug-in is supposed to do it automatically and with the same auth token

WS2812FX crashes on device removal

Steps to reproduce:

  • set up a ws2812
  • stop nymea
  • unplug hardware
  • start nymea
  • remove device

=> it crashes in deviceRemoved() -> serialPort->flush()

presumably because the serialPort is never added to m_serialPorts.

MAX Cube Radiator Thermostat

I connected nymea to my MaxCube. Unfortunately, only the wall thermostats were taken over. My radiator thermostats are not shown.

Nuki shows offline

Nuki via BT shows offline / ‚not connected‘ although it actually is reachable. I‘m aware of the fact that the BT connection is initiated on demand to save battery - but the offline Notification is a bit disturbing on my devices screen.
Maybe a 30 min availability check would do a better job?

I also realised that the refresh trigger sometimes only works on a second attempt. So there should be 3 attempts if one auto-refresh fails.

Kodi: Items in some kodi add-ons cannot be selected.

When setting up an action to be preformed on the Kodi plugin for the action Open an item on this thing... streamable items in Kodi add-ons are not able to be selected.

This can be tested with the Youtube add-on.

Tado: 'Power' is an event - not an action

The 'Power'-action is wrong and should actually only be an event.

I realised it when I tried to turn power on on a radiator -but a few seconds after, it turned off again.
After repeating this, I realised that Tado only reacts on the target temperature - and switches on / off if lower or beyond that temperature.

So changing the Power action to an event would allow to see if it is currently heating or not.
I would also rename it to heating (or 'heating up') - to make this status more obvious.

Turning it off or on is anyway possible by selecting the Mode: OFF / Tado / Manual

TP-Link Switch Support

I use the TP-Link switches in my setup and was wondering if you could add support for this along with other Kasa devices

Generic Elements Toggle Button Bug

The toggle button state can not be set by a rule to a specific value
inside the execute action function the state is only toggled
and not the value taken from the action param as it is supposed to be.

hue plug-in reconnect

The Hue bridge (V1) seems to have a bug that whenever the bridge gets disconnected from the LAN it loses the connection to all the clients. In case of the Hue app, I add a "new" bridge and do the push button authorization again - I could do that as well with nymea -> delete bridge -> discover bridge .. , but I've set-up a couple of rules depending on the Hue devices and then re-adding the bridge would require me to set-up the rules again. A rediscovery, re-authorization of the already added Hue bridge would solve that issue.

Doorbird add RFID events

With the schedule function of the Doorbird app, http requests can be triggered. Triggers can be motion, button and rfid. The rfid feature is the main reason to integrate the doorbird in a smart home. It will need a comprehensive description in the readme.

Cant set parent device for devices with create method "discovery"

The same may apply to create method "user".

I did a workaround by storing the parent id as a device param.
When the parent device has been removed I told the device manager to remove all devices with the according deviceId as param.

Now it seems with the latest API change I can no longer access the devicemanager within a plug-in

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.