Goedemiddag,
Ik wil mijn lampen momenteel schakelen door middel van KaKu. Hiervoor heb ik een Raspberry Pi uit het stof gehaald en een pricewatch: Rfxcom RFXtrx433E USB 433.92MHz Transceiver gekocht. Nu kon ik de data al uitlezen, door middel van het RFXCMD programma.
Echter, nu wil ik ook commando's kunnen verzenden. Hiervoor zag ik het rfxsend.py bestand. Daar een functie met send. Daar moet je dan de variabelen "socket_server, socket_port en de message" in gebruiken. Nu is het probleem dat er over de message staat: "message = raw RFX message to be". Wat nu mijn vraag is: wat is de raw message?
Dit is wat ik uit het apparaat lees:
Ook krijg ik het volgende eruit:
Ik heb de data op windows eruit gelezen, maar de receiver draait aan de raspberry pi.
Ik heb thinkpads' tweakblog al gevonden, maar die zegt hier niets over. Verder heeft RFXcmd helaas vrijwel geen documentatie.
Edit: Ik ben er inmiddels uit dat ik door middel van het volgende het programma moet aanroepen:
python /home/pi/rfxcmd/rfxsend.py -r message.
Echter geeft hij dan aan "Command not sent, invalid format"
. Dus hoe ga ik nu verder?
Er werd gevraagd wat ik wilde doen met het systeem:.
Ik ben bezig met een python programma die me verstaat als ik commando's geef. De speech recognition is inmiddels werkend en nu wilde ik ook lampen schakelen met de raspberry pi en met de stem.
Is de homey dan geen optie?
Nee, want ik wil het zelf doen, omdat ik mijn programmeerkennis in de praktijk wil brengen. Bovendien is dit waarschijnlijk een stuk goedkoper dan de Homey, Google Home, of Amazon Echo.
Ik wil mijn lampen momenteel schakelen door middel van KaKu. Hiervoor heb ik een Raspberry Pi uit het stof gehaald en een pricewatch: Rfxcom RFXtrx433E USB 433.92MHz Transceiver gekocht. Nu kon ik de data al uitlezen, door middel van het RFXCMD programma.
Echter, nu wil ik ook commando's kunnen verzenden. Hiervoor zag ik het rfxsend.py bestand. Daar een functie met send. Daar moet je dan de variabelen "socket_server, socket_port en de message" in gebruiken. Nu is het probleem dat er over de message staat: "message = raw RFX message to be". Wat nu mijn vraag is: wat is de raw message?
Dit is wat ik uit het apparaat lees:
code:
1
2
3
4
5
6
7
| Packettype = Lighting2 subtype = AC Sequence nbr = 9 ID = 1348A5E decimal:20220510 Unit = 1 Command = On Signal level = 7 -64dBm |
Ook krijg ik het volgende eruit:
code:
1
2
3
4
5
6
7
8
9
10
11
| Received = 0B 11 00 3A 01 34 8A 5E 01 01 0F 60 Date/Time = 2016-11-19 17:03:12 Packet Length = 0B Packettype = Lighting2 Subtype = AC Seqnbr = 3A Id = 01348A5E Unitcode = 1 Command = On Dim level = 100% Signal level = 6 |
Ik heb de data op windows eruit gelezen, maar de receiver draait aan de raspberry pi.
Ik heb thinkpads' tweakblog al gevonden, maar die zegt hier niets over. Verder heeft RFXcmd helaas vrijwel geen documentatie.
Edit: Ik ben er inmiddels uit dat ik door middel van het volgende het programma moet aanroepen:
python /home/pi/rfxcmd/rfxsend.py -r message.
Echter geeft hij dan aan "Command not sent, invalid format"

Er werd gevraagd wat ik wilde doen met het systeem:.
Ik ben bezig met een python programma die me verstaat als ik commando's geef. De speech recognition is inmiddels werkend en nu wilde ik ook lampen schakelen met de raspberry pi en met de stem.
Is de homey dan geen optie?
Nee, want ik wil het zelf doen, omdat ik mijn programmeerkennis in de praktijk wil brengen. Bovendien is dit waarschijnlijk een stuk goedkoper dan de Homey, Google Home, of Amazon Echo.
[ Voor 32% gewijzigd door Jantje2000 op 21-11-2016 16:03 . Reden: Even een paar dingen waar om werd gevraagd toegevoegd ]
De wet van Murphy: Alles wat fout kan gaan zal fout gaan.