Lampen schakelen met een Raspberry Pi
Raspberry Pi 2?
Home Automation is een opkomend én gaaf verschijnsel, en om het leven van jullie Tweakers wat makkelijker te maken heb ik hier een tutorial hoe je bepaalde merken stekkerdozen draadloos kan schakelen met een Raspberry Pi!
Deze tutorial werkt met de volgende merken: KlikAanKlikUit, Action, Blokker en Elro. Wellicht met meer omdat vaak dezelfde chips worden gebruikt, dus zeker het proberen waard!
Benodigdheden
- Raspberry Pi
- Een 433MHz/434MHz transmitter (o.a. te koop op eBay of iPrototype)
- Wat draadjes om de transmitter aan je Raspberry Pi te verbinden. Een oude floppy kabel is in theorie voldoende, maar ik geef de voorkeur aan female jumper wires
Stappenplan
Stap 1 - Sluit alles aan
- VCC van de transmitter op pin 4 van je Pi (VCC 5V)
- GND van de transmitter op pin 6 van je Pi (GND)
- ATAD of DATA van de transmitter op pin 8 van je Pi (TX)

Stap 2 - Installeer WiringPi
WiringPi is een prachtige library die veel arduino functionaliteit naar de Raspberry Pi port. Omdat ik de draadloze library van een Arduino naar de Pi heb geport, heb je deze library dus ook nodig.Als je git nog niet hebt, installeer dat dan via:
1
2
3
| sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core |
Daarna gaan we WiringPi downloaden en builden:
1
2
3
4
5
| git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin cd wiringPi ./build |
Als alles goed gaat, heb je nu WiringPi geinstalleerd en kun je mijn code downloaden!
Stap 3 - Installeer het tooltje
Voer deze code uit:1
2
3
4
| cd examples wget -O lights.zip https://www.dropbox.com/s/nxdrkuk94w9fpqo/lights.zip?dl=1 unzip lights.zip cd lights |
Compileer nu de versie die jij nodig hebt:
KlikAanKlikUit
1
| g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi |
Action
1
| g++ -o action action.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi |
Blokker
1
| g++ -o blokker blokker.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi |
Elro
1
| g++ -o elro elro.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi |
Nu kun je het zojuist gecompileerde tooltje uitvoeren om je lampen te schakelen! Bijvoorbeeld:
1
| sudo ./action 18 C on |
Voor de andere merken, voer sudo ./merk uit voor het juiste gebruik. (sudo is nodig omdat de GPIO pin low-level zijn)
Optionele stap 4 - Tweaken
Bereik optimaliseren
Als je moeite hebt met het schakelen, is waarschijnlijk het bereik te klein. Dit heeft meestal drie oorzaken:- De ontvanger zit in de buurt van veel electronica: verplaats deze naar een wat 'rustigere' plek
- Maak de antenne van de transmitter langer
- Boost het vermogen van de transmitter naar maximaal 12V door die twee pinnen op een externe adapter aan te sluiten
Ontvanger
Ook kun je met de broncode aan de slag om de functionaliteiten uit te bouwen. Voor de originele Arduino library klik hier. Een receiver aankoppelen zou niet al te moeilijk moeten zijn!Webserver
Koppel dit tooltje aan bijvoorbeeld een PHP of Node.js server om via je browser of smartphone je lampen te schakelen met een mobiele website, NFC tags bij de deur, Wi-Fi detectie.. you name it!
Update: Lampen schakelen met je smartphone & een Raspberry Pi
Credits gaan vooral naar Randy Simons voor zijn library RemoteSwitch

Reacties vind ik heel leuk!

02-'13 Buzzword Bingo!
01-'13 ProTube 2.3
Reacties
Ik ga dit proberen in ieder geval, bedankt voor je tut!
@GateKeaper
Er zijn inbouwmodules van KiKa, deze kun je ook met de RPi schakelen.
Hier kun je speciale fittingen voor kopen, die kun je dan ook rechtstreeks aansturen (Dim/Aan/Uit). Kijk bv. maar eens naar de KlikAanKlikUit AFR-100Interessante blog, echter schakel je dus eigenlijk geen lampen, maar stekkerdozen? Voor mij wordt het pas echt handig als je laat zien hoe ik de lampen in het plafond er op aansluit.

Klopt, maar een stekkerdoos schakelen is niet meer dan een relais activeren. Dat is ook de mechanische 'klik' die je hoort bij het klikaanklikuit-systeem, een relais die schakelt. Dat kan ook met de RPi.GateKeaper schreef op donderdag 31 januari 2013 @ 10:07:
Interessante blog, echter schakel je dus eigenlijk geen lampen, maar stekkerdozen? Voor mij wordt het pas echt handig als je laat zien hoe ik de lampen in het plafond er op aansluit.
en mis ik ook systemen waar je meerdere lampen (bijv 2 of 4) onafhankelijk kunt schakelen met 1 ontvanger. ook die fitting vond ik niet handig bij standaar platontlampen pas die grote bol dan al snel niet meer in z'n kap omdat je de fitting erbij plaatst in plaats van vervangt. op zich lijkt het systeem me wel zeer interessant maar veel te duur. voor wat het is (een paar lichtschakelaars)
Ik heb zelf namelijk de nieuwe schakelaars en probeerde destijds met mijn Arduino + 433 MHz, maar de bestaande libaries (ook die van jou) geef je een simpele "address" + "command" mee.
De nieuwe generatie heeft een handshake protocol volgens mij. De enigste manier om er achter te komen welke adressen er uitgezonden worden is met een 433 MHz recevier uit te lezen..
Correct me if i'm wrong!
De action verkoopt 3 sockets en 1 afstandsbediening voor een tientjei-chat schreef op vrijdag 01 februari 2013 @ 12:08:
ik heb naar aanleiding van je blog even zitten kijken naar kaku ... maar om eerlijk te zijn vind ik 30 euro voor een inbouwschakelaar (mini) nog wel behoorlijk aan de prijs.
en mis ik ook systemen waar je meerdere lampen (bijv 2 of 4) onafhankelijk kunt schakelen met 1 ontvanger. ook die fitting vond ik niet handig bij standaar platontlampen pas die grote bol dan al snel niet meer in z'n kap omdat je de fitting erbij plaatst in plaats van vervangt. op zich lijkt het systeem me wel zeer interessant maar veel te duur. voor wat het is (een paar lichtschakelaars)

Je zet je socket gewoon op zoekmodus, stuurt een random commando en dan is dat commando gelinkt aan je socket. Really easytim427 schreef op vrijdag 01 februari 2013 @ 13:53:
Wat ik me afvraag is of dit ook werkt met de nieuwe Klik-aan-klik-uit.
Ik heb zelf namelijk de nieuwe schakelaars en probeerde destijds met mijn Arduino + 433 MHz, maar de bestaande libaries (ook die van jou) geef je een simpele "address" + "command" mee.
De nieuwe generatie heeft een handshake protocol volgens mij. De enigste manier om er achter te komen welke adressen er uitgezonden worden is met een 433 MHz recevier uit te lezen..
Correct me if i'm wrong!

sudo chown root ./action
sudo chmod +s ./action
Doet dan kun je gewoon je ./action doen zonder sudo :-)
En als je het spul met een webbrowser wilt kunnen bedienen, kijk dan eens naar:
https://github.com/seriousme/node-switch

Ik dacht dat er in plaats van WCD's ook lampfittingen geschakeld konden worden via wifi. Als ik me niet vergis had KNX zoiets. Je zet daarbij een klein printje met wifi of RF ín de fitting waardoor 220 wordt geschakeld in het aansluitpunt van de lamp.
[Reactie gewijzigd op maandag 4 februari 2013 07:36]
voor de zekerheid maar een FS1000A besteld als het bereik tekort komt zoek ik wel verder

[Reactie gewijzigd op dinsdag 5 februari 2013 09:58]
Bedankt man, ik was al een tijd aan het klooien met http://www.raspberrypi.org/phpBB3/viewtopic.php?t=11159
Dit werkte in een keer... en ondersteunt bovendien de goedkope action apparaatjes... Ik heb er snel een paar opgehaald, geen geld en ze lijken een stuk degelijker te functioneren dan de Kaku`s die ik heb. De action-apparaatjes zijn HT12D/E gebaseerd en dat betekent dat 1 ontvanger eigenlijk 4 apparaten kan schakelen en heeft ook nog een VT-uitgang, deze is kort actief na een juist ontvangen code (Valid transmission) Hiermee zou je dus iets met een puls kunnen sturen.
Super !!!
als dat ding uit die link werkt - ben ik wel geintresseerd. zeker als die action zooi idd te vinden is hier...LinuZZ schreef op dinsdag 05 februari 2013 @ 08:10:
Werkt dit ook met bijvoorbeeld zoiets: http://dx.com/p/rfc-30f-1...le-w-antenna-green-154851 het bereik daarvan lijkt me beter te zijn?
voor de zekerheid maar een FS1000A besteld als het bereik tekort komt zoek ik wel verder
Die kastjes zijn toch veel te duur man. Dit is veel leuker

Heb gelijk alles besteld om er zelf mee te gaan knutselen.
Je had het over NFC tags bij de deur, hoe had je dat in gedachten.
Ik heb namelijk een Galaxy nexus met nfc, zie het al voor me loop door de deur nfc merkt het en de lampen gaan aan.
Het makkelijkste is een webserver maken waarmee je de lampen kan schakelen, dus bijvoorbeeld http://jouwthuisserver.nl/lampen/A/uit. Dit kun je doen met de android apps NFC Task Launcher en Tasker (GET request). Wellicht een beetje puzzelen, maar zeker de moeite waard!alarmklok schreef op woensdag 06 februari 2013 @ 20:28:
Super gaaf en mooie uitleg!.
Heb gelijk alles besteld om er zelf mee te gaan knutselen.
Je had het over NFC tags bij de deur, hoe had je dat in gedachten.
Ik heb namelijk een Galaxy nexus met nfc, zie het al voor me loop door de deur nfc merkt het en de lampen gaan aan.

Heb je nog meer leuke ideeen of ga je nog meer blogs hierover maken?
Of je pingt gewoon je telefoon, op die manier weet je Pi of je thuis bent of niet...WeeJeWel schreef op woensdag 06 februari 2013 @ 20:48:
[...]Het makkelijkste is een webserver maken waarmee je de lampen kan schakelen, dus bijvoorbeeld http://jouwthuisserver.nl/lampen/A/uit. Dit kun je doen met de android apps NFC Task Launcher en Tasker (GET request). Wellicht een beetje puzzelen, maar zeker de moeite waard!

Misschienalarmklok schreef op donderdag 07 februari 2013 @ 08:27:
Ja daar had ik nog niet eens over nagedacht, ik dacht alweer moeilijk om een nfc aan de raspberry te knuppen etc. etc. maar dit is veel makkelijker:)
Heb je nog meer leuke ideeen of ga je nog meer blogs hierover maken?


Dit is lastiger dan je denkt! Wat als je mobiel op slaapstand gaat? Of je een film aan het kijken bent? etc.gradtje schreef op vrijdag 08 februari 2013 @ 00:09:
[...]
Of je pingt gewoon je telefoon, op die manier weet je Pi of je thuis bent of niet...
Mission accomplishedJaZo schreef op vrijdag 08 februari 2013 @ 12:21:
Leuke post! Ik had zelf ook al wat rond geneusd om een soort gelijk iets te maken en nu krijg ik er ook meer zin in om het ook echt te gaan doen

[Reactie gewijzigd op vrijdag 8 februari 2013 18:54]
Er gebeurd bij mij alleen bar weinig als ik de commando's uitvoer, vanavond maar even uitzoeken waar dat aan ligt.
In de omschrijving geef je aan dat je bij het builden na het ophalen van de laatste versie met de git pull je de subdirectory wiringPi in moet gaan. Die stap moet je niet doen.
Verder een foolproof handleiding. Thx.
Kies voor pin 2 +5V.
Je kunt de data pin en de ground even met een ledje verbinden om te kijken of er wat wordt verstuurd (dan gaat het ledje knipperen).micheltenhove schreef op zondag 17 februari 2013 @ 11:03:
Hee Weejewel, 'k heb nu voor mijn gevoel alles goed aangesloten en geconfigureerd. Er gebeurd alleen niet veel als ik de sudo commando's stuur. Wat me wel opviel is dat de jumper wires die ik bij iPrototype heb besteld wat losjes om de 433mhz transmitter zitten, wellicht wordt het probleem daardoor veroorzaakt?
Welke ontvangers gebruik je dan?
Dan denk ik dat je het kanaal verkeerd hebtmicheltenhove schreef op zondag 17 februari 2013 @ 22:02:
Ik gebruik de ontvangers van de Action. Het merk impuls staat op de ontvangers. Ik ga morgen eens even met een ledje proberen die heb ik hier zo standaard niet liggen, wellicht dat ik er even 1 uit een oude computerkast sloop.

Heb de Action modulen en met jouw uitleg was het binnen een paar minuten werkend !


De website krijg ik alleen niet aan de praat van https://github.com/seriousme/node-switch
Er is geen duidelijke handleiding wat voor de website nodig is. Misschien voor je volgende handleiding:P
- Apache2, PHP5 geinstalleerd
- gebruiker www-data en apache toegevoegd aan sudoers(moet nog beter beveiligd worden)
- PHP script gemaakt die het commando: sudo ./merk dipchannel on/off uitvoert
(youtube: http://youtu.be/p5-u-Z1Lg98)
't is eenvoudig, maar wel effectief!




[Reactie gewijzigd op woensdag 20 februari 2013 00:29]
Maar dit lijkt vele malen makkelijker....
Is er ook zoiets als een webapp?
http://www.nodo-domotica.nl/webapp/index.html
Want dan ga ik meteen een raspberry bestellen...
En kan ik er ook commando's inzetten, zoals alles uit om ..
Of alles aan om..
enz enz enz
Zijn er ook filmpjes van de mogelijkheden.....
Iemand een adres waar ik snel een raspberry B type in huis heb....


[Reactie gewijzigd op donderdag 21 februari 2013 11:38]
Komt dit op codeplex, of soureforge???micheltenhove schreef op woensdag 20 februari 2013 @ 00:29:
Hey Weejewel, we zullen deze week het script nog een beetje verfijnen, daarna zal ik een tutorial incl. bijbehorende code/materiaal maken en hier posten.Wij hebben dit toch te danken aan jouw prachtige tweakblog.


b.v.d.

Heb jij een Tweakblog? Zo niet dan wil ik 't wel voor je postenmicheltenhove schreef op vrijdag 22 februari 2013 @ 16:38:
Hi Pino en Tommie, ik heb de interface via web nu draaiend. Ik probeer deze zondag te uploaden en beschikbaar te maken voor jullie allen!

Zou je mij willen vertellen hoie en wat je hebt draaien op je RPI.Pino en Tommie schreef op vrijdag 22 februari 2013 @ 14:25:
Leuk project ! Ik heb de tutorial gevolgd en het werkt ! Ik heb de ontvangers van Impuls (action). De volgende stap moet worden; het bedienen via de webserver, draaiend op een RPI. Ik heb reeds een webserver draaiend op de RPI maar de rest is nog even abacadabra voor me. Ik blijf jullie blog volgen in de hoop dat er ook iets op komt te staan omtrent het bedienen van de impuls stekkerschakelaars via de webserver.
Ik heb ook zo'n ding besteld om een server te bouwen.
Ook voor mijn domotica project,
Maar hoe moet ik zo'n webserver zien?
Hang je er nog een schijf aan?
Of draai je op de usb/sd de server?
Wat is de max grootte dan ??
Werkt het verder goed??
Te veel vragen, te weinig kennis/tijd...
.micheltenhove schreef op vrijdag 22 februari 2013 @ 16:38:
Hi Pino en Tommie, ik heb de interface via web nu draaiend. Ik probeer deze zondag te uploaden en beschikbaar te maken voor jullie allen!
Ik wacht met smart...
Link??
root@domotica ~/domotica/lights # g++ -o elro.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crt1.o: In function `_start':
(.text+0x34): undefined reference to `main'
collect2: ld returned 1 exit status
Nou moet ik erbij vertellen dat ik de RF transmitter nog niet in huis heb... maar alvast wat voorwerk doe. Wat doe ik mis?
ik heb via ./build de boel geinstalleerd, moet er nog wat gekopieerd worden of iets dergelijks?
BTW, Dylantje2, apt-get install apache2. dan ga je naar /var/www en hier zit je web root in. Zodra je dan het ipadres in je browser typt (op pc bijvoorbeeld) zie je index.html die in /var/www/ staat. Als je even iets moois wil maken kan je met JQuery Mobile een mooie webapp interface maken, ben ik tenminste van plan.

Ik heb trouwens al een klein opzetje gemaakt voor een mobile interface.
Zie http://jsfiddle.net/AJ59H/
Niks werkt nog, alleen de grafische schil is dit. Ben benieuwd hoe dit gaat werken bij mij. Bestelling van de rf transmitter is geplaatst...
Om een webserver te installeren moet je onderstaande link eens volgen. Deze heb ik gebruikt om wat stappen verder te komen. Met googlen kom je ook een heel eind. Ik ben absoluut geen whizkit maar dankzij de vele informatie die ik via internet heb gevonden kom je een heel eind.
http://www.instructables.com/id/Raspberry-Pi-Web-Server/
Op deze website staat beschreven wat Tom hierboven verteld.
Ik heb nu nog niets extra aan mij RPI hangen. Alles draait op een 16 gb class 10 sdcard.
Ik moet daar wel bij vertellen dat ik nog geen website heb draaien op de rpi. Zover ben ik nog lang niet. Ik wacht met smart op de interface die micheltenhove gaat uploaden. Ik denk dat ik dan weer een stapje verder kan.
Succes dylantje2!!
Wat voor merk bevelen jullie aan? Dan vooral met installatiegemak, ik had gelezen dat Elro het makkelijkst is, klopt dit? Schakelen met DIPjes dat ik ergens las.

Wat bevelen jullie aan?
Zal proberen dit weekend de code the compileren als php library, zodat je dit rechtstreeks vanuit php kan doen, ipv sudo commando.
Dat is een duidelijke handleiding. 433 MHz zendertje gekocht bij iPrototype en gecomplieerd voor de Kaku. Ik heb een set KaKu's van ongeveer 5 jaar geleden, die je kunt 'pairen' met de zender door op een knopje te drukken op de kontaktdoos. Dus ik op het knopje drukken en gelijk een code uitzenden: kaku C 18 on. Werkte onmiddellijk.
Echter 1 probleem: Het maakt niet uit welke code ik intik, bijvoorbeeld: kaku A 19 on, hij doet het altijd en dat lijkt me niet helemaal de bedoeling.
Heb je enig idee?
Alvast bedankt.
Elk letter kanaal heeft slechts 16 mogelijkheden, wanneer je verder worden de cijfer kanalen herhaald
Adress device house id
A 1 31 15
A 2 15 15
A 3 31 14
A 4 15 14
A 5 31 13
A 6 15 13
A 7 31 12
A 8 15 12
A 9 31 11
A 10 15 11
A 11 31 10
A 12 15 10
A 13 31 9
A 14 15 9
A 15 31 8
A 16 15 8
Ga je verder bij 17 dan worden de house en id herhaald.
Daarnaast kun je ook een error krijgen omdat pin 15 gebruikt word:
https://projects.drogon.net/raspberry-pi/wiringpi/pins/
Deze is eigenlijk bedoeld voor constant aan te zijn, waardoor mijn pi andere afstandsbedieningen in huis blokkeerde. Pin 0 gebruik ik ipv 15.
Deze kun je aanpassen in het script voor het compileren.
Probeer anders ook het zelfde te doen met het ELRO script. Oudere KAKU van vorig jaar en langer hebben de zelfde protocol op sommige producten.
Mocht men geïnteresseerd zijn in alle mogelijke kanalen met kaku zie:
http://pastebin.com/ct0EUXJM
Deze zijn deels uitgelezen met een receiver. Na een kleine tijd viel me een patroon op.

[Reactie gewijzigd op zondag 17 maart 2013 18:25]
Bedankt voor je uitleg !
Werkt nu helemaal.
Groet, Bauke
Ik ben redelijk nieuw in het hele programmeren en in de Raspberry Pi. Nou probeer ik mijn nieuwe KAKU systeem te bedienen via de Raspberry. Ik heb de handleiding gevolgd maar loop naar mijn idee vast bij het compileren van de juiste versie. Zie onderstaande kopie. Kan iemand mij op weg helpen? Doe ik iets verkeerd?
Al vast bedankt.
pi@raspberrypi ~/wiringPi/examples/lights $ g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -IwiringPi
/tmp/cc53g4hm.o: In function `RemoteSwitch::RemoteSwitch(unsigned short, unsigned int, unsigned short)':
kaku.cpp:(.text+0x6c): undefined reference to `pinMode'
/tmp/cc53g4hm.o: In function `RemoteSwitch::sendTelegram(unsigned long, unsigned short)':
kaku.cpp:(.text+0x2ac): undefined reference to `delayMicroseconds'
kaku.cpp:(.text+0x2dc): undefined reference to `delayMicroseconds'
kaku.cpp:(.text+0x2fc): undefined reference to `delayMicroseconds'
kaku.cpp:(.text+0x32c): undefined reference to `delayMicroseconds'
kaku.cpp:(.text+0x360): undefined reference to `delayMicroseconds'
/tmp/cc53g4hm.o:kaku.cpp:(.text+0x380): more undefined references to `delayMicroseconds' follow
/tmp/cc53g4hm.o: In function `RemoteSwitch::sendTelegram(unsigned long, unsigned short)':
kaku.cpp:(.text+0x538): undefined reference to `digitalWrite'
/tmp/cc53g4hm.o: In function `main':
kaku.cpp:(.text+0x10f0): undefined reference to `wiringPiSetup'
kaku.cpp:(.text+0x11cc): undefined reference to `pinMode'
kaku.cpp:(.text+0x11d0): undefined reference to `digitalWrite'
collect2: ld returned 1 exit status
Ik heb wiringPi opnieuw gebuild, ik begrijp niet waar het mis gaat. Ik heb alle stappen doorlopen, heb je een idee wat er dan verkeerd gaat?
(ps. heb op dit moment de RF transmitter nog niet aangesloten maar ik neem aan dat dat voor het builden en compileren nog niet uit maakt)
pi@raspberrypi ~ $ gpio readall
+----------+------+--------+------+-------+
| wiringPi | GPIO | Name | Mode | Value |
+----------+------+--------+------+-------+
| 0 | 17 | GPIO 0 | IN | Low |
| 1 | 18 | GPIO 1 | IN | Low |
| 2 | 27 | GPIO 2 | IN | Low |
| 3 | 22 | GPIO 3 | IN | Low |
| 4 | 23 | GPIO 4 | IN | Low |
| 5 | 24 | GPIO 5 | IN | Low |
| 6 | 25 | GPIO 6 | IN | Low |
| 7 | 4 | GPIO 7 | IN | Low |
| 8 | 2 | SDA | IN | High |
| 9 | 3 | SCL | IN | High |
| 10 | 8 | CE0 | IN | Low |
| 11 | 7 | CE1 | IN | Low |
| 12 | 10 | MOSI | IN | Low |
| 13 | 9 | MISO | IN | Low |
| 14 | 11 | SCLK | IN | Low |
| 15 | 14 | TxD | ALT0 | High |
| 16 | 15 | RxD | ALT0 | High |
| 17 | 28 | GPIO 8 | IN | Low |
| 18 | 29 | GPIO 9 | IN | Low |
| 19 | 30 | GPIO10 | IN | Low |
| 20 | 31 | GPIO11 | IN | Low |
+----------+------+--------+------+-------+
g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib –lwiringPi
Ik hoop dat het zo werkt. Ik heb alleen nog één vraag. Hoe kom ik er achter wat het kanaal van mijn KAKU is? Hoe bepaal ik het kanaal adhv de dip? Ik kan het antwoord nergens vinden.
Al vast heel erg bedankt voor alle moeite.
Je moet het knopje met bijv. een pen indrukken en dan een signaal sturen.
Heeft overigens iemand enig idee hoe dit zit met Home Easy-producten?
Ik had gehoopt (omdat het van Elro is) dat het op dezelfde manier als Elro zou werken, maar ik krijg ze niet aan de praat (ook niet met mijn ab van Elro, FYI).
Het is mogelijk om 32 Action switches (eigenlijk 31... blijf lezen :-) op één huiscode aan te sturen!
Bij het instellen van je apparaatcode (mbv de dipswitches) moet je altijd eentje "omhoog" zetten. Zo wordt dit voor apparaat "A" 10000 en voor B 01000, enz.
Ik was benieuwd of de switch ook op (bv) 11000 zou kunnen reageren en ben dus aan het knutselen geslagen. Om een niet zo lang verhaal nog korter te maken: dat werkt!
Ik heb hiervoor de code omgesmurft, zodat je ook met je Pi alle 32 kunt aanspreken en wel op 2 manieren: een waarbij je nog een huiscode op moet geven en een waarbij dat niet meer hoeft (nu je 31 devices op 1 huiscode kwijt kunt...)
action32.cpp
deze is qua aanroepen het meest vergelijkbaar met de bestaande code.
Na compileren kun je deze aanroepen met de
parameters <huiscode> <apparaatcode> <on|off>, alleen is de apparaatcode nu niet meer A...E, maar 1...31. Dus bijvoorbeeld: "action32 18 29 on"
schakel32.cpp
Nu je 31 devices kunt schakelen op 1 huiscode, zal het voor de meeste mensen wel lukken om alles bij 1 huiscode onder te brengen.Waarom dan elke keer weer de huiscode invoeren?
Daarvoor is schakel32.cpp. Pas dit bestand eenmalig aan met jouw huiscode en daarna kun je je Action switches aanroepen met (bijvoorbeeld): "schakel 29 on"
Terug naar de 31 ipv 32 devices...
Mocht je Pi een keer uit de lucht zijn, wordt het lastig om je Action switches nog te benaderen met je afstandsbediening. Device A tm E (voorbeeld A = 10000 binair = 16) gaan nog wel lukken, maar daarna heb je een probleem ....
Zou je denken.
Ik heb wat zitten spelen en wat blijkt? De afstandsbediening snapt ook combinaties van knoppen!
Zo heb ik een switch ingesteld op apparaatcode 00011 (3 dus). Deze kun je met de afstandsbediening aan- en uitschakelen door toetsen D (00010) en E (00001) gelijktijdig in te drukken!
Voor de goede orde: daar heb je bovenstaande programmaatjes niet voor nodig; dat werkt sowieso.
Dat is gelijk de reden dat er maar 31 devices geschakeld kunnen worden: probeer maar eens lamp 00000 aan of uit te zetten met de afstandsbediening :-).
Gebruik je de afstandsbediening niet, kun je vanuit de programmaatjes switch 0 wel aanroepen, natuurlijk.
Nog een Tip voor de afstandsbediening: tenzij binair hoofdrekenen een hobby van je is (we zitten hier op Tweakers; ik sluit nix uit ...), kun je misschien beter met een "knoppen-logica" werken. Zelf heb ik tussen switch "A" (10000) en "B" (01000) nog een switch "AB" (11000) hangen, tussen "B" en "C" hangt "BC", enz. Zo hoef ik de codes niet te onthouden.
Voor de bediening vanaf je webinterface maakt dit allemaal niet uit, natuurlijk.
Goed, dan nu het stappenplan (op basis van het bestaande stappenplan); ik ga er van uit dat je de stappen tot en met het builden van wiringPi succesvol doorlopen hebt.
Daarna:
=== ActionSwitch32 zipfile downloaden en uitpakken
cd ~
mkdir action32
cd action32
wget -O ActionSwitch32.zip https://doc-04-24-docs.go...NMeEmWZYCtQll5MjFTS2kyUzQ
(Dat is inderdaad 1 regel. Ik had nogal moeite om rechtstreeks vanuit GoogleDrive/-Docs te kunnen kopieren. Na meer dan een uur prutsen houd ik het hier maar bij. Als iemand een goede suggestie heeft hoe dit makkelijker kan ... ik ben een en al oor)
unzip ActionSwitch32.zip
=== ACTION32 (waarbij je de huiscode nog als parameter opgeeft)
- Compileren:
g++ -o action32 action32.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
- Testen:
sudo ./action32 18 16 on // lamp "A" op huiscode 18
=== SCHAKEL32 (waarbij je de huiscode eenmalig instelt)
Als het goed is, sta je nog steeds in ~/action32, anders commando: cd ~/action32
Huiscode aanpassen
- Editor starten:
nano schakel32.cpp
- zoek naar de (15e) regel: int channel = 14;
- Pas dit aan naar jouw huiscode, bijvoorbeeld: int channel = 0;
Let op: die ";" aan het einde is belangrijk. Die moet daar blijven staan.
- Opslaan met Ctrl-o (de letter O, niet een nul), bestandsnaam bevestigen met Entertoets en daarna nano afsluiten met Ctrl-x.
- Compileren:
g++ -o schakel schakel32.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
- Testen
sudo ./schakel 16 on // lamp "A" op de eerder ingestelde huiscode
Suxes!
1.
Een foutje in de code: In ElroSwitch::getTelegram is de trits array 15 shorts long terwijl in de 16e nog data geschreven wordt. (Er worden er trouwen sowieso maar 12 verstuurd)
2.
Iets anders.... De KaKu deurbellen ... zouden die gebruik moeten maken van dezelfde codes? Ik ga nu alle 256 mogelijkheden af (10 minuten) (16 adressen * 16 devices) maar ik kan mijn deurbel nog niet 'spontaan' laten afgaan.
3.
Mijn Raspberry Pi is iets geoverclockt. Zou dit de timing (periodusec in de code) in de war kunnen schoppen? De delayMicroseconds(...) functies lijken me overigens niet heel betrouwbaar op een niet realtime operating systeem als Linux. (maar het lijkt wel meestal te werken. :-) )
bedankt
Eric
Ik heb de impuls klik-aan-uit van de action. Ik heb de DIP switch calculator gevonden.
Voorbeeld: sudo ./action 18 C on
Waar staat 18, voor een waar staat C voor?
In de afstandbediening zitten 5 schuifjes, allen omhoog.
Op klik-aan-uit adapter 1 zit een stikker A, met de eerste 6 schuifjes omhoog, de laatste vier naar beneden, volgens dip calculator = 960.
mijn logica, sudo ./action 960 A on?
Command wordt goed uitgevoerd, maar er gebeurd niks.
Daarnaast, hoe kan ik testen of ik de zender goed heb aangesloten op de GPIO pins?
hoor graag! bedankt
ik heb alles geinstalleerd maar krijg de code van de ontvanger niet goed denk ik. led aangesloten op data en ground. deze werkt zoals het moet. dus in theorie zal het moeten werken.
de dip calculator kan ik niet openen. dip staat ingesteld op 00011 voor cijfers. 10000 voor letters. ik gebruik een elro ontvanger. kan iemand mij een hint geven of mischien een werkende link naar de calculator.
hartelijk dank een mooi project.
groeten haubke
Ik heb alles aangesloten en geïnstalleerd echter krijg ik mijn KAKU ontvanger niet werkend. Ik heb een LED aangesloten en deze gaat knipperen als ik het script test.
Ik gebruik een KAKU ontvanger (par-1000) waarop ik aan de achterzijde een code kan instellen met een draai schakelaar (A1-D3).
Nu gebruik ik deze code "sudo ./kaku 18 C on" echter is mijn vraag waar staat "18" en waar staat "C" voor? Ik heb al vele combinaties geprobeerd echter gebeurt er niets bij de schakelaars.
Alvast bedankt voor de moeite om mijn vraag te beantwoorden
Mvg,
Ferdy
Ook ik zit met dezelfde vraag. Is er iemand die dit uit kan leggen?Ferdy schreef op woensdag 22 mei 2013 @ 14:50:
Hallo,
Ik heb alles aangesloten en geïnstalleerd echter krijg ik mijn KAKU ontvanger niet werkend. Ik heb een LED aangesloten en deze gaat knipperen als ik het script test.
Ik gebruik een KAKU ontvanger (par-1000) waarop ik aan de achterzijde een code kan instellen met een draai schakelaar (A1-D3).
Nu gebruik ik deze code "sudo ./kaku 18 C on" echter is mijn vraag waar staat "18" en waar staat "C" voor? Ik heb al vele combinaties geprobeerd echter gebeurt er niets bij de schakelaars.
Alvast bedankt voor de moeite om mijn vraag te beantwoorden
Mvg,
Ferdy
Bij voorbaat dank voor de moeite!
Mvg,
Mark
Ondanks de gigantische bump: De code achter op je ontvanger moet je dus ook gebruiken. Het wordt dus: sudo ./kaku 1-3 A-D on/offZwelgje_NL schreef op zondag 16 juni 2013 @ 02:13:
[...]
Ook ik zit met dezelfde vraag. Is er iemand die dit uit kan leggen?
Bij voorbaat dank voor de moeite!
Mvg,
Mark
Bij schakelaars met een groen lampje zonder code moet je hem in zoekmodus zetten en een willekeurig commando sturen.
TerrorKiwi schreef op dinsdag 18 juni 2013 @ 18:44:
[...]
Ondanks de gigantische bump: De code achter op je ontvanger moet je dus ook gebruiken. Het wordt dus: sudo ./kaku 1-3 A-D on/off
Bij schakelaars met een groen lampje zonder code moet je hem in zoekmodus zetten en een willekeurig commando sturen.
Erg leuk project.
Een vraag...ik heb hier ontvangers van KlikaanKlikuit.
Op de achterkant zitten 2 schijfjes die ik in kan stellen.
1 schijfje met letters en 1 schijfje met cijfers.
Wie wil even duidelijk uitleggen hoe ik dit in moet stellen in het commando omte schakelen....want dat is mij nog niet helemaal duidelijk.
b.v.b dank
Ik heb in de code de 'periodudelay' wat verlaagd, dat lijkt wel iets te helpen, maar het is nog steeds niet 100%. Wat zou ik verder nog kunnen proberen?
En natuurlijk op 12V uitzenden dmv een transistor en externe voeding

[Reactie gewijzigd op donderdag 27 juni 2013 12:54]
Een oplossing die ik heb gezien is een 12V voeding gebruiken en daarop een 5V UBEC aansluiten om 5V voeding voor de PI te maken.
Ik ga eerst nog een antenne te maken om te zien of de ontvangst dan verbetert, misschien dat al een verbetering geeft.
http://www.geekingabout.c...spberry-pi-gpio-port.html
Normaal hebben de Blokker dingen 4 knoppen op de afstandsbediening, en niet zoals ik heb 5. (A t/m E)
Even was ik bang dat of mijn RF transmitter niet werkte, of dat ik net weer een type stekkerdoosjes had die niet ging werken.
Maar, de aanhouder wint

En verder, awzum blogpost! Mogelijk dat ik er nog een paar bij ga halen nu

Mvg,
Jelle
Een vraag...ik heb hier ontvangers van KlikaanKlikuit.
Op de achterkant zitten 2 schijfjes die ik in kan stellen.
1 schijfje met letters en 1 schijfje met cijfers.
Wie wil even duidelijk uitleggen hoe ik dit in moet stellen in het commando omte schakelen....want dat is mij nog niet helemaal duidelijk.
Ik sluit me aan bij de opmerking van Jan. Hbe verder alles werkend en ingesteld, echter krijg ik het signaal niet naar de schakelaars.
sudo ./kaku b 2 on
Misschien heb ik er overheen gelezen, maar een soortgelijke simpele commandline interface (hier) niet gevonden. Ik heb daarom de Arduino versie van Randy Simons geport naar de PI. Een (bijna) gelijke commando interface aan de oude kaku die ik op deze blog vond.
> ./kakunew 100 1 off
> ./kakunew 100 1 on
> ./kakunew 100 1 14
dus naast on/off kun je ook een dimniveau van 0 tm 15 opgeven.
Die 100 is een redelijk vrij op te geven groep code van 26 bits (dus waardes van 0 - 2^26-1). De groep is vergelijkbaar met de huiscode die in de oudere spullen wordt gemaakt. Maar hij is veel langer vanwege de zelflerende afstandbedieningen en hij is dus al gauw uniek.
zie ik wat over het hoofd?
Als het niet te vinden is, tja dan is een rit naar de action toch onvermijdelijk. Het moet werken

Bedankt voor deze pagina, het was echt heel makkelijk om kaku en ook action modules aan de gang te krijgen.
mvg
sudo ./action 18 C on geeft geen resultaat. Ik gebruik wel stekker C, als dat al iets uitmaakt.
Weet iemand waar ik hierover een uitleg kan vinden?
Alvast dank.
als ik een ledje eraan hang gaat deze knipperen als ik een commando geef.
echter krijg ik het niet voor elkaar om de kaku te laten schakelen.
ook maar even een elro geprobeerd.
dit omdat deze makkelijk is in te stellen en de dipjes staan hiervan goed.
is er een manier om te testen of de zender wel werkt.
Ik krijg namelijk het idee dat hij niks uitzend
ik heb de ontvanger ook naast de zender gelegd dus de afstand kan het niet wezen
met groet
ed
Hoe kan ik dit oplossen.
Paco
Iemand had NewRemoteSwitch geport naar de Pi, die kan dat wel. Ff m'n blogs doorzoeken!Paco schreef op dinsdag 24 december 2013 @ 16:30:
Al een tijdje gebruik ik kaku via de Raspberry PI. Vandaag een led dimmer gekocht van Klik aan Klik uit. Mijn vraag is kan deze vanuit Raspberry PI worden aangestuurd. Aangezien het script geen dim waardes wil hebben.
Hoe kan ik dit oplossen.
Paco
Wil je de python code beschikbaar stellen?Magnetism schreef op vrijdag 06 december 2013 @ 16:06:
He, bedankt voor de werkende code. Ik heb de vrijheid genomen om het KAKU gedeelte naar Python te porten voor mijn eigen pi automation project.
bvd. Jeremiah
Ik heb hier vanmiddag een uur aan verkloot, het blijkt dat de Impuls switches 0 en 1 hebben omgewisseld. Er staat duidelijk ON boven, maar in werkelijkheid moet dat dus OFF zijn. Kanaal 18 C is dus [2] en [5] omhoog (van de nummers af), de rest naar beneden (naar de nummers toe)gewe schreef op vrijdag 20 december 2013 @ 11:25:
Hallo, Ik heb alles draaiende op mijn rasp en kan berichten posten. Echter gebeurd er nix. Hoe kan ik zien welk commando voor mijn action (impuls stekker) moet gebruiken? Het probleem zal in de dip switch zitten denk ik.
sudo ./action 18 C on geeft geen resultaat. Ik gebruik wel stekker C, als dat al iets uitmaakt.
Weet iemand waar ik hierover een uitleg kan vinden?
Alvast dank.
Thanks voor de tutorial trouwens!
Ik gebruik nu een elro en een action setje en bedien deze met Tasker, licht gaat aan als ik thuis kom en uit als ik weg ga of naar bed ga. Ook een mooie scene kunnen maken waarmee ik alle switches kan bedienen.
Ik heb alleen af en toe stabiliteitsproblemen met de SSH naar de Pi...
Ik heb een bestaande installatie waarbij ik (o.a.) de tuinverlichting via een KaKu setje (met van die zelflerende modules) gebruik. Als ik een losse module gebruik, en binnen de eerste 10 seconden een 'on' code verstuur, dan gaat prima. De module leert zich in op de willekeurig uitgezonden code en is daarna prima te schakelen.
Dus, aangemoedigd door dit succes, even een 'scannertje' gebouwd die van A t/m P en 1 t/m 16 verstuurd, in de hoop dat op een van de codes de tuinverlichting aan zou gaan. Naar mijn idee zijn er geen andere codes meer maar ik kan me vergissen. Zie ik iets over het hoofd?
https://github.com/abultman/PiAutomatorJeremiah schreef op donderdag 26 december 2013 @ 11:54:
[...]
Wil je de python code beschikbaar stellen?
bvd. Jeremiah
is je tuin setje wellicht 1 uit de nieuwe serie van KAKU? Die gebruiken standaard een ander protocol. Maar je kunt er een willekeurig oud signaal inleren bij kaku ontvangers in dat geval.howcome schreef op vrijdag 27 december 2013 @ 19:59:
Via iPrototype een 433 transmitter gekocht, aangesloten op de PI en de software gebuild.
Ik heb een bestaande installatie waarbij ik (o.a.) de tuinverlichting via een KaKu setje (met van die zelflerende modules) gebruik. Als ik een losse module gebruik, en binnen de eerste 10 seconden een 'on' code verstuur, dan gaat prima. De module leert zich in op de willekeurig uitgezonden code en is daarna prima te schakelen.
Dus, aangemoedigd door dit succes, even een 'scannertje' gebouwd die van A t/m P en 1 t/m 16 verstuurd, in de hoop dat op een van de codes de tuinverlichting aan zou gaan. Naar mijn idee zijn er geen andere codes meer maar ik kan me vergissen. Zie ik iets over het hoofd?
hij zend in iedergeval weledje-ken schreef op zaterdag 21 december 2013 @ 19:04:
is er een manier om te testen of de zender wel werkt.
Ik krijg namelijk het idee dat hij niks uitzend
ik heb de ontvanger ook naast de zender gelegd dus de afstand kan het niet wezen
ik heb nog een oude scanner liggen en die laat in ieder geval een signaal horen.
we zoeken hier verder.
ed
met dank
Jeremiah
- een GUI in Javascript/jQuery (en een paar Ajax support scripts in PHP)
- een LamPI-daemon die meerdere clients kan bedienen en meerdere Raspberry transmitter/receiver combis
- en een stel transmitter programma's (kaku, action, elro, blokker, livolo, kopou) en een sniffer/receiver om van klikaanklikuit, Action, Kopou en Livolo handsets signalen op te pakken. Blokker en Elro receiver heb ik niet, maar die zijn eenvoudig toe te voegen.
De documentatie met screenshots etc. kun je vinden op http://platenspeler.github.io de code op http://github.com/platenspeler (lastig dat die twee net omgekeerd zijn ...

Omdat het een web applicatie is draait hij prima op PC's en helemaal mooi op de iPad of Android tablet waar je er een app van maakt door de link op de desktop te zetten.
Het webserver deel, en de LamPI-daemon kun je draaien op de RaspberryPI, maar ook op een andere LAMP server op je netwerk (bijv. je NAS). Daarnaast maakt de software gebruik van een MySQL database en die kan ook op de Raspi maar ook op een andere plek worden neergezet.
De Android app (op basis van PhoneGap) is in beta ...
gr,
Maarten
[Reactie gewijzigd op zondag 12 januari 2014 14:40]
Er wordt in dit tutorial niet echt duidelijk uitgelegd wat wat is enzo.
Het werkt voor mij zowel op Action en Elro plug stekkers.
Tevens heb ik een antenne op het zendertje van ebay (+- 1 euro voor zender en ontvanger) geplaatst, waardoor hij door het hele huis/tuin gaat (verre afstand) rond antenne +- 100 meter door steen, beton etc.
Super bedankt voor het tutorial (maar als je wil moet je hem nog wel ff aanpassen.)
Groet, Erwin
Nog even een tip voor de mensen,erwin713 schreef op maandag 13 januari 2014 @ 11:17:
Na veel gepruts, samen met een maat de site & domotica online gekregen.
Er wordt in dit tutorial niet echt duidelijk uitgelegd wat wat is enzo.
Het werkt voor mij zowel op Action en Elro plug stekkers.
Tevens heb ik een antenne op het zendertje van ebay (+- 1 euro voor zender en ontvanger) geplaatst, waardoor hij door het hele huis/tuin gaat (verre afstand) rond antenne +- 100 meter door steen, beton etc.
Super bedankt voor het tutorial (maar als je wil moet je hem nog wel ff aanpassen.)
Groet, Erwin
Ik gebruik de GPIO pin's die op de foto staan!
Als je het niet vertrouwd, kan je altijd een ledje op de ground en de atad (signaal) zetten,
Als het goed is zie je dan met het command sudo ./action 31 A on het ledje knippperen.
Wanneer je plugin ontvanger niet reageerd, moet je even zien of je wel de juiste code gebruikt en of je de 433MHz zender goed hebt aangesloten.
ZORG OOK DAT JE ONTVANGER / ZENDER UIT DE BUURT IS VAN STORENDE ELEKTRONICA (zoals elektronische adapters!)
[Reactie gewijzigd op maandag 13 januari 2014 11:24]
Werkte (bijna) meteen.
Heb zelf Blokker switches, maar dat commando wilde maar niet werken, kijk maar:
pi@raspberrypi ~/lights $ sudo ./blokker 1 on
usage: ./blokker device state
example: ./blokker 7 on
pi@raspberrypi ~/lights $
In de source geneusd, en daar wordt gecontroleerd of het commando blokker gevolgd wordt door 3 parameters, terwijl de beschrijving uitgaat van 2 parameters. Als je een willekeurige parameter toevoegt werkt het goed, mijn lampjes gaan dan aan.
pi@raspberrypi ~/lights $ sudo ./blokker 1 on 1
pi@raspberrypi ~/lights $
Ik ben een beginner met de Raspberry, en dit leek mij een eenvoudig project.
Toch loop ik vast, ik heb geprobeerd je tooltje lights te laden, uit je dropbox, wat mij met de Raspberry niet lukt.
Resolving www.dropbox.com ......108.160.166.13
Connecting idem
Connected.
ERROR: the certificate of www.dropbox.com is not trusted.
The certificate has not yet been activated.
Ik heb geen tikfouten gemaakt in de opdracht, ik heb wel het tooltje op een stick kunnen copieren.
Maar echter hiervandaan niet kunnen mounten.
Groeten Willem
Probeer dit eens instead:
code:
1
| wget --sslcheckcert 0 -O lights.zip https://www.dropbox.com/s/nxdrkuk94w9fpqo/lights.zip?dl=1 |

Als ik er een ledje aan hang dan werkt het, maar de lampen gaan nog niet aan

thx
Ik lees nogal vaak dat ze problemen vertonen als in , ze zijn niet bereikbaar via de remote , reageren niet als je de knop induwt enz, maw alle dingen te catalogeren onder 'ontvangstproblemen'.
Zijn er bepaalde merken die beter scoren? Zo las ik bv veel kritiek op het klikaanklikuit systeem.
Alvast bedankt
Ik heb een Raspberry Pi en de benodigde electronica besteld om KaKu te gaan schakelen.
Komende week ga ik bovenstaand eens testen en kijken hoe het werkt.
Het is mij alleen niet duidelijk of ik ook timers aan kan maken. Ik wil namelijk bepaalde dingen 's nachts en overdag uitschakelen.
alvast bedankt.
https://github.com/d-a-n/.../master/database.md#quigg
En kan ik met /.action het bereiken of zal ik een hele andere code moeten hebben?
Groeten Nick
Ik ben voor het eerst aan het spelen met een raspberry pi/ fysieke externe bordjes eraan koppelen. Ik heb de Iprototype fm transmitter gekocht en heb die met jumpertjes verbonden aan het raspberry pi bordje.
Daarna de tutorial doorgelopen en ik kan de code runnen.
Helaas gebeurt er helemaal niets aan de kant van mijn elro kastjes. Een ledje werkt wel.
Iemand een idee? Ik heb al verschillende kanalen getest en zelfs een kaku van een collega getest. Niets geeft een reactie.
Alvast bedankt.
Ik heb mijn Quigg nu bijna werkend alleen werkt hij op alle kanalen en kan hij alleen maar uitgezet worden en niet aan.
Op de achterkant zitten ook geen schuifjes waar je het kanaal mee kan instellen.
Aan de voorkant zit alleen een knop met kanaal toewijzen maar weet dus niet hoe je een kanaal eraan kan toewijzen.
Weet iemand dit probleem te verhelpen?
Mvg, Nick
Tijdens het builden van wiringPi wordt er aangegeven dat ik al de nieuwste versie heb blabla.
En als ik vervolgens; sudo ./action 18 C on invoer krijg ik een foutmelding.
pi@raspberrypi:~/wiringPi/examples/lights$ sudo ./action 18 C on
./action: error while loading shared libraries: libwiringPi.so.1: cannot open shared object file: No such file or directory
Als ik de map /usr/local/lib/ nakijk zie ik idd alleen maar de volgende bestanden.
pi@raspberrypi:~/wiringPi/examples/lights$ ls /usr/local/lib
libwiringPiDev.so libwiringPi.so python2.7 site_ruby
libwiringPiDev.so.2.0 libwiringPi.so.2.0 python3.2
Iemand enig idee hoe ik dit kan oplossen?
Op het moment als ik: sudo ./action 18 B on wil uitvoeren, geeft de PI het volgende weer: command not found. Iemand enig idee wat er fout gaat? Zal waarschijnlijk een klein foutje zijn, maar zie het zo niet.
Alvast bedankt.
Wouter.
Je compilatie is waarschijnlijk niet goed gegaan.
Probeer het even opnieuw vanaf het uitpakken van de lights.zip
Run dan:
g++ -o action action.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Dan zou de fout niet meer moeten voorkomen.
Wouter
Zelf houd ik mijn gespeel ook bij op mijn eigen blog: http://rpi.nl.eu.org/ (Ik heb vooral veel tijd in de trein, vandaar de relatief grote hoeveelheid tutorials die zich op alleen software richten) maar zodra het even kan trek ik mijn MDF plaat met daarop geschroefd een RPi, breadboard en een usb hub uit de kast en ga ik aan de slag

Bleek een domme leesfout van mijn kant. Ik maak gebruik van het Kaku systeem. Ik heb dan ook netjes de versie gecompileerd voor Kaku. Alleen met mijn stomme kop niet in de gaten gehad dat 'action' in de code 'sudo ./action 18 C on' staat voor het merk Action en niet een speciaal commando.

Netjes vervangen door 'sudo ./kaku 18 C' en het werkte perfect!

Misschien een idee om 'action' in het voorbeeld commando te vervangen door 'kaku' of 'elro' ? Ik zal vast niet de eerste zijn die er te snel overheen leest

[Reactie gewijzigd op vrijdag 28 februari 2014 16:19]
Edit: Een "cmd-F impuls" had mij deze vraag kunnen besparen, sorry, ik weet genoeg, en dan nu aan de slag!
[Reactie gewijzigd op zaterdag 1 maart 2014 15:16]
Hoe precies? Mijn switches staat hetzefde als bij jou...AMWN schreef op woensdag 15 mei 2013 @ 17:31:
het is al gelukt!
Edit: Ok weer veel te vroeg geschreeuwd

./action 63 A on
Het werkt dus, geweldig! Heel erg bedankt voor deze tutorial. Nu aan de slag met cronjobs!
Als ik dus hier: http://www.xledlighting.c...mx-dip-switch-calculator/ 63 invul dan komt mijn dip-switch configuratie er inderdaad uit, helaas heb ik nog nergens een reverse dip-switch calculator gevonden.
[Reactie gewijzigd op zaterdag 1 maart 2014 23:48]
Sorry, ik heb je code een beetje verbouwd. Het verhaal van de 32 mogelijkheden stond mij wel aan, maar deze code staat helaas niet meer online.
Daarnaast leek het mij handig om gewoon met booleans te kunnen werken. Dus 1111110111, waarbij de eerste 5 dan het huisadres zijn, en de laatste 5 device.
Aan RemoteSwitch.cpp op regel 176 toegevoegd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| void ActionSwitch::sendSimpleSignal(std::string code, bool on) { unsigned short trits[12]; // Loop through the address, first 5 chars contain address, last 5 contain device for (unsigned short i=0; i<10; i++) { if(i < 5){ trits[i]=(code[i] & 1)?1:2; } else { trits[i]=(code[i] & 1)?0:2; } } ///switch on or off trits[10]=(!on?0:2); trits[11]=(on?0:2); sendTelegram(encodeTelegram(trits), _pin); } |
Aan RemoteSwitch.h op regel 111 toegevoegd:
code:
1
| void sendSimpleSignal(std::string code, bool on); |
Vervolgens in Action.cpp een aantal aanpassingen:
- Van "channel" een string gemaakt
- argc moet 3 zijn i.p.v. 4
- Sendsignal vervangen met:
code:1
actionSwitch.sendSimpleSignal(channel, state);

Het is mijn plan om in de tutorial ook een simpele webinterface te bouwen met PHP commando's die jouw programma's aansturen. Als me dat lukt mag je die uiteraard ook weer hebben en delen.
Ik vind pilight tot nu toen niet zo geweldig namelijk eerlijk gezegd, misschien kom ik daar later van terug

sure, doe je dingteek2 schreef op dinsdag 04 maart 2014 @ 17:51:
Vind je het ok als ik een tutorial op mijn eigen site maak die flink gebaseerd is op deze tutorial? Ik zal uiteraard flink naar je verwijzen!
Het is mijn plan om in de tutorial ook een simpele webinterface te bouwen met PHP commando's die jouw programma's aansturen. Als me dat lukt mag je die uiteraard ook weer hebben en delen.
Ik vind pilight tot nu toen niet zo geweldig namelijk eerlijk gezegd, misschien kom ik daar later van terug

https://stackoverflow.com...-switch-light-on-with-php
Ok thanx, nog even een enorme noob vraag waar ik nu op hang, ik wil je programma 'action' graag uitvoeren als ik op een link klik.
Nu had ik naief de verwachting dat als ik dit deed (dat php werkt heb ik bevestigd, ik gebruik nginx):
<A HREF="
<?php
exec('action 63 A off');
?>
">Lamp uit</A>
Dat het script uitgevoerd zou worden als ik op de link klik. Alles wat ik lees zegt me ook dat dit de functie is van exec.
Mis ik iets simpels of moet ik er nog maar eens een boek over PHP bij pakken?
('action' staat in de map van de index.php)
[Reactie gewijzigd op woensdag 5 maart 2014 07:11]
Inmiddels ben ik inderdaad zover dat ik weet dat de wiringpi library alleen root toegang geeft tot de GPIO terwijl de php commando's als user "http" worden uitgevoed (op Arch, op Raspbian is "www-data"). Vandaar dat het niet werkt. Ik heb vele dingen geprobeerd zoals de pinnen in /sys/class/gpio/ toewijzen aan "http/www-data" maar het zit m toch in de wiringpi setup die blijft melden: "wiringPiSetup: Must be root. (Did you forget sudo?)".
Ik denk dat als ik vanavond de term "wiringPiSetup()" in "action.cpp" vervang door " wiringPiSetupSys()" dat het wel kan lukken, bron: https://github.com/klajo/wpi/issues/4. Ik houd jullie op de hoogte...
[Reactie gewijzigd op maandag 10 maart 2014 07:49]
"chmod action +s" voer ik "action" altijd met root toegang en nu mag de http gebruiker via php lampen schakelen. Nu de interface..
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Lamp aan!/Lamp uit!</h1>
<p>
<A HREF="lampaan.php">lamp aan</A>
</p>
<p>
<A HREF="lampuit.php">lamp uit</A>
</p>
</body>
</html>
_____________
<?php
exec('action 63 A on');
?>
<?php
header('Location: index.php');
?>
_____________
<?php
exec('action 63 A off');
?>
<?php
header('Location: index.php');
?>
_____________
Dat laatste commando in lampaan.php en lampuit.php brengt je weer terug naar de begin pagina (php commando's werken alleen als de pagina laadt).
http://rpi.nl.eu.org/node/21
Nu weer door met een interface die ook nog een beetje visueel aantrekkelijk is... aan de css.
[Reactie gewijzigd op vrijdag 21 maart 2014 22:00]
http://computers.tutsplus...a-raspberry-pi--mac-60825
Ik heb momenteel een Raspberry Pi en een Remote control set van brennenstuhl (433,92 Mhz). Als ik nu mijn apparaten met een de Raspberry wil gaan bedienen inplaats van de remote, zou ik dan met de onderstaande onderdelen aan de slag kunnen? Verwachten jullie dat dit zou werken?
http://www.miniinthebox.c...211270080013_p480341.html
http://www.miniinthebox.c...rduino-groen_p411875.html
Hoe kan ik erachter komen welke regel zoals onderstaand ik moet uitvoeren voor de set van brennenstuhl.
g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib –lwiringPi
Wat bedoel je precies met geen indernet op je RBP? Kun je Google Pingen?:
ping www.google.nl
Met draadloze versterker bedoel je neem ik aan je router. Je zult deze stappen moeten door lopen om echt zeker te weten of het werkt: https://wiki.archlinux.org/index.php/Network_configuration
...maar bij mij werkte het out of the box dus er is, vermoed ik, toch iets met je router of kabel.
Hoe kan ik erachter komen welke regel zoals onderstaand ik moet uitvoeren voor de set van brennenstuhl.
g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib –lwiringPi
Deze regel werkt voor 1 van de geschreven programma's die in de zip file zitten. Voor brennenstuhl zit er geen programma bij. Je zult in de code moeten duiken. Misschien kun je door de code van de verschillende programma's te vergelijken er achter komen welk stuk uniek is voor het merk en welke parameters er dus voor elke merk in de code aanwezig moeten zijn?
./kaku ? C on
Ik gebruik het nieuwe klikAanKlikUit waarbij je de transmitter en reciever koppeld op basis van het open zetten van de reciever middels een knop en dan het verzenden van een singaal vanaf de transmitter.
Hoe weet ik welke ik moet schakelen ?
Je kunt een willekeurig kanaal gebruiken. Zolang je maar dezelfde gebruikt tijdens het leren én tijdens het schakelenRamSom schreef op zondag 20 april 2014 @ 11:04:
Ik wil graag een klikAanKlikUit ontvanger schakelen, echter ik weet niet wat ik al kanaal/identifier moet gebruiken
./kaku ? C on
Ik gebruik het nieuwe klikAanKlikUit waarbij je de transmitter en reciever koppeld op basis van het open zetten van de reciever middels een knop en dan het verzenden van een singaal vanaf de transmitter.
Hoe weet ik welke ik moet schakelen ?


Vraagje: stel je hebt schakelaar A, B en AB gesmurft. Als je code AB stuurt, reageren ze alle drie?GNID schreef op woensdag 08 mei 2013 @ 00:32:
Voor diegenen die meer dan 5 Action switches in huis hebben:
Het is mogelijk om 32 Action switches (eigenlijk 31... blijf lezen :-) op één huiscode aan te sturen!
<knip>
Bij het instellen van je apparaatcode (mbv de dipswitches) moet je altijd eentje "omhoog" zetten. Zo wordt dit voor apparaat "A" 10000 en voor B 01000, enz.
Ik was benieuwd of de switch ook op (bv) 11000 zou kunnen reageren en ben dus aan het knutselen geslagen. Om een niet zo lang verhaal nog korter te maken: dat werkt!
Ik heb even een paar vragen. VOor degene die het kan beantwoorden echt bedankt alvast.
Vraag 1:
Ik zoek een manier om met mijn harmony remote een ir signaal te sturen naar de rpi, dit vervolgens te laten uitsturen in een rf signaal. Nu kan ik dee 2 al los van elkaar, alleen kan ik de connectie tussen die 2 niet maken. Ik heb gelezen dat pyLirc hiervoor nodig is, maar de enige tutorial daarvan is in het Frans en niet eens gericht op wat ik wil (uit de context kan ik het niet halen iig). Mijn vraag is of iemand mij kan helpen met een voorbeeld script die infrarood signalen interpreteert en door kan sturen in bijvoorbeeld een rf signaal uit mbv bijvoorbeeld de string ./sudo action oid.
Vraag 2:
Nu zat ik te denken om een bewegingsdetector te plaatsen die rf uitstuurt, hoe en met welke techniek kan ik ervoor zorgen dat een waarde doorgestuurd van het ene apparat (oftewel de motiondetector), wordt omgezet naar een transmit van een ander apparaat (bijvoorbeeld licht aan).
Ik ben hier al best lang mee bezig, dus ik denk laat ik hier eens een vraag posten.
Thanks alvast.!
Hoe kan ik dat document het beste bewerken?
Alvast bedankt!
waarschijnlijk heb ik erover heen gelezen maar heeft iemand de oplossing hoe ik de pi kan benaderen via het web? graag een handleiding of zo php is inmiddels geinstalleerd, maar hoe nu verder?
He Patrick, je zult poorten open moeten zetten in router en je modem. Poort 80 voor http (websites) en (standaard) poort 22 voor SSH.patrick schreef op dinsdag 20 mei 2014 @ 13:58:
Hallo allemaal,
waarschijnlijk heb ik erover heen gelezen maar heeft iemand de oplossing hoe ik de pi kan benaderen via het web? graag een handleiding of zo php is inmiddels geinstalleerd, maar hoe nu verder?
Ik heb een glasvezel modem zonder firewall dus ik hoef alleen de poorten in mijn TPlink router open te zetten. Bij mij valt dat onder "Forwarding". Daar kan ik instellen welke poort naar welk IP adres doorgeschakeld moet worden.
Trouwens als je computer bloot gaat stellen aan het internet zou ik me wel een beetje gaan inlezen in beveiliging. Het internet is een jungle van badguys die niks liever willen dan jouw Pi gebruken om spam te versturen.
[Reactie gewijzigd op zaterdag 24 mei 2014 22:12]
Heb wel de binaire code via internet als de schakelaars op 1 A staan:
11111 11110 0 1
Begreep dat dit staat voor 31 E
Heb ook sudo ./elro 31 E on(/off), geprobeerd, maar helaas
Verder weet ik het niet
alvast bedankt
ps mijn kaku switches doen het wel al goed. De installatie werkt dus wel voor mijn Kaku, nu nog voor mijn elro's (heb de elro gecompiled

[Reactie gewijzigd op zondag 8 juni 2014 20:04]
Waarschijnlijk een betere kwaliteit transmitter kopenLuc schreef op maandag 09 juni 2014 @ 16:00:
Heb ik alles werkend gemaakt prima. Maar nu klaagt mijn buurman dat zijn afstandsbediening van de auto niet meer werkt. En inderdaad als ik de PI uitzet heeft de buurman geen problemen. Zells als ik de pi heb uitgezet, maar de spanning er nog wel op staat gaat het bij de buurman niet goed. Iemand suggesties?.

Ik had dit probleem met m'n kaku set. Iedere keer wanneer de PI werd opgestart, of na een reset, dan werkte de afstandsbediening van de kaku niet. Ik kwam er achter dat de transmitter op de een of andere manier bleef zenden. Wanneer er een "off" signaal werd gestuurd, dan was het probleem weg. Ik heb dit op gelost om in de crontab de volgende regel op te nemen:Luc schreef op maandag 09 juni 2014 @ 16:00:
Heb ik alles werkend gemaakt prima. Maar nu klaagt mijn buurman dat zijn afstandsbediening van de auto niet meer werkt. En inderdaad als ik de PI uitzet heeft de buurman geen problemen. Zells als ik de pi heb uitgezet, maar de spanning er nog wel op staat gaat het bij de buurman niet goed. Iemand suggesties?.
@reboot /home/pi/wiringPi/examples/lights/./kaku A 999 off >/dev/null 2>&1
Sindsdien werkt het geheel als een zonnetje.
De huidoge KlikAanKlikUit (die emt het leerknopje) is een heel ander beest met een heel ander protocol en andere encodering. Dat is weer hetzelfde als HomeEasy UK versie. HomeEasy EU versie, die heer veel wordt verkocht, en ook onder het de Elro merk, ook zelflerend, is WEER heel anders.
Ik heb deze protocollen aan de originele Arduino library toegevoegd en kan daar nu alle bovengenoemde systemen mee schakelen. Ik heb er hier nog wat over geschreven.
https://plus.google.com/u...3926840/posts/3JPTzPEpvHF
Ben ook erg enthousiast geraakt door dit forum en heb een raspberry pi besteld. Ik wil mijn amoen gaan bedienen. Ik heb al kaku-setjes on gebruik.
Nu wil ik ook mijn verwarming gaan schakelen alleen kom ik hier nog niet echt uit. Ik heb een isense thermostaat met een extern potentiaalvrij contact. Kan ik dit aansluiten op de raspberry pi? Het liefst draadloos. Kan iemand mij hier tips over geven?
Jeroen
g++ -o action action.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Hij daarbij de volgende error:
g++: error: –lwiringPi: No such file or directory
Heeft iemand een idee wat ik verkeer doe?
Ik moet er wel even bij zeggen dat ik een Raspberry B+ model heb.
g++ -Wall -I/usr/local/include -L/usr/local/lib -o action action.cpp -lwiringPi

Mooie start van domotica project hier met de rpi

git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./build
ga uitvoeren en als resultaat van ./build de melding "-bash: ./build: No such file or directory" terug krijg. sudo voor het commando zetten helpt niet.
Ik kan nergens een oplossing voor dit probleem vinden. Ik ben nieuw met de materie dus wellicht is de oplossing heel simpel
Ik lees op deze blog al veel over het bedienen van de schakelaars via een web interface. Heeft iemand al een plug & play oplossing ?
Mij lukt het ook niet de Elro te laten schakelen. Mijnarduino geeft de codehaubke schreef op zondag 19 mei 2013 @ 18:04:
hallo,
ik heb alles geinstalleerd maar krijg de code van de ontvanger niet goed denk ik. led aangesloten op data en ground. deze werkt zoals het moet. dus in theorie zal het moeten werken.
de dip calculator kan ik niet openen. dip staat ingesteld op 00011 voor cijfers. 10000 voor letters. ik gebruik een elro ontvanger. kan iemand mij een hint geven of mischien een werkende link naar de calculator.
hartelijk dank een mooi project.
groeten haubke
Code: 359390, period duration: 323us.
Welke sudo ./elro ????? on zou ik kunnen gebruiken.
Alles is gelukt enkel krijg ik de schakelaars niet gekoppeld. Ik heb de leer knop gebruikt van de modules van de action in combinatie met een loopje die 1 tot 31 probeert qua dip. De 433 mhz module aangesloten op de pi zoals beschreven.
Ik denk dat het komt omdat het stukje code dat hier is bijgeleverd niet meer werkt met de 'nieuw' sockets van de action. Deze zijn van een ander merk genaamd "eurodomest" van de fabrikant Intertek.
Is er iemand hier die het voor elkaar heeft gekregen met de nieuwe sockets?
Alvast reuze bedankt!
Ik heb precies hetzelfde probleem als @jarvisbreda.
Is er iemand die met de nieuw Action sockets van eurodomest/intertec het script aan de praat heeft gekregen?
Ik kan er een uit elkaar schroeven en fotograferen of een log posten als dat helpt.
Alvast veel dank!
Ik heb ook net een set gekocht bij de Action en krijg de schakeling vanuit Pi niet voor elkaar. De installatie/stappenplan is duidelijk omschreven, dank hiervoor.
Ik sta te poppelen om te schakelen, is er iemand die ons verder kan helpen?
Een andere vraag is, hoe kan ik zien of de Pi de transmitter heeft gedecteerd/geinstalleerd?
Ik hoor het graag van jullie.
Alvast vriendeijk bedankt.
Ik liep tegen hetzelfde probleem aan.Ik kan nergens een oplossing voor dit probleem vinden. Ik ben nieuw met de materie dus wellicht is de oplossing heel simpel
De stappen zijn:
1. git clone git://git.drogon.net/wiringPi
2. cd wiringPi
3. git pull origin
4. cd wiringPi
5. ./build
--> sla nu stap 4 over.
Ik hoor graag of het gelukt is.
Ik gebruik het nieuwe klikAanKlikUit systeem van de Action waarbij je de transmitter en reciever koppeld op basis van het open zetten van de reciever (stopcontact) middels een knop en dan het verzenden van een singaal vanaf de transmitter (afstandsbediening).Je kunt een willekeurig kanaal gebruiken. Zolang je maar dezelfde gebruikt tijdens het leren én tijdens het schakelen
Sockets zijn van eurodomest/intertec.
Bij het versturen van een willekeurig kanaal vanaf de Pi, zoals sudo action 1 A on, krijg ik geen reactie. Iemand een tip?
[Reactie gewijzigd op maandag 29 september 2014 22:45]
Graag hoor ik, en ik neem aan ook andere, of we nog een reactie mogen ontvangen?
Ik hoor het graag van je.

Ontvanger in stopcontact, knop ingedrukt houden tot ledje knippert, hij staat nu in 'leer'-modus
Dan stuur ik een commando met kaku (dus niet action) bijv. kaku G 22 on
Het ledje knippert een paar keer en gaat dan uit. De unit is nu geprogrammeerd voor G 22
Met kaku G 22 on gaat ie aan en kaku G 22 off schakelt de unit uit.
Dag Jekl053,jekl053 schreef op zondag 05 oktober 2014 @ 07:38:
Voor het setje van de Action, merk Eurodomest, heb ik het volgende gedaan:
Je schrijft "voor het setje van de Action, merk Eurodomest, heb ik het volgende gedaan"
En dan schrijf je "Dan stuur ik een commando met kaku (dus niet action) bijv. kaku G 22 on"
Wat moet je dan wel doen met het setje van de Action, want de procedure die jij beschrijft werkt inderdaad niet met het setje van de Action. Ik hoop dat jij of iemand hier antwoord op kan geven, alle spullen liggen klaar maar krijg het in het geheel niet aan de praat.
Ik heb het zo uitgebreid mogelijk opgeschreven, als je die stappen volgt moet het werken, bij mij werkte het ook zo.
Heb jij de Eurodomest of de Impuls ?
Wat gaat er precies fout bij je ? Volgt er een foutmelding ?
Beschrijf eens precies wat je doet en welk setje je hebt, dan komen we er vast wel uit

[Reactie gewijzigd op vrijdag 10 oktober 2014 11:30]
ik heb de compile stap opnieuw uitgevoerd voor kaku. en dan het "sudo ./kaku 22 C on" commando. "leer" lampje blijft rustig knipperen.
heb jij misschien nog een andere stap gedaan dan ik?
alvast bedankt
ps ik gebruik de eurodomest types van de actionHeracles1989 schreef op vrijdag 07 november 2014 @ 16:59:
jekl ik zit mer hetzelfde probleem als mvandervoort denk ik. ik heb de kaku varient geprobeert maar ook daar schakelt hij niet meer.
ik heb de compile stap opnieuw uitgevoerd voor kaku. en dan het "sudo ./kaku 22 C on" commando. "leer" lampje blijft rustig knipperen.
heb jij misschien nog een andere stap gedaan dan ik?
alvast bedankt
Volgens mij draai je de letter en de cijfercode om

Probeer eens: "sudo kaku C 22 on" als commando. Als je mijn post leest, zie je dat ik bij kaku eerst de lettercode geef en dan de cijfercode.
Hoop dat het zo wel lukt!
Als het niet lukt, laat het dan even weten hier, dan probeer ik de procedure nogmaals om zeker te zijn dat het zo bij mij werkt.
Succes!
dat is de moeite waard om te proberen! ik laat je daar vandaag meer van weten!
[Reactie gewijzigd op maandag 10 november 2014 08:47]
helaas geen reactieHeracles1989 schreef op maandag 10 november 2014 @ 08:46:
Hey Jekl
dat is de moeite waard om te proberen! ik laat je daar vandaag meer van weten!
Zag je probleem toevallig op deze blog.
Ik heb de (dure!) kaku's al een jaar betrouwbaar op RPi staan en het is me nu ook gelukt om het nieuwe Eurodomest type van de Action aan de praat te krijgen! (3 voor een tientje)
Het blijkt dat met het kaku programmaatje de beide volgordes werken, zowel letter/cijfer als cijfer/letter, afhankelijk wat je in de leerstand is opgeeft.
Wat NIET werkt is de schakelaar met de meegeleverde afstandbediening laten leren.
Dan reageert de schakelaar niet meer op het kaku commando uit de Pi maar uitsluitend op de afstandbediening!
Je moet dus kiezen: of bedienen via de Pi of met de afstandbediening. Beide werkt niet. Heel vreemd.....
Om de zaak aan de praat te krijgen moet je dus het volgende doen: (meerdere malen getest, werkt bij mij heel betrouwbaar)
1 Druk vanuit de "uitstand" van de schakelaar (ledje is uit) 5 sekonden op het on/of knopje en laat los. Het ledje knippert nu in de leerstand.
2 Geef het (leer-)commando 'sudo ./kaku A 1 on' ( 'kaku 1 A on' mag dus ook....... )
3 Het ledje gaat nu constant branden ten teken dat'ie geprogrammeerd is. De afstandbediening zal nu niet meer werken.
Afhankelijk wat je bij de leerstand hebt ingegegeven kun je nu bedienen met 'A 1 on/off' of met '1 A on/off'
Laat op deze blog even weten of het zo wel lukt.
Succes,
Dirk
dit lukt dus nog steeds niet helaas. ik krijg ook geen foutmelding oid maar er gebeurt gewoon niks. module blijft rustig in zijn "leermodus" knipperen.
misschien een keer helemaal overnieuw beginnen.
ik wil wel met de ab kunnen schakelen maar dat verloopt dan idd via de RPi maar ik moet eerst een lamp kunnen schakelen voordat ik een stap verder ga

bedankt voor de reacties, ik gooi raspbian er opnieuw op en dan horen jullie van mij of het lukt.

bij de eerste keer hem te hebben gekoppeld, stroom eraf en erop van en de RPi en het stopcontact werd na het starten van de RPi het stopcontact automatisch weer actief gemaakt. Dit deed ik omdat ik het stopcontact niet uit kon schakelen.
ik las iets over storen van de zender met andere apparaten dus deze code geïmplementeerd maar sindsdien kan ik niks meer schakelen.
even voor het idee ik heb alles op 1 vierkante meter liggen
Is dit alleen een probleem met je Action schakelaars ? ( waar ik dus op reageerde )
Heb je het al eerder wel aan de praat gehad met de gewone KlikaanKlikuit schakelaars of begin je echt vanaf "nul" ?
ik heb er even een led aangesloten op pin 8 van de pi om te zien of er wel degelijk iets gebeurd, dit is het geval. ledje brand nagenoeg niet bij opstarten. na de kaku on commando gaat het ledje branden. het ledje schakelt niet uit bij een kaku off.
mijn antenne was blijkbaar zelfs met een draad van 10cm niet krachtig genoeg.
dit heb ik opgelost door de een draad van een meter te koppelen aan de antenne uitgang.
nu schakelen 3 WCD perfect (A 1 on/off t/m A 3 on/off)



Het ledje moet snel knipperen als je een commando verstuurt en MOET weer uitgaan daarna. Als het ledje blijft branden, blijft het zendertje een draaggolf versturen en stoor je andere andere apparaten op 433Mhz ( zoals bepaalde autosleutels, zullen de buren niet blij mee zijn...... !!!!!). Als het ledje blijft branden zit er iets niet goed in je software.
Je kunt het verschil tussen een 'on' en een 'off ' commando niet aan het ledje zien. In beide gevallen knippert het ledje. Als je de Pi opstart mag het ledje ook niet vanzelf gaan branden.
Het is vreemd dat je zo'n lange antenne nodig hebt. Heb je het zendertje op de 3,3V van de Pi aangesloten? Je kunt het beste de 5V gebruiken. (goed opletten dat er geen 5V op pin 8 komt, dan blaas je de Pi op )
De lengte van de antenne kan het beste 1/4 of 1/2 of 1x de golflengte van 433,92MHz zijn, dus 69cm (1x lambda) of 34,5 cm (1/2 lambda). http://www.wavelengthcalculator.com/
Sluit de antenne zo dicht mogelijk aan op het uitgangspootje van de zender. Ik gebruik zelf het zendertje op 5V met een antennedraadje van 34,5cm. Werkt perfect.
Blijf je problemen houden met de signaalsterkte, probeer dan eens een ander zendertje in combinatie met een andere kaku schakelaar. Niet alle zendertjes zitten precies op de 433MHz heb ik gemerkt.....
[Reactie gewijzigd op zaterdag 15 november 2014 07:38]
Klikaanklikuit werkt op de cl wel met
sudo ./kaku M 14 on / off

maar niet in de browser.
via dit dus niet
<input type="hidden" value="M 14" name="dipchannel">
rechten aangepast:
chown –R www-data /var/www - chmod 755 /var/www
en
www-data ALL=(ALL) NOPASSWD: /wiringPi/examples/lights/./
enz enz
wellicht ligt het hier aan?:
<?phpinclude './data/datalogin.php'; $data = 'cd /wiringPi/examples/lights; sudo ./action';$knop=$_POST ......///enz
of zoiets beter:
<?phpif ( isset($_POST['button']) ) {shell_exec(' ./kaku '.$_POST["button"].'');}?> ///enz
Kwestie van rechten misschien ?
Hoe kan ik een 'error' in beeld brengen
met
<?php error_reporting(E_ALL);
lukt het niet
wel vreselijk zitten knoeien intussen, pffffff

dank alvast voor het meedenken
o.a: cd /home/pi/etc

weejewel en michel bedankt voor de super scripts
heeft me wel 3 weken gekost

Het plan was om te bruteforcen met de Pi om zo alle mogelijke combinaties af te gaan, maar ik heb geen idee welke range ik moet pakken dan. Heeft iemand hier meer verstand van?
Maar sindsdien doen mijn network adapters plc500spt van de Aldi t na n uur ofzo niet meer voor bv mijn mede8er. vreemd genoeg gaat t met de wifi plugin wel redelijk goed (maar voor films is dit soms te langzaam vandaar de adapters)
Op RspP -> antenne tx433 op5v zoals boven aangegeven.
Herkend iemand dit ?
Dank alvast !
Vanaf raspberry B en de nieuwe B+ geprobeerd werkt beide! (test/bouwde op een B draait nu live op een B+)

Thanks for the guide trouwens de link voor de kanalen/instellingen die hierboven ergens staat werkt niet meer!
Heeft iemand ook ervaring met de kaku awmr-300 lichtschakelaar voor een wandcontact doos? Het lukt mij niet deze te schakelen.
Met een afstandbediening gaat het goed maar ik krijg het signaal van de RF transmitter niet in het geheugen van de ontvanger.
Tips?
Ik heb voor mijn eigen webinterface een simpele PHP library gemaakt zodat je via SSH de raspberry pi kunt aansturen. En er is ook een Symfony bundle bij. Misschien heeft iemand er iets aan, zie https://github.com/rudidevries/kaku
[Reactie gewijzigd op zondag 21 december 2014 13:49]

Ik hen elro.ccp al aangepast om een compleet path naar wiringpi.h op te geven maar krijg nu met compileren een andere error:
/usr/bin/ld: cannot find -lwiringPi
collect2: ld returned 1 exit status
Kan iemand mij hiermee helpen?
misschien als ik het absolute path naar wiringPi heb.
Luke
Edit:
Probleem is opgelost door wiringPi opnieuw te builden.
Voor andere raspbmc gebruikers:
sudo apt-get install make
sudo apt-get install g++
[Reactie gewijzigd op zaterdag 3 januari 2015 11:05]
Heb een raspberry PI gekocht samen met RFXCOM - RFXtrx433 USB 433.92MHz Transceiver.
de software (domoticz) heeft een web-interface. Het aansturen van de eerste 3 klik aan klik uit schakelaar ging als vanzelf. Schakelaar in het stopcontact en via dashbord van Domoticz de 3 schakelaars toegevoegd.
Nu lukt het niet om meerdere schakelaars toe te voegen.
Ik kan ook nergens een code intypen zoals hier boven omschreven.
Wie heeft er ervaring met de RFXcom of wie kan mij helpen.
Ik heb de kaku schakelaar nu werkend door ze in een stopcontact te duwen en daarna binnen 5 seconden een code te verzenden.
Voor de Elro heb ik helaas nog geen goede dipswitch calculator kunnen vinden.
Grt. Marcel
Ikzelf ben sinds vandaag in bezig van een rasperry pi 2, hier werkt het echter nog niet op.
WiringPi ondersteund de processor nog niet in alle gevallen (zoals de mijne)
Hier is een link http://wiringpi.com/download-and-install/
Volgens de maker van wiringPi zou het op sommige rasperry pi 2's wel al moeten doen!
Alle stappen gevolgd. Echter zonder resultaat.
Ik vraag mij af of het aan het setje ligt: KlikAanKlikUit ACD-1000. Of aan de GPIO van de nieuwe Raspberry. Iemand ervaring met het nieuwe model?
Heb je wel de nieuwe Wiring gebruikt?justVR schreef op vrijdag 06 februari 2015 @ 20:26:
Ik probeer met de nieuwe Raspberry Pi 2 mijn KaKu lampen te schakelen.
Alle stappen gevolgd. Echter zonder resultaat.
Ik vraag mij af of het aan het setje ligt: KlikAanKlikUit ACD-1000. Of aan de GPIO van de nieuwe Raspberry. Iemand ervaring met het nieuwe model?
Ik heb de oplossing gevonden, zie : Electronic Engineering Online: RPi2 BugFix: KaKu LampenjustVR schreef op vrijdag 06 februari 2015 @ 20:26:
Ik probeer met de nieuwe Raspberry Pi 2 mijn KaKu lampen te schakelen.
Alle stappen gevolgd. Echter zonder resultaat.
Ik vraag mij af of het aan het setje ligt: KlikAanKlikUit ACD-1000. Of aan de GPIO van de nieuwe Raspberry. Iemand ervaring met het nieuwe model?

In de source van blokker.cpp >gerardwr schreef op maandag 13 januari 2014 @ 16:27:
Bedankt voor het delen, vandaag geïnstalleerd volgens de beschrijving.
Werkte (bijna) meteen.
Heb zelf Blokker switches, maar dat commando wilde maar niet werken, kijk maar:
pi@raspberrypi ~/lights $ sudo ./blokker 1 on
usage: ./blokker device state
example: ./blokker 7 on
pi@raspberrypi ~/lights $
In de source geneusd, en daar wordt gecontroleerd of het commando blokker gevolgd wordt door 3 parameters, terwijl de beschrijving uitgaat van 2 parameters. Als je een willekeurige parameter toevoegt werkt het goed, mijn lampjes gaan dan aan.
pi@raspberrypi ~/lights $ sudo ./blokker 1 on 1
pi@raspberrypi ~/lights $
if( argc != 4 ) moet if( argc != 3 )) zijn.
Dan compilen, staat dit niet ergens op een github?
Erg blij met deze tutorial alles werkt naar behoren alleen vroeg ik me af of het mogelijk is om de status van de lamp terug te halen via een callback o.i.d.???
Kan iemand mij hier mee helpen?

Wat doe ik fout?
Eurodomest is een ander protocol dan action, die is voor de oude Impuls schakelaars van Action. Bij mij werkt Eurodomest met kaku_switch_old, maar dan wel met Raspberry leren en de afstandsbediening is me nog niet gelukt.Richard89 schreef op zaterdag 11 april 2015 @ 10:34:
Ik heb de eurodomest set van de action, maar ik krijg ze alleen uit. ./action 18 C on of off doet hetzelfde.
Wat doe ik fout?
Hoe ik dan maar 3 van de 4 pins aan te sluiten? met een kabel zoals deze?
https://iprototype.nl/pro...ecrimped-female-headers-3
Hoor het graag! mvg stefan
Mijn zender is nog niet binnen maar heb wel alvast alles ingesteld. Kan ik testen zonder zender of mijn website de command's uitvoert?
Stijn
Ik heb inmiddels al een tijdje dit systeem werkend, werkt perfect! Ik zit alleen met twee dingen:
*1: Ik heb de eurodomest schakeldozen van de action. Een tijd lang hebben ze alle drie prima gewerkt, maar na een herinstallatie van de RPI werkt een van de drie niet meer. Het lukt niet meer om hem in te leren, en hij blijf constant knipperen. Heeft iemand een idee wat te doen?
*2: Misschien een beetje off-topic, maar ik zou ook graag mijn plafondlampen via de RPI schakelen. Omdat ik op kamers woon kan ik helaas niets veranderen in het stopcontact oid, maar op aliexpress zag ik deze lampen met afstandsbediening: klik. Weet iemand of er een mogelijkheid is om die lampen (of iets anders) te gebruiken met de RPI? Ik heb zelf al gezocht naar tutorials maar kan niets vinden..
Alvast bedankt!
-Jan
Kijk eens op het blog van Koffie: Koffie's tweakblog
of kijk eens op de site van pimatic: http://www.pimatic.org/
De enige fundamentele wijziging die ik zie zit hier:
origineel:
unsigned short repeats = 1 << (((unsigned long)data >> 20) & B111);
jouw code:
unsigned short repeats = 5 << (((unsigned long)data >> 20) & 7); // 7 = B111
Daarin snap ik de aanpassing in de left shift niet. Waarom shuift je een nibble meer door op de pi? Of zit ik verkeerde versies met elkaar te vergelijken =p
Het blijkt dat deze compatible zijn met kaku. Ik kan ze dus inlezen met mijn kaku afstandbediening. Weliswaar gaat er in tegenstelling tot kaku maar één code in, maar dat is geen enkel bezwaar, voor 15% van de kaku prijs.
Ik heb nog een vraag, met betrekking tot de code. Ik heb ook deze code getest: https://github.com/ninjablocks/433Utils, daar zit namelijk ook een RFSniffer bij, waarmee ik de codes van de afstandbediening op de RPi kan uitlezen. Alleen de codes die in 433Utils gebruikt worden zijn totaal anders dan het telegram uit RemoteSwitch.cpp.
Weet iemand het verband hiertussen, en hoe ik ze in elkaar kan omrekenen?
dank,
Gerrit.
Vraagje.
Hoe kan ik eenvoudig action eurodomest dozen inleren met een 433 send/reciever via RPI > USB > Nano.
Heb alles al keurig ingebouwd maar 1 van de 4 dozen moet opnieuw worden ingeleerd.
Alles werkt volgens Koffie's tweakblog: Native RF zenden en ontvangen met pimatic.
Heb een aantal maanden geleden de zaak ingeleerd met de 433 direct in de RPI.
Gebruik geen handset.
BVD
Sjaak
Puik stuk. Heb wat kaku stekker schakelaars aan de praat gekregen met suncron/pi/wiringpi, werkt supergoed.
Toch nog een vraag: ik heb naast die stekker schakelaars twee lampen die werken met een AWST-8802 draadloze dubbele wandschakelaar. Bij elke lamp zit een universele schakelaar. Kan ik die universele schakelaars ook bedienen met mijn pi? De lampen schakelen elk op een knop van die wandschakelaar, ze zijn daar dus op ingeleerd neem ik aan. Hoe zorg ik er voor dat ik zowel met de pi als de wandschakelaar een lamp kan bedienen?
Thanks,
Fabio
Een heel eind terug in deze thread staat dat de action "eurodomest" setjes met kaku goed aan te sturen zijn.Basje87 schreef op dinsdag 08 september 2015 @ 19:03:
Geweldige tutorial. Heb me gelijk alle spullen aangeschaft en ben er mee aan de slag gegaan. Het vreemde vind ik nu alleen dat ik de action schakelaar wel ingeleerd krijg, maar niet aan gezet krijg, maar wel uitgezet. De lampjes beginnen snel te knipperen met het commando sudo ./action 18 C on in de aanleermodus. Ik heb de eurodomest set. Kan iemand mij hiermee verder helpen?
Kaku compileren, inleren en daarna kan je eea eenvoudig aansturen:
/home/pi/wiringPi/examples/lights# ./kaku G 22 off
/home/pi/wiringPi/examples/lights# ./kaku G 22 on
/home/pi/wiringPi/examples/lights# ./kaku G 22 off
Hope it helps ...
1.
bij de stap ./build krijg ik onderstaande foutmelding
Is dit heel erg? stap 4 skippen biedt geen oplossing en ookmet sudo ervoor geen verschil.
osmc@RaspberryPi:~/wiringPi$ ./build
wiringPi Build script
=====================
WiringPi Library
sudo: make: command not found
2.
Als ik dan ff bovenstaande stap negeer en doorga, dan krijg ik bij het uitvoeren van
g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
een g++ foutmelding - waarschijnlijk miste ik de tool dus op inet ff gezocht en toen sudo apt-get install g++ uitgevoerd. Toen wilde hij igg verder.
3.
Daarna g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi (1 en I geprobeerd) wederom proberen uit te voeren maar krijg dan deze foutmelding:
kaku.cpp:1:22: fatal error: wiringPi.h: No such file or directory
#include <wiringPi.h>
^
compilation terminated.
Eigenlijk issue 1 en 3 dus

Iemand die kan helpen. Ik ben een n00b op dit gebied!
En hoe kan ik met KAKU de overige stekkerdozen aansturen. moet ik dan een andere letter of moet ik het "kanaal veranderen"?
Bijvoorbeeld: SUDO ./KAKU 23 G on of is het ./KAKU 22 F on?
Er worden namelijk drie dozen geleverd en die wil uiteraard afzonderlijk kunnen schakelen.
Kan het ook worden geassembleerd op de raspberry 2?
Na een dagje zoeken heb ik wel bestanden gevonden die je bij rechtstreeks kunt gebruiken.
Download de aangepaste werkende versie van de volgende site:
https://github.com/torret...run-from-the-command-line
Hier vindt je de bestanden die je nodig hebt, het gaat met name om de bestanden
newKaKuTransmitter.cpp en newKaKuTransmitter.h
Deze zijn gemaakt voor de BananaPi, maar werken ook op de Rasberry Pi.
Plaats de (2) bestanden in de map /home/pi/wiringPi/examples/lights/
Pas het newKaKuTransmitter.cpp bestand aan via nano newKaKuTransmitter.cpp ,
Zoek naar de regel int pin_out=0; en verander die in int pin_out=15;
(De zender is nlm op wiringPi pin 15 = header 8 = bcm GPIO 14 aangesloten)
Ctrl X om het veranderde bestand op te slaan.
De volgende stap is om het bestand te compileren : g++ -o kakus newKaKuTransmitter.cpp I/usr/local/include -L/usr/local/lib –lwiringPi
Als je vervolgens het commando sudo ./kakus 1187607 10 on ingeeft zodra de schakelaar op de inleerstand staat, zou je de lamp moeten zien aan en uitgaan.
Beetje laat maar goed. RFXCom of elke andere 433Mhz zender en ontvanger zul je moet inleren met Domoticz door de betreffende zender knop te gebruiken (hij moet eerst de schakelaar identificeren).Richarddt schreef op zaterdag 03 januari 2015 @ 11:35:
Onwijs leuk om allemaal te lezen. Ik snap er zelf nog niet veel van.
Heb een raspberry PI gekocht samen met RFXCOM - RFXtrx433 USB 433.92MHz Transceiver.
de software (domoticz) heeft een web-interface. Het aansturen van de eerste 3 klik aan klik uit schakelaar ging als vanzelf. Schakelaar in het stopcontact en via dashbord van Domoticz de 3 schakelaars toegevoegd.
Nu lukt het niet om meerdere schakelaars toe te voegen.
Ik kan ook nergens een code intypen zoals hier boven omschreven.
Wie heeft er ervaring met de RFXcom of wie kan mij helpen.
Heb je een setje van drie ingeleerd dan zul je eerst de 4e schakelaar moeten koppelen aan de Kaku zender en dan in Domoticz een schakelaar toevoegen door dezelfde knop op de Kaku remote in te drukken. De meeste Kaku zenders hebben de mogelijkheid meerdere reeksen schakelaars aan te sturen door het verzetten van een schakelaar. Onhandig in dagelijks gebruik van de remote zelf maar noodzakelijk voor het inleren van meerdere schakelaars.
Ik heb hier ook Domoticz draaien met wat Kaku materiaal, een aantal Siemens (Byron) PIR's en een stuk of 4 Mi-lights RGBW lampen gecombineerd met de Mi-Light Wifi controller.
Zo laat ik de 433Mhz PIR in de gang de gangverlichting een minuut aanschakelen in de periode na zonsondergang en voor zonsopgang. In de vakanties gebruik ik de PIR's als aanwezigheidsmelders door Domoticz een pushmessage te laten sturen via Prowl.
Domoticz schakelt verder mijn kamer verlichting in bij zonsondergang en weer uit om 0:00. Het voordeel daarbij is dat het niet uitmaakt of het Kaku of Mi-light is. Zolang er schakelaars zijn kunnen ze gebruikt worden in schema's.
Ook ik ben aan het prutsen en heb net een dag geprobeerd de 433mhz transmitter en receiver aan de praat gekregen. Het lukt me niet via de RasPi. Ten einde raad heb ik twee arduino's genomen en een simpele test gedraaid met de voorbeelden uit de RFSwitch library, alles werkte binnen 5 minuten. Ontvanger op een mega, zender op een nano, power via een usb-telefoonoplader. Extreem frustrerend!!!
Waarom werkt het niet op mijn Pi?
Ik weet dat de Pi iets doet, want middels een levelshifter zie ik het ledje knipperen als ik een ./codesend doe... (GPIO poort op Vin) Ik heb diverse GPIO poorten geprobeerd (voorbeelden op het net te over) maar nix werkt. Is het de afstand? De Arduino's hebben iig geen moeite de afstand te overbruggen, en ik heb op zowel de ontvanger als de zender een antenne (17,3 cm) gesoldeerd. Wie heeft een denkrichting?
https://myrpi.nl/node/60
Ik kan ook bevestigen dat de code van mouse86 idd werkt op de RPi2.
@pjcvdpol er zijn een aantal dingen die goed moeten zijn, maar ik zou GPIO14 gebruiken zoals hier aangegeven, daarmee werkt het bij de meesten. Gisteren heb ik het nog op een RPi2 gedaan, werkte meteen nadat ik de Kaku indrukte om de verzonden code te "leren". Weet je ook zeker dat je de code van mouse86 gebruikt?
Met veel aandacht heb ik dit artikel gelezen. Daarom heb ik me ook een RPi2 Model B aangekocht samen met deze transmitter en de KaKu AWMR-300 schakelaar.
Alles van deze tutor werkt prima buiten het aanleren van een code. Ik maak inmiddels ook gebruik van mouse86 zijn code. Maar helaas ik krijg de KaKu schakelaar geen code aangeleerd.
Ik voer volgende stappen uit:
- Druk 1x op het knop op de schakelaar
- Er knippert een rood lampje
- Ik lanceer het commando sudo ./kaku M 10 on
Iemand enige denkrichting waar het fout kan gaan?
EDIT: Ik heb ook het voorstel van woisnx geprobeerd om de newKakuTransmitter die voor BananaPi zijn gemaakt te proberen. Maar ook hier krijg ik niets aangeleerd. Ik begin te twijfelen of mijn transmitter werkt? Zijn er andere manieren om deze te testen?
EDIT 2: aan het bereik kan het ook niet liggen. De transmitter en schakelaar zijn letter 2 meter van elkaar verwijderd.
OPGELOST:
Na nog wat Google werk kwam ik terecht op volgende pagina. Blijkbaar moet je met een "normale" transmitter tijdens "leer periode" van mijn schakelaar meerdere maken op de AAN-knop duwen om een signaal te sturen. Dus heb ik ook maar meerdere malen een AAN-signaal gestuurd naar via de terminal en dit werkte.
[Reactie gewijzigd op maandag 28 december 2015 23:49]
Beste Huslink,Huslink schreef op zondag 21 december 2014 @ 16:32:
Ik heb de oplossing voor de awmr-300 gevonden. De amwr-300 'leert' nogal traag. De eerste aanmeldig bij de ontvanger is gelukt met een repeat van 20.
Hoe heb je dit voor elkaar gekregen? Ik heb nameijk het zelfde probleem als jij. Inleren van 2 KaKu zenders lukt, maar de Raspi wordt niet herkend.
Waar stel jij deze repeat in? Gewoon meerdere keren het command zenden hielp niet bij mij.
Alvast bedankt!
Deze tip geprobeerd (dankjewel) maar het wil helaas niet lukken om de awmr-300 in te leren voor mij Raspi. Zou jij je precieze shell command eens willen delen alsjeblieft?dimitrizetzsche schreef op maandag 28 december 2015 @ 23:13:
Dag vrienden!
Met veel aandacht heb ik dit artikel gelezen. Daarom heb ik me ook een RPi2 Model B aangekocht samen met deze transmitter en de KaKu AWMR-300 schakelaar.
Alles van deze tutor werkt prima buiten het aanleren van een code. Ik maak inmiddels ook gebruik van mouse86 zijn code. Maar helaas ik krijg de KaKu schakelaar geen code aangeleerd.
Ik voer volgende stappen uit:Ik heb ook al geprobeerd om de knop op de schakelaar langer in te houden +/- 5 sec want dan gaat het rode lampje sneller knipperen. Maar ook hier krijg ik niets aangeleerd.
- Druk 1x op het knop op de schakelaar
- Er knippert een rood lampje
- Ik lanceer het commando sudo ./kaku M 10 on
Iemand enige denkrichting waar het fout kan gaan?
EDIT: Ik heb ook het voorstel van woisnx geprobeerd om de newKakuTransmitter die voor BananaPi zijn gemaakt te proberen. Maar ook hier krijg ik niets aangeleerd. Ik begin te twijfelen of mijn transmitter werkt? Zijn er andere manieren om deze te testen?
EDIT 2: aan het bereik kan het ook niet liggen. De transmitter en schakelaar zijn letter 2 meter van elkaar verwijderd.
OPGELOST:
Na nog wat Google werk kwam ik terecht op volgende pagina. Blijkbaar moet je met een "normale" transmitter tijdens "leer periode" van mijn schakelaar meerdere maken op de AAN-knop duwen om een signaal te sturen. Dus heb ik ook maar meerdere malen een AAN-signaal gestuurd naar via de terminal en dit werkte.
En als er een nodig is kan het ook zonder solderen?
Ligt eraan welke transmitter je hebt. Bij sommige transmitters zit er een kleine antenne op gesoldeerd, bij andere (zoals die van iPrototype) is er een pin waarop een antenne kan aangesloten worden. Daarop dient dan een draad van ongeveer 17 centimeter te worden aangesloten. Hoewel dit niet altijd nodig is; mijn transmitter heeft voldoende aan de contacten op het breadboard om tot de ontvanger te zenden.jochem4207 schreef op dinsdag 19 januari 2016 @ 14:31:
Het wordt mij niet helemaal duidelijk uit de tekst van OP en reacties of een antenne nodig is. Het is voor een kamer van 16m2.
En als er een nodig is kan het ook zonder solderen?
Een fittingschakelaar heb ik prima werkend, alleen deze inbouwontvanger wil maar niet.

[Reactie gewijzigd op zaterdag 30 januari 2016 21:33]
iemand enig idee hoe het zit met de dipkanalen? Welk kanaal ik ook invul, alle modules reageren op het signaal, het maak niet uit welke letter en of kanaal ik invul? Iemand enig idee waar dit aan ligt en hoe ik het oplos? Het probleem is dus dat allle modules tegelijk reageren en niet afzonderlijk.
Een antenne voor een enkele ruimte zonder muren van die grootte is niet nodig. Echter wil je net iets verder of betrouwbaarder signaal kan je dus het beste een 17cm ijzerdraad gebruiken (te halen bij de action op een rol). 17cm afmeten om een pen wikkelen (zorgen dat het ijzerdraad bij elke ronde niet raakt, pen er uit halen en dan vast solderen op het gaatje op de transmitter.jochem4207 schreef op dinsdag 19 januari 2016 @ 14:31:
Het wordt mij niet helemaal duidelijk uit de tekst van OP en reacties of een antenne nodig is. Het is voor een kamer van 16m2.
En als er een nodig is kan het ook zonder solderen?
Dit heeft bij mij het signaal echt gigantisch verbeterd.
[img]http://s27.postimg.org/awotos1sj/IMG_20160309_134307.jpg[/img]
Misschien heb ik iets gemist... maar ik kan het niet terugvinden.
Met het kaku commando kan ik dimmers in- en uitschakelen en een dimstand opgeven. Dit werkt allemaal prima.
Wat ik niet begrijp zijn de eerste twee waardes welke opgegeven moeten worden in het commando, bijvoorbeeld:
./kakunew 100 1 on
./kakunew 100 2 on
./kakunew 101 3 on
./kakunew 102 3 on
Ik geloof dat het eerste (1xx) een soort groep is en het 2e een unit aangeeft.
Echter in alle bovenstaande commando's zijn de lampen afzonderlijk te bedienen.
In mijn optiek maakt het dus niet uit welke van de 2 je aanpast, het maakt de schakelaar/dimmer uniek. Maar dan had het ook met 1 optie gedaan kunnen worden, toch?...
Vandaar dat ik dit niet begrijp. Is er iemand die mij helder kan verklaren waar het eerste getal voor dient en waarvoor het tweede getal?
Alvast bedankt!
Iemand een nieuw linkje? Alvast bedankt!
https://www.dropbox.com/s/uc1d4igaeviys4a/lights.zip?dl=1
- De standaard Kaku
- De BananaPi newKakuTransmitter
- meerdere keren het aan signaal sturen tijdens inlezen van de ACD-300
Ik krijg helemaal niks. Wat zou mijn volgende stap kunnen zijn?
P.S. Nog bedankt voor je bestanden Stef




Het merk is PRO-max. Art.nr.:75.006.14
Het aanleren van de afstandbedining verloopt het zelfde als bij de orginele kaku setjes. dus geen schakelaartje voor adressering meer.
Echter het setje nog niet werkend gekregen met de raspberry pi. De codes voor het eerdere setje van de Action (Impuls) lijken niet te werken evenals de codes voor de orginele kaku.
Later nog maar eens proberen of ik het met andere codes nog werkend krijg.
Als er iemand al ervaring heeft met deze setjes dan hoor ik het graag.
Alvast bedankt!
Bedankt voor de tip!
Ter info / heb ze gekocht op http://www.livolo.nl
ik heb zojuist de lights.zip van deze link gebruikt: https://www.dropbox.com/s/uc1d4igaeviys4a/lights.zip?dl=1
omdat de bestaande link het niet meer doet.
zodra ik
g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
indruk geeft hij geen errors en zegt niks.
daarna gebruk ik:
sudo ./kaku M 10 on
krijg ook geen errors ik neem aan dat hij het signaal verstuurd maar er gebeurd niks.
ik gebruik een vrij recente kaku module (APA3-1500R)
als ik alleen sudo ./kaku doe krijg ik een melding dat ik M 10 on erachter moet zetten
omdat ik dacht dat mijn RF module misschien stuk is heb ik er nog een besteld maar het lukt nog niet ( ik heb dezelfde module op de foto van deze blog )
Ik gebruik een raspberrypi 3
iemand nog ideeën wat ik fout doe? dan hoor ik dat graag
alvast bedankt !
[Reactie gewijzigd op zondag 4 september 2016 21:03]
[Reactie gewijzigd op zondag 4 september 2016 21:03]
Door jouw antwoord en vraag heb ik mijn lamp aangekregen.
Ik heb ingetypt sudo ./kaku 11876070 0 on en hij deed het.
Je hebt neem ik aan de nieuwe Transmitter file gebruikt.
Ik gebruik een RaspberryPi 3 en heb de transmitter aangesloten op de pennen 4 6 en 8.
Als je er niet uitkomt laat dan een antwoord achter, misschien dat we er samen uitkomen.
Succes.
Lo
Het kaku programma is dus een extern programma en dit wil ik aanroepen vanuit Python.
Bedankt voor een reactie.
Lo
Hey Lo,lodevries schreef op zaterdag 01 oktober 2016 @ 09:32:
Weet iemand hoe ik sudo ./kaku 11876070 0 on kan aanroepen vanuit een python script.
Het kaku programma is dus een extern programma en dit wil ik aanroepen vanuit Python.
Bedankt voor een reactie.
Lo
In het geval dat je het nog niet heb gevonden

Dit kan gedaan worden door de command "call" te gebruiken.
Dus je laat Python het stukje C uitvoeren door de command over te nemen wat je normaal als command in je terminal gebruikt.
Meer informatie over subprocessen:
https://docs.python.org/2/library/subprocess.html#replacing-older-functions-with-the-subprocess-module
Voorbeeld:
from subprocess import call
call(["./kaku", "11876070 ", "0", "on"])
Als je nog vragen heb hoor ik het wel iig succes!
See you later,
Kajligator
Met veel aandacht deze thread door gelezen.
Ik heb zowel een oude als een nieuwe kaku ontvanger aan de praat.
Echter lukt het inleren van de nieuwe lampen niet.
Iemand een idee?
Ik gebruik (net als bij de werkende ontvanges):
sudo ./kaku A (nummer) on
Ik heb de oplossing voor mij gevonden.mrkebin schreef op dinsdag 3 januari 2017 @ 20:13:
Mannen,
Met veel aandacht deze thread door gelezen.
Ik heb zowel een oude als een nieuwe kaku ontvanger aan de praat.
Echter lukt het inleren van de nieuwe lampen niet.
Iemand een idee?
Ik gebruik (net als bij de werkende ontvanges):
sudo ./kaku A (nummer) on
Het lijkt er op dat de ledlampen met een ingebouwde zender minder goed ontvangst hebben.
Als ik deze dicht bij de zender plaats werken ze namelijk wel.
Om dit op te lossen heb ik 12v op de zender gezet en een lesse antene verbonden aan de rf zender.
Ik ben nieuwe met dit. Alleen krijg ik zowel de kaku APA3-1500R en de elro Outdoor Switch Unit niet werkend met deze setup. ik heb een rpi A+ met een "supercharged" zender
http://imgur.com/6D31bSp
Ook begrijp ik die lettertjes en nummertjes in het commando niet.
wie kan mij helpen
Maar nu krijg ik de action schakelaren niet meer werkend. Ik heb de link van lights.zip gepakt die hier ergens in de comments staat, gezien het feit dat het origineel niet meer bestaat. Maar sinds ik die setup heb, werken alleen mijn Kaku switches nog.
Ik kan mijn action schakelaren (soms) uitschakelen, maar inschakelen trapt hij niet in.
Heeft iemand een idee hoe ik dit kan oplossen?
Ik heb nog een aantal ranex (RX 2585) aan/uit schakelaars gevonden, heb echter geen afstandsbediening hiervan. Is er toevallig iemand die hiervan de codes nog heeft? Of mij in de goede richting kan sturen hoe ik deze kan achterhalen?
Ik gebruik zelf de 433utils, deze heeft een RFsniffer waarmee ik de codes van mijn andere schakelaars kon uitlezen en zo via codesend en domoticz stuur ik mijn lampen aan.
Ik zat te denken om een lamp op een van de ranex schakelaars te zetten, met een script de codes langs te lopen en een lichtsensor te laten registeren wanneer er na het zenden van de code licht was. Het is hierbij handig als ik zou weten in welke scope ik zou moeten zoeken.
Klinkt het laatste als realistisch? Ik heb het volgende geprobeerd:
sudo nice --19 /mnt/usbdrive/kaku 5 a on
maar zonder resultaat.
Ik kan hier wel omheen programmeren door te wachten met schakelen tot de cpu load laag is, maar dit komt de timing van eea niet ten goede.
Iemand ideeen?
Gebruikte versies: Raspbian 4.9.41+ Wiringpi 2.44
Bedankt
FJ
[Reactie gewijzigd op zondag 5 november 2017 14:25]
Zie hier meer info over deze schakelaar:
Action Slimme schakelaar
Gebruikt het nieuwe kaku protocol. Om dit te kunnen "spreken" heb je ook raspKaku nodig naast de wiringPi library:
https://github.com/chaanstra/raspKaku
Download deze op je pi. Een van de laatste regel in newkaku.cpp is:
NewRemoteTransmitter transmitter(address, 15, 260, 3);
parameter 15: hardcoded 433MHz data pin voor wiringPi
parameter: 260, pulse lengte
parameter 3: aantal keer signaal herhaald wordt
Verander deze parameters voor compileren indien nodig.
Compileer executable met het commando:
g++ -o newkaku newkaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Nu kan je met commando ./newkaku de Action SF-501P inleren en schakelen.
[Reactie gewijzigd op vrijdag 21 september 2018 21:57]
In eerste instantie was mij het inleren niet duidelijk, maar je moet dus de schakelaar niet koppelen aan de afstandsbediening. Eventueel resetten (loskoppelen van het stopcontact), en dan het ./newkaku commando sturen.
Zo blij dat ik dit na uren Googlen heb gevonden! Ik vraag me alleen af of mijn set kapot is of dat ik iets verkeerd doe.tryingtohack schreef op vrijdag 21 september 2018 @ 21:56:
Nu kan je met commando ./newkaku de Action SF-501P inleren en schakelen.
Ik heb namelijk één switch kunnen koppelen met 'M 10 on', maar een andere code pakt ie niet (A 2 on, L 11 on, etc). Andere switches uit dezelfde verpakking krijg ik ook niet geprogrammeerd, zelfs niet met 'M 10 on'

Herkent iemand dit probleem met newkaku en SF-501P?
Eindelijk dit topic gevonden... Thx! het werkt...tryingtohack schreef op vrijdag 21 september 2018 @ 21:56:
Ik heb de Action/Flamingo SF-501P set werkend met wiringPi.
Zie hier meer info over deze schakelaar:
Action Slimme schakelaar
Gebruikt het nieuwe kaku protocol. Om dit te kunnen "spreken" heb je ook raspKaku nodig naast de wiringPi library:
https://github.com/chaanstra/raspKaku
Download deze op je pi. Een van de laatste regel in newkaku.cpp is:
NewRemoteTransmitter transmitter(address, 15, 260, 3);
parameter 15: hardcoded 433MHz data pin voor wiringPi
parameter: 260, pulse lengte
parameter 3: aantal keer signaal herhaald wordt
Verander deze parameters voor compileren indien nodig.
Compileer executable met het commando:
g++ -o newkaku newkaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Nu kan je met commando ./newkaku de Action SF-501P inleren en schakelen.
Heb wel de volgende parameters moeten aanpassen om te kunnen schakelen:
Was: NewRemoteTransmitter transmitter(address, 15, 260, 3);
Is: NewRemoteTransmitter transmitter(address, 0, 260, 3);
Fijn dat ik er achter ben dat dit niet aan mij lag.
Nu de volgende stap.... Dit script inplementeren in Home Assistent en met Google Home Mini laten schakelen....
Wel jammer dat het alleen op deze manier werkt. Ik had gehoopt dat ik de code kon kopieren zodat (de vrouw en kinderen) ook nog de afstandbediening kunnen gebruiken.
Misschien toch maar een 433 setje zoeken welke wel snifbaar is.
alleen helaas krijg ik het niet voor elkaar.
ik maak gebruik van een pi 2 en een rf module van kiwi electronics.
een deurbel van de action kan ik laten afgaan domv de sendcode.
nu de sf-501p deze reageert helaas niet met inleren.
hiervoor gebruik ik de newkaku waarvan ik de pin omgezet heb naar 0 en hem opnieuw gecompileerd heb.
als ik ledjes aansluit op de gpio poort dan zie ik dat hij een signaal uitzend.
wat zou er mis kunnen gaan?
Maar ook ik krijg het niet voor elkaar en heb ook de actie met een led gedaan.
ls ik dan codesend gebruik zie ik de led knipperen maar als ik newkaku gebruik zie ik niets.
ik al heel veel gelezen maar kom er toch niet uit.
ik heb bij aliexpress twee transmiiers en receivers gekocht maar kan natuurlijk nioet controleren of die goed zijn.
Aan de andere kant, beide setjes niet goed lijkt mij ook niet logisch.
Ik wet niet of jij inmiddels verder ben gekomen v/d Heuvel maar dan hoor graag hoe je het hebt gedaan.
Andersom als ik er achter kom schrijf ik het ook hier.
desi sex cams live granny sex cams young sex cams.
free live hd sex cams free live streaming sex cams college sex cams.
lesbian live sex cams sexcams00.site sex caught on cams.
naked live sex cams sexcams00.space porn sex cams.
totally free live sex cams omegle sex cams forced sex mature groping cams.
sex cams no registration sexcams00 free realtime spy h1 apartments sex cams.
free amateur sex cams sexcams00.xyz cams web live girls sex nude.
best live sex cams amateur sex cams young having sex at home on cams.
new sex cams sexcams00.work free realtime spy h1 appartments sex cams.
hidden sex cams videos sexcams00 lock cams sex.
totaly free sex cams sexcams00.space live chinese sex cams.
tumblr hidden sex cams sexcams00.club sauceyxchloe sex cams.
live sex cams naked sexcams00 hotel sex hidden spy cams.
dog sex cams sexcams00 forced sex on cell cams.
mexican sex cams cams sex mature women resist sex cams.
hidden gay sex cams real life cams sex young people sex video cams.
no membership sex cams chinese sex cams free home sex cams.
livr sex cams sex cams for men secret sex cams.
porno sex cams sexcams00 live sex spy cams.
college live sex cams free dirty sex cams over 40 thick women sex cams.
sex cams en vivo chaturbate live sex cams web cams wont display on asian cam sex.
video live sex cams live sex cams free live sex cams straight men in u.s.a..
live anal sex cams bbw live sex cams teen sex home cams.
best live free sex cams sexcams00 95 cents sex cams.
free live lesbian sex cams sexcams00.space sex cams live now.
live naked sex cams free gay sex cams reallife spy appartments sex cams.
live chat sex cams sexcams00.online random sex chat cams.
fre live sex cams sexcams00.xyz free video sex cams.
jasmin sex cams sexcams00 best sex films cams.
adult live sex cams free gay sex cams free realtime spy appartmet sex cams.
female sex cams paid sex cams jb kitty cams sex.
watch 100% free sex cams, hairy sex cams asian sex cams.
lesbian free sex cams live sex cams jasmin www.free realtime spy appartment sex cams.
free live web sex cams free live sex cams porn chaterbait sex cams.
live sex cams men free russian sex cams real maids having sex on hidden cams videos amatuer.
free real sex cams sexcams00.website mature women resisting sex cams.
sex cams at home sexcams00.work black sex cams.
lesbian free sex cams russia sex cams young teen sex web cams videos.
aussie sex cams sexcams00.space sex hot new arab hidden cams.
free group sex cams web sex cams free sex cams fort worth.
youtube sex cams sexcams00 free live voyeur sex cams.
free live sex cams and free sex chat free live sex cams free college sex cams.
sex cams live chat sexcams00.website secret cams records forbidden sex.
czech sex cams sexcams00.work old man gay sex cams.
freee live sex cams sexcams00 real life sex cams.
sex cams jasmine free live naked sex cams sex lesbian chat rooms wihtout cams.
www.free sex cams sexcams00.club real cams sex vids.
czech sex cams sexcams00 sex cams online 1 on 1 no sign up.
hamster sex cams sexcams00 romanian sex cams.
live hidden sex cams uk sex cams amature daddy daughter sex cams site:xvideos.com.
nude beach sex cams sexcams00.site audio sex cams.
sex cams 19 sexcams00 video game girl characters sex mobile browser game cams.
couples free sex cams sexcams00.club young teen sex cams live.
free live amateur sex cams sexcams00.online hidden home sex cams.
sex cams jasmin pregnant sex cams new york ebony live sex cams.
my indian sex cams sexcams00 free live adult sex cams.
home sex cams sexcams00.site fully clothed non sex cams.
free live sex cams couples free live hd sex cams free local sex cams live girls.
lesbian free sex cams sexcams00 live sex on web cams.
free no sign up sex cams hidden gay sex cams sex cams columbia sc.
live sex cams gay live video sex cams hijabi sex cams.
german live sex cams young girl live sex cams free homemade sex show cams.
spy sex cams asian sex cams st.louis sex cams.
totaly free live sex cams sexcams00.website oral sex cams.
sex cams like omegle jasmine live sex cams mum cams sex.
streaming live sex cams free xxx sex cams real homemade amateur forced anal sex cams.
free granny sex cams real life cams sex sex caught on web cams porn.
massive sex cams free sex cams real life sex cams.
foot fetish sex cams sexcams00 bi-sex cams.
Om te kunnen reageren moet je ingelogd zijn. Via deze link kun je inloggen als je al geregistreerd bent. Indien je nog geen account hebt kun je er hier één aanmaken.