Sida 1 av 2

Raspberry PI 433MHz modul NEXA

Postat: 17 januari 2018, 21:25:20
av ohman92
Hej!

Någon som lyckats styra NEXA uttag med hjälp av en raspberry pi? Känns som jag har testat allt och blir snart galen.

Detta är guiden jag har följt och som verkar vara den bästa lösningen av vad jag läst.


Och detta är mina nexa uttag/kontroll
https://www.nexa.se/vara-produkter/syst ... /paket/pe3


Problemet är att mottagaren inte läser av signalerna från mina Nexa kontroll. Annars verkar allt funka som det ska.

Någon som har lyckats?? Tack på förhand.

Re: Raspberry PI 433MHz modul NEXA

Postat: 17 januari 2018, 21:59:32
av Berrabongo
Har du monterat antenner på modulerna? Om inte löd dit en tråd på c:a 17cm. Då borde det funka bättre :vissla:

Re: Raspberry PI 433MHz modul NEXA

Postat: 17 januari 2018, 22:17:09
av ohman92
Ne det har jag inte. Men har t.om. skruvat isär kontrollen och tryckt på den när den är några mm ifrån mottagaren...
Men får väl helt enkelt testa det! Tack för tipset.

EDIT, finns inte någonstans att löda på en antenn på mottagaren? Bara sändaren. Hmm?

Re: Raspberry PI 433MHz modul NEXA

Postat: 17 januari 2018, 23:07:15
av XorXaX
Jag har använt det här i ca två år utan minsta problem. Använder du självlärande mottagare är det väldigt enkelt att använda utan att krångla med mottagare. Då kan du bara välja en adress och skicka ett on-kommando direkt när du sätter i mottagaren.

Re: Raspberry PI 433MHz modul NEXA

Postat: 17 januari 2018, 23:13:23
av LarryXz
Jag hade testat att sätta en LED med lämplig resistor på data-pinnen på mottagaren för att se om den tog emot nånting. Har i alla fall för mig att jag gjorde så förut. Så att man vet om det är modulen eller programmet som strular.

Re: Raspberry PI 433MHz modul NEXA

Postat: 18 januari 2018, 10:05:26
av ohman92
XorXaX skrev:Jag har använt det här i ca två år utan minsta problem. Använder du självlärande mottagare är det väldigt enkelt att använda utan att krångla med mottagare. Då kan du bara välja en adress och skicka ett on-kommando direkt när du sätter i mottagaren.
TACK! Detta funkade. Hur gör du sedan för att automatisera detta? T.ex. sätta tider för av/på o.s.v. Tack få förhand :D

Re: Raspberry PI 433MHz modul NEXA

Postat: 18 januari 2018, 10:10:17
av XorXaX
I mitt fall har jag ett Pythonscript som startar en fläkt, som sitter med nexa-mottagare, beroende på temperaturmätning från en DS18B20. Det går enkelt att anropa piHomeEasy via pythons os.system().

T.ex.

import os
os.system('sudo /home/pi/piHomeEasy/piHomeEasy 2 1 1 on')

Re: Raspberry PI 433MHz modul NEXA

Postat: 18 januari 2018, 11:15:33
av ohman92
Okej, jag är så ny det bara går när det gäller programmering.

Hur ska jag få ett python script att rulla på hela tiden? Funktionen jag vill åt är att vid klockan xx:xx ska det skicka ett kommando o.s.v.

"import os
os.system('sudo /home/pi/Test/piHomeEasy 0 31415 -1 off')"

Detta funkade :) men vill ju inte behöva skriva in "python.3 Test.py" varje gång ;D

Re: Raspberry PI 433MHz modul NEXA

Postat: 18 januari 2018, 12:21:35
av XorXaX
Då skulle jag rekommendera dig att lära dig programmering först.
Det finns gott resurser på nätet för att lära sig olika språk. Vill du lära dig python kan jag tipsa dig om att använda https://www.codecademy.com/.

Det enklaste sättet att starta en script och låta det rulla i bakgrunden, tills det krashar eller du dödar processen, är att anropa det i filen /etc/rc.local som körs en gång när du startar pajen.

Re: Raspberry PI 433MHz modul NEXA

Postat: 18 januari 2018, 21:23:41
av ohman92
Tack för tipset, riktigt bra! Har nu kodat en egen tidstyrning :) Går antagligen koda betydligt bättre men det funkar iallafall, haha.
Jag använde Crontab för att köra scriptet varje minut, funkar bra :)

Någon som vet om det går få till någon typ av "astronomiskt ur" i python? Skulle vara bra om lamporna i fönsterna bara tändes när det är mörkt ute. Man vill ju inte att lamporna ska tändas klockan 16:00 på sommaren :P haha

Re: Raspberry PI 433MHz modul NEXA

Postat: 19 januari 2018, 00:07:23
av adent
Bara ladda hem nån tabell med solens upp och nedgång och lägg in det i ditt program.

T.ex.: http://www.dinstartsida.se/solen-ort.asp?id=385

Edit: jajust, du körde crontab ja. Hmmm, nåväl...

Re: Raspberry PI 433MHz modul NEXA

Postat: 19 januari 2018, 02:08:38
av mrfrenzy
Det finns flera bibliotek som lätt kan räkna ut soluppgång.

Ett exempel:

Kod: Markera allt

import datetime
import suntime

latitude = 51.21
longitude = 21.01

sun = Sun(latitude, longitude)

sun.get_sunrise_time()
https://github.com/SatAgro/suntime

Re: Raspberry PI 433MHz modul NEXA

Postat: 19 januari 2018, 08:05:12
av ohman92
Tack så mycket för tipsen grabbar! Ska försöka få till det. Men just nu håller jag faktiskt på med att försöka styra uttagen med min Iphone.
Jag har installerat iControl Web på min telefon. Där har jag en json fil som jag kan ändra för vilka kommandon som ska skickas på respektive knapp.

Exempel på en av knapparna i appen:

"button1": "on ",
"button2": "off ",
"cmd1": "http://cmd1M",
"cmd1Id": "uniqueCmdId1M",
"cmd2": "http://cmd2M",
"cmd2Id": "uniqueCmdId2M",
"headline1": "Light",
"sizeType": "medium"

och här är resten av koden: https://github.com/sebbu/iControl-Web

Det jag behöver hjälp med är att förstå hur jag tar imot HTTP kommandon och gör så de i sin tur skickar ett SSH kommando.
Om någon kan skriva ett par rader som får mig på rätt spår hade det varit kanon! :) TACK

Re: Raspberry PI 433MHz modul NEXA

Postat: 19 januari 2018, 11:26:55
av adent
Nu vet jag inte om du tycker detta är kul och det är därför du meckar.
Men är du mest ute efter resultat så tror jag du ska installera Home Assistent
på din raspberry pi så får du massa funktionalitet direkt.

Vad jag kan se har den stöd för enkla 433MHz-moduler.

https://home-assistant.io/
https://home-assistant.io/components/switch.rpi_rf/

MVH: Mikael

Re: Raspberry PI 433MHz modul NEXA

Postat: 19 januari 2018, 11:54:21
av ohman92
Jag tycker detta är kul. Jag vill lära mig att programmera :P

Och det enda som fattas nu är den astronomiska funktion och stryrning via telefonen.

EDIT: Har nu löst astronomisk funktion :) Hur ska jag fixa HTTP styrning för att trigga ett kommando?