metaneutrons / girf Goto Github PK
View Code? Open in Web Editor NEWAn Arduino-framework based library for the communication with the Gira Dual Q RF module
License: GNU Lesser General Public License v3.0
An Arduino-framework based library for the communication with the Gira Dual Q RF module
License: GNU Lesser General Public License v3.0
Hallo @metaneutrons,
Ich habe auch 7 Gira Dual Q mit Funkmodulen vernetzt und würde die gerne in mein Gebäudesteuerung einbinden.
Ich frage mich ob es möglich wäre die Alarme und Batteriestände direkt über einen Signalduino / CUL Stick abzufragen ohne ein extra Gira Funkmodul zu verwenden. Sozusagen dass der Arduino oder ESP Quasi nicht nur den Feuermelder sondern auch gleich das Funkmodul mit simuliert. (Protokoll der Nachrichten siehe Unten)
Hast du diesbezüglich eventuell schon Erfahrungen gesammelt? Weißt du ob die Funkübertagung der Daten verschlüsselt stattfindet?
Die Funk-Nachrichten die ich mit Protokoll 52 auslesen kann enthalten gleiche passagen und sind meistens 128 Bit lang:
0056658 FEDE435 9A2EF5 ABB6F66BBCA2
11111111110101001100110100111000000001110000101000000000001100101110100010000101001010010010010110001010011011010010000101101000
0056658 FF1EA4F 9A2EF5 B5B70ADBBC3C
11111111101010011001101001110000000011100001010110110000011001011101000100001010010010100100100011110101001001000100001111000011
0056658 FF5F0E3 9A2EF5 B5B6C7C1B0C2
11111111101010011001101001110000000010100000111100011100011001011101000100001010010010100100100100111000001111100100111100111101
0056658 FF3EBFF 9A2EF5 B7B702B9BE7A
11111111101010011001101001110000000011000001010000000000011001011101000100001010010010000100100011111101010001100100000110000101
0056658 7F7F179 9A2EF5 ABB32869BEE0
11111111101010011001101001111000000010000000111010000110011001011101000100001010010101000100110011010111100101100100000100011111
002B32C 3FBF8BC CD177AD 5D99434DF70
11111111110101001100110100111100000001000000011101000011001100101110100010000101001010100010011001101011110010110010000010001111
002B32C 3FDFCCF CD177AD BDA8C02DEC1
11111111110101001100110100111100000000100000001100110000001100101110100010000101001001000010010101110011111111010010000100111110
0056658 7F1EB71 9A2EF5B9 B51C4DBE00
11111111101010011001101001111000000011100001010010001110011001011101000100001010010001100100101011100011101100100100000111111111
002B32C 3F8F5B8 CD177AD CDA8E26DF00
11111111110101001100110100111100000001110000101001000111001100101110100010000101001000110010010101110001110110010010000011111111
002B32C 7FAF808 CD177AD 9DB7CBBE02C
11111111110101001100110100111000000001010000011111110111001100101110100010000101001001100010010010000011010001000001111111010011
002B32C 7F8F514 CD177AD CDB74A4DC30
11111111110101001100110100111000000001110000101011101011001100101110100010000101001000110010010010001011010110110010001111001111
002B32C 7F8F527 CD177AD ADB856DDE1E
11111111110101001100110100111000000001110000101011011000001100101110100010000101001001010010010001111010100100100010000111100001
002B32C 7FAF871 CD177AD ADB63E0D861
11111111110101001100110100111000000001010000011110001110001100101110100010000101001001010010010010011100000111110010011110011110
002B32C 7F7F5F9 CD177AD BDB6CF2DDD2
11111111110101001100110100111000000010000000101000000110001100101110100010000101001001000010010010010011000011010010001000101101
002B32C 7F6F21A CD177AD 5DB7B35DE51
11111111110101001100110100111000000010010000110111100101001100101110100010000101001010100010010010000100110010100010000110101110
Hi there!
Tried to compile the example within the Arduino IDE 1.8.13 after adding the girf library.
Unfortunately I got the following error, any hints?
/Users/martin/Documents/Arduino/libraries/girf-master/src/girf.cpp: In member function 'bool girf::process_command(char*)':
/Users/martin/Documents/Arduino/libraries/girf-master/src/girf.cpp:296:3: error: expected primary-expression before '}' token
}
^
/Users/martin/Documents/Arduino/libraries/girf-master/src/girf.cpp:296:3: error: expected ';' before '}' token
/Users/martin/Documents/Arduino/libraries/girf-master/src/girf.cpp: In member function 'void girf::process_byte(char)':
/Users/martin/Documents/Arduino/libraries/girf-master/src/girf.cpp:333:46: error: 'debug' was not declared in this scope
debug("cmd: " + String(_receive_buffer));
^
exit status 1
Error compiling for board Generic ESP8266 Module.
Hi
I tried setting up your library on a Wemos D1 (ESP-8266). Unfortunately, I can't get it working (in the way that I see some testing messages like the OnAlarmTes on the Serial Monitor).
Are there any hints how to get it working?
What I've done so far is connecting the rf module as outlined in the documentation and using the stable release as well as master & dev branch versions.
Once the RF Module is connected to the ESP8266 it beeps every 25-30 seconds once.
Any further hints are much appreciated.
Hi Fabian,
I just stumbled over your project as I am looking (also) for smoke detectors I can connect somehow to my own home automation project.
Since you seem to have done some reverse engineering of the serial protocol - do you think there is a way to also send out an alarm so that all connected detectors start making noise (and clear the alarm later on)?
Greetings,
Ralf
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.