Nu kan du styra din Tellstick via Node-RED ( node.js )!

Moderator: Telldus

pgothager
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by pgothager »

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
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

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.
rulebreaker
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by rulebreaker »

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.
Oho! Snyggt Spuun! Jag hjälper gärna till att testa, slänger in den i min node-red setup idag. :)
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

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).
rulebreaker wrote:Oho! Snyggt Spuun! Jag hjälper gärna till att testa, slänger in den i min node-red setup idag. :)
Fint! :)
rulebreaker
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by rulebreaker »

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:

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"
    }
}
Jontelldus wrapper:

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
    }
}
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

:clap: :D
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 :)
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

Heh, https://github.com/Hexagon/node-telldus/ är visst uppdaterat nyligen :) Även i npm, så mitt lib kanske blir irrelevant nu :)
emiloberg
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by emiloberg »

Ä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)
emiloberg
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by emiloberg »

Säg till om det skulle vara några problem så löser vi dem!
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

rulebreaker
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by rulebreaker »

Heh, jag kör 5.2 just nu. Kul att det blev lite progress igen. :D

Jag sitter och försöker bygga ihop node-red och en apple homekit bridge så att frugan kan styra hemmet med Siri också. ;)
spuun
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by spuun »

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å. ;)
Jag förväntar mig en tråd och en githublänk!
rulebreaker
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by rulebreaker »

Så snart allt är stabilt så delar jag så klart. :)
Hexagon
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by Hexagon »

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!
rulebreaker
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Re: Nu kan du styra din Tellstick via Node-RED ( node.js )!

Post by rulebreaker »

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 :)
Snygg dashboard! Är den helt hemmahackad eller kör du något speciellt UI-framework och tema?
Post Reply