Nu kan du styra din Tellstick via Node-RED ( node.js )!
Moderator: Telldus
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Mors, jag har gjort ett gäng noder för att regelstyra min belysning i huset och har även nu gjort en nod till "out noden" i node-red-contrib-tellstick (dock ej testad men jag har utgått ifrån specifikationen på github) om någon skulle vara intresserad..
Den finns här https://www.npmjs.com/package/norelite och jag har även en demo på BlueMix här http://goo.gl/T6Ag9P med min livedata (2 flikar med noder)
Hör gärna av er om ni testar och om Tellstick-integrationen inte funkar som den ska
Den finns här https://www.npmjs.com/package/norelite och jag har även en demo på BlueMix här http://goo.gl/T6Ag9P med min livedata (2 flikar med noder)
Hör gärna av er om ni testar och om Tellstick-integrationen inte funkar som den ska
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Använder själv node-red för att styra min Tellstick men fick problem när jag uppdaterade till Node js v5 (från typ 0.12) då telldus-core-wrappern inte fungerande med nyare node. Jag tog därför tillfället i akt att bygga en egen wrapper som finns här https://github.com/spuun/node-jontelldus
Jag har bara testat koden med 5.1 än, men tanken är att få till så det bygger med 0.10, 0.12, och >=4. Det kan hända att det redan nu lirar på som det ska. Det är delvis samma API som https://github.com/Hexagon/node-telldus.
Jag har bara testat koden med 5.1 än, men tanken är att få till så det bygger med 0.10, 0.12, och >=4. Det kan hända att det redan nu lirar på som det ska. Det är delvis samma API som https://github.com/Hexagon/node-telldus.
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Oho! Snyggt Spuun! Jag hjälper gärna till att testa, slänger in den i min node-red setup idag.spuun wrote:Använder själv node-red för att styra min Tellstick men fick problem när jag uppdaterade till Node js v5 (från typ 0.12) då telldus-core-wrappern inte fungerande med nyare node. Jag tog därför tillfället i akt att bygga en egen wrapper som finns här https://github.com/spuun/node-jontelldus
Jag har bara testat koden med 5.1 än, men tanken är att få till så det bygger med 0.10, 0.12, och >=4. Det kan hända att det redan nu lirar på som det ska. Det är delvis samma API som https://github.com/Hexagon/node-telldus.
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Det bör bara vara att köra npm install https://github.com/spuun/node-jontelldus/
Jag tror jag sett en liten minneslucka jag måste åtgärda sen (uppstår bara om man kör tar bort lyssnare).
Jag tror jag sett en liten minneslucka jag måste åtgärda sen (uppstår bara om man kör tar bort lyssnare).
Fint!rulebreaker wrote:Oho! Snyggt Spuun! Jag hjälper gärna till att testa, slänger in den i min node-red setup idag.
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Sådär! Nu har jag fått den att funka med Emils tellstick-out nod. Jag blev tvungen att hacka om getDevices metoden i hans kod eftersom orginal telldus wrappern kör getDevices(function (err,data))... och din wrapper bara tar function (data). Och så ser json responset lite annorlunda ut så Emils kod gick sönder för den förväntar sig type och status properties, men jag fulhackade dit dom och då funkar det finemang. Nedan ser du skillnaden på json-objekten.
Telldus wrapper:
Jontelldus wrapper:
Telldus wrapper:
Code: Select all
{
"name": "Lampa Sovrum",
"id": 8,
"methods": {
"turnon": true,
"turnoff": true,
"dim": true,
"learn": true
},
"model": "selflearning-dimmer:proove",
"protocol": "arctech",
"type": "DEVICE",
"status": {
"name": "OFF"
}
}
Code: Select all
{
"id": 8,
"name": "Lampa Sovrum",
"protocol": "arctech",
"model": "selflearning-dimmer:proove",
"parameters": {
"code": "863768",
"house": "37746682",
"unit": "8"
},
"methods": {
"dim": true,
"turnoff": true,
"turnon": true
}
}
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Kan styra upp type och status. Jag tog inte med det då jag inte vet när jag själv kan tänkas behöva det
Vilken node-version kör du? Vore ju riktigt kul om skiten fungerade på tidigare än 5.1.0
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Heh, https://github.com/Hexagon/node-telldus/ är visst uppdaterat nyligen Även i npm, så mitt lib kanske blir irrelevant nu
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Även node-red-contrib-tellstick är uppdaterad och ska nu fungera på alla Node-version 0.12 och över (samt med en legacyversion för 0.10/0.11, se readme:n)
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Säg till om det skulle vara några problem så löser vi dem!
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Heh, jag kör 5.2 just nu. Kul att det blev lite progress igen.
Jag sitter och försöker bygga ihop node-red och en apple homekit bridge så att frugan kan styra hemmet med Siri också.
Jag sitter och försöker bygga ihop node-red och en apple homekit bridge så att frugan kan styra hemmet med Siri också.
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Jag förväntar mig en tråd och en githublänk!rulebreaker wrote:Jag sitter och försöker bygga ihop node-red och en apple homekit bridge så att frugan kan styra hemmet med Siri också.
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Så snart allt är stabilt så delar jag så klart.
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Ville mest titta in och tacka för en formidabel modul, men passar även på att berätta hur jag använt den
Har, efter en del stök med att konvertera node-telldus till node 0.12 -- 5.3, konverterat hela hemautomationen inklusive larm till node-red. Positivt nog fungerar det bättre än den tidigare helt hemknackade varianten.
Om någon är intresserad av hur min lösning ser ut i sin helhet;
* Larm-modul med nexa sensorer som interfaceas med node-red-contrib-tellstick, pålarmning och avlarmning via webbinterface på ipad. Webbinterface <-> node-red via websockets
* Diverse temperatur och fuktighetssensorer från classe, input från node-red-contrib-tellstick och sparas i mysql-databas för att kunna ta fram historik, min/max etc.
* Diverse schemaläggning beroende på tid eller sol-position. Inga konstigheter med den biten.
* SMS-gateway byggd med gammu-smsd, inkommande sms fångas upp från /var/spool/sms/inbox av nodereds watch-nod, utgående sms injiceras med exec-noden
* Elförbrukning hämtas från Eliqs api med HTTP-Request-noder och levereras till interfacet via websockets.
Bild på dashboarden, visas på väggmonterad ipad -> https://www.dropbox.com/s/89hsoq1tm6d51 ... d.png?dl=0 . Långt ifrån komplett, men visar iaf det viktigaste
Framtiden kommer gå mot Razberrry och Z-wave-sensorer/brytare, men just nu funkar det här tillfredsställande och det lär ta lång tid innan alla nexa-prylar är borta ur systemet.
Vore intressant att se hur ni andra byggt upp era system!
Har, efter en del stök med att konvertera node-telldus till node 0.12 -- 5.3, konverterat hela hemautomationen inklusive larm till node-red. Positivt nog fungerar det bättre än den tidigare helt hemknackade varianten.
Om någon är intresserad av hur min lösning ser ut i sin helhet;
* Larm-modul med nexa sensorer som interfaceas med node-red-contrib-tellstick, pålarmning och avlarmning via webbinterface på ipad. Webbinterface <-> node-red via websockets
* Diverse temperatur och fuktighetssensorer från classe, input från node-red-contrib-tellstick och sparas i mysql-databas för att kunna ta fram historik, min/max etc.
* Diverse schemaläggning beroende på tid eller sol-position. Inga konstigheter med den biten.
* SMS-gateway byggd med gammu-smsd, inkommande sms fångas upp från /var/spool/sms/inbox av nodereds watch-nod, utgående sms injiceras med exec-noden
* Elförbrukning hämtas från Eliqs api med HTTP-Request-noder och levereras till interfacet via websockets.
Bild på dashboarden, visas på väggmonterad ipad -> https://www.dropbox.com/s/89hsoq1tm6d51 ... d.png?dl=0 . Långt ifrån komplett, men visar iaf det viktigaste
Framtiden kommer gå mot Razberrry och Z-wave-sensorer/brytare, men just nu funkar det här tillfredsställande och det lär ta lång tid innan alla nexa-prylar är borta ur systemet.
Vore intressant att se hur ni andra byggt upp era system!
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!
Snygg dashboard! Är den helt hemmahackad eller kör du något speciellt UI-framework och tema?Hexagon wrote:Ville mest titta in och tacka för en formidabel modul, men passar även på att berätta hur jag använt den
Bild på dashboarden, visas på väggmonterad ipad -> https://www.dropbox.com/s/89hsoq1tm6d51 ... d.png?dl=0 . Långt ifrån komplett, men visar iaf det viktigaste