Open rgerrans opened 3 years ago
Hello @rgerrans, as NORA is the only service that perfectly connects my HomeMatic home automation system with the Google Assistant via NodeRed, I very much appreciate your move to further professionalize NORA. And, hopefully, make it a bit more stable – I've been experiencing some "service not available" outages during the past weeks (which never happened before). Unfortunately, I don't know much about code and will not be able to support as a developer. That said, I'll be watching this thread and keep an eye on what's coming up - in order to possibly support or fund in one way or another.
He guys, Same as for david i use nora for all the integrations from zigbee2mqtt to google. As i am quite new to the languages used here i would love to work with others to get code pushed out (for example add local fullfillment). Anyways since i am a programmer on mumps (healthcare) i think i can help atleast a little. So lets put a team together;)
Rick
Hello, I make the fork and own modification of this great project one year before. Now running on my own server, have complete web server for that, added new devices, pin or question confirmation, web page with how to and guides... Almost ready for google publish, but still not, I paused development at April 2020 (now working on own full home IOT system). But server running 200+ days without restart and any problems :) I would be happy to continue with developing this, but my free time is limited now.
Sorry got sidelined this week with a ski injury and unplanned surgery...
@jvondrus Thanks. It would be great to get any mods back into the main branch as a starting point. @andrei-tatar How much time do you have to continue to help, say with doing merge reviews / system pushes if we can build a team to do the mods?
@RickRiet Trust me, you likely have a stronger base than I do. The actual nodes are pretty straight forward to build by modeling what has already been built. If you want to take on the refactoring of the backend for local control let us know.
Thanks @davidmuc
He man,
sorry to hear about your ski accident. Hope you are doing better.
I would love to start reading about this and seeing what i can do but now is not the time for me. My hospital is overwhelmed with corona care and i am scraping along with unfinished work because of that since i lost 70 procent of my devteam to direct care support.
If others are able to do something now where i can support on a later moment when things settle then we can make this work.
Rick
I would be willing to help. I am a developer and have written several nodes myself and have some server side nodejs development experience. Perhaps the solution is not to host everyone on one server but write documentation so that people can learn to host on their own hardware? Alternatively taking money off people to pay for the server? I would certainly be willing to pay and have already made a donation.
Hello, I make the fork and own modification of this great project one year before. Now running on my own server, have complete web server for that, added new devices, pin or question confirmation, web page with how to and guides... Almost ready for google publish, but still not, I paused development at April 2020 (now working on own full home IOT system). But server running 200+ days without restart and any problems :) I would be happy to continue with developing this, but my free time is limited now.
Do you have any instructions for hosting this ourselves? I would like to give that a go.
He roaders,
great idea that would solve all stability issues people are experiencing. Perhaps something like a one line installer would be needed to get the majority over to a local install.
Rick
hey, i am the one who wrote the original guide for the Nora service
@Roaders https://github.com/andrei-tatar/nora-service <-- instructions are there, you also need to change the url of the hosted instance in this repo/code to communicate with it @RickRiet not possible, you need to do things in actions console and firebase, so no 1liner can do that
I also run my own instance with a lot more added devices (fan/sensors/vacuum/network/curtains) but I diverted so much from the main branch i dont think i can merge things back (also a lot of hardcoding for some of the devices since i dont need them customizable). I can help around with things, but i dont really have much spare time, so i'll be popping back here from time to time trying to help out.
@Roaders Hello, It's not so easy run it locally, most work is with google setting and installing required software. It can't be done with some easy installer. Maybe I will reopen my project (but it's so different and can't be merge with original), make some changes, some how-to guide and than make it public, but give me some time.
Hey guys, I'm working on a new version that will be firebase based and will handle scaling way better that the current version. Should have at least 99% uptime and minimum latency. Currently working on it, will probably be out in beta in a few weeks.
Also thinking about adding a few nice features...
Hey guys, I'm working on a new version that will be firebase based and will handle scaling way better that the current version. Should have at least 99% uptime and minimum latency. Currently working on it, will probably be out in beta in a few weeks.
Also thinking about adding a few nice features...
- ability to view/disable current devices in the web UI
- support for new devices/traits (maybe a custom node to combine them in node-red)
- ability to use NORA directly with ESP devices with a small library (easier to build custom on/off buttons, etc.)
- web based push notifications - inform users about changes, new nodes, etc.
- support for other clients (not only node-red?).
Are there any bits that you can delegate to others to help out? If I was given a but of work I'd probably be able to help out.
To enable support for other clients perhaps the creation of another npm package nora-api
that has no node-red elements. node-red-contrib-nora
and any other clients would then use this.
For now I only want to release the 1st version compatible with the previous one (same nodes, same functionality) so that no one will experience outages anymore.
The code should make it easier to extract the core part out to a common library in a future version.
Wauw andrei. You work is much appreciated!!!
@andrei-tatar Thanks for taking this on. Definitely let us know how we can help with the migration / testing.
- support for new devices/traits (maybe a custom node to combine them in node-red)
Was working on this in my fork. But needed someone to code the GUI for node-red.
@andrei-tatar I would appreciate if you could add "thermostatTemperatureRange" for thermostat as for now max temp shown in google home is 32 C.
It's been added to the new version (https://github.com/andrei-tatar/nora-firebase-common/blob/6e225616f2e9b6cb6705a14063c489b7f27bcc07/src/device.ts#L132). Also need to update the node-red UI.
It's been added to the new version (https://github.com/andrei-tatar/nora-firebase-common/blob/6e225616f2e9b6cb6705a14063c489b7f27bcc07/src/device.ts#L132). Also need to update the node-red UI.
Do say when you need testers for the new version. 😊
Andre Has done a great job getting us setup with Nora. I reached out to him a little while back to see if he was open to some help to continue it forward and he agreed. Even though I can hack my way though code and built a few nodes on it that I needed (w/ some corrections & guidance from andrei), I don't feel comfortable taking on responsibility for major changes. I wanted to see if a few add'l people would step in to help? I'd be happy to contribute where I can and coordinate the efforts.
Specific items for work:
Go ahead and DM me if you want to help and we can work out how best to move forward.