Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 07.07.2018, 12:15

Danke für den LInk. :D

Also, anlernen an die CCU2 will nicht klappen.

Im seriellen Monitor kommt nach Reset:

Code: Alles auswählen

AskSin++ V2.1.5 (Jul  7 2018 08:36:21)
Address Space: 32 - 256
CC init1
CC Version: 14
 - ready
<- 0E 01 86 10 01D809 000000 06 01 00 00 00  - 1216
etwas längeres drücken, LED D4 blinkt für ca. 10sec.:

Code: Alles auswählen

 debounce
 pressed
 longpressed
 longreleased
<- 1A 02 84 00 01D809 000000 25 00 D8 4A 50 4C 43 53 77 31 30 30 32 10 01 01 00  - 1284
Ist das Aussagefähig? Ich kann da nichts mit anfangen, außer das der Arduino läuft.

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 07.07.2018, 12:23

Garagenloeter hat geschrieben:
07.07.2018, 12:15
etwas längeres drücken, LED D4 blinkt für ca. 10sec.:

Code: Alles auswählen

 debounce
 pressed
 longpressed
 longreleased
<- 1A 02 84 00 01D809 000000 25 00 D8 4A 50 4C 43 53 77 31 30 30 32 10 01 01 00  - 1284
Ist das Aussagefähig? Ich kann da nichts mit anfangen, außer das der Arduino läuft.
Ja, das ist die Anlernfunktion, die ausgelöst wurde.

Erhältst du denn im seriellen Monitor auch Ausgaben, die mit oder

Code: Alles auswählen

ignore 
beginnen?
Das wären empfangene Funkpakete, z.B. von anderen HM-Geräten in deinem Haushalt.
Spätestens wenn du mit der CCU eines deiner anderen Geräte steuerst, müssen Funkpakete zu empfangen sein.
Bleiben die Ausgaben weg, dann ist entweder irgendwas mit deinem CC1101 faul.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 07.07.2018, 12:39

Da ich erst am Anfang mit Homematic stehe, hab ich sogut wie noch nix hier.
Lediglich einen Heizkörperthermostat der mit der CCU2 Verbunden ist.

Ich bekomm weder "ignore" noch "->" im seriellen Monitor.

Ich vermute, das ich den CC1101 beim Basteln gehimmelt habe. :roll:

Gibts denn evtl so ne Art "Sniffer" um zu sehn, ob überhaupt ein 868MHz Signal kommt?

Ich werd mir nochmals die Hardware richtig anschaun...

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 07.07.2018, 12:51

Garagenloeter hat geschrieben:
07.07.2018, 12:39
Da ich erst am Anfang mit Homematic stehe, hab ich sogut wie noch nix hier.
Lediglich einen Heizkörperthermostat der mit der CCU2 Verbunden ist.
Ok, aber wenn du diesen steuerst, sollte was im seriellen Monitor zu sehen sein.
Garagenloeter hat geschrieben:
07.07.2018, 12:39
Gibts denn evtl so ne Art "Sniffer" um zu sehn, ob überhaupt ein 868MHz Signal kommt?
Ist mir nicht bekannt.
Ich nutze für sowas einen DVB-T Stick und CubicSDR aufm Mac

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 07.07.2018, 14:25

Hab nun ne schlechte Lötstelle an D2 zum GDO2 gefunden.

nun kommt im s-Monitor:

Code: Alles auswählen

AskSin++ V2.1.5 (Jul  7 2018 13:46:18)
Address Space: 32 - 256
CC init1
CC Version: 14
 - ready
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 1216
waitAck: 00
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 1851
waitAck: 00
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 2486
waitAck: 00
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 3121
waitAck: 00
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 3757
waitAck: 00
<- 0E 01 A2 10 01D809 267542 06 01 00 00 00  - 4391
waitAck: 00
rein kommt aber immer noch nix u anlernen geht auch nicht .
Ich leg mal alles beisete u mach später o morgen weiter.

Danke für die Geduld.

Jürgen

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 07.07.2018, 21:22

Soo, hab heute noch mal nen zweiten aufgebaut, mit einem anderen CC1101.
Diesmal aber CC1101 auf eine Lochrasterplatine auf nem Steckbrett um das besser nach zu verfolgen.

Hier und da kommt mal ne Meldung, wenn ich den Thermostat bediene.
eins / zweimal am Anfang, dann ist Schluss.

Ist nicht wirklich reproduzierbar.

Evtl. sollte ich erwähnen, das ich nicht mit nem Pro-Mini arbeite, sondern mit einem Nano auf 5 Volt.
Dadurch bedingt natürlich mit 16 MHz und nicht mit 8 MHz.
Habe aber immermal gelesen, das das nichts macht.

Ich weiss nicht, ob das irgendwelche Auswirkungen hat... :?:

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 07.07.2018, 21:28

Garagenloeter hat geschrieben:
07.07.2018, 21:22
Soo, hab heute noch mal nen zweiten aufgebaut, mit einem anderen CC1101.
Diesmal aber CC1101 auf eine Lochrasterplatine auf nem Steckbrett um das besser nach zu verfolgen.

Hier und da kommt mal ne Meldung, wenn ich den Thermostat bediene.
eins / zweimal am Anfang, dann ist Schluss.

Ist nicht wirklich reproduzierbar.

Evtl. sollte ich erwähnen, das ich nicht mit nem Pro-Mini arbeite, sondern mit einem Nano auf 5 Volt.
Dadurch bedingt natürlich mit 16 MHz und nicht mit 8 MHz.
Habe aber immermal gelesen, das das nichts macht.

Ich weiss nicht, ob das irgendwelche Auswirkungen hat... :?:
- Der CC1101 läuft bis max. 3.9V lt. Datenblatt. Ich habe ihn bei mir auch schon mit mehr betrieben (allerdings ein originales HM TRX868).
Es ist aber davon auszugehen, dass die bei 5V über kurz oder lang kaputt gehen werden.
- Bei 16MHz werden die internen Timings u.U. nicht mehr stimmen...

Ich sag mal so - wenn man sich nicht genau an die Vorgaben hält und es dann nicht funktioniert, hat man sich zumindest schon ein paar Baustellen selbst verschuldet aufgemacht. :wink: :roll:

Mehr Ideen hab ich auch nicht mehr, weshalb es bei dir nicht läuft... Evtl. liegts tatsächlich schon an den Abweichungen der Hardware.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 07.07.2018, 21:39

Ich hab schon neue cc1101 und pro Minis mit 3,3 Volt geordert.
Ich warte mal die Lieferung ab und schau dann was passiert bzw. ob die dann laufen.

bis dahin.....

oder mach ich was an der CCU2 falsch?
mehr als den Button drücken "Geräte anlernen" kann ich ja auch nicht machen..

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Garagenloeter » 08.07.2018, 15:56

Sooo. Hab heute mal ne kleine Runde mit dem Moped gedreht um meinen Frust mit dem nicht funktoinierenden Funkschalter aus dem Hirn zu blasen. :mrgreen:

mit Erfolg: die Lösung steht auf Seite 24 in diesem Fred.

Lt. dem Schaltplan den ich im WWW gefunden habe, ist der GDO0 auf D3 u der GDO2 auf D2.
D2/D3 getauscht und funktioniert.
Kann es sein, das die Beschaltung für nen CUL anders ist? Der Plan sollte dafür nämlich sein.

Die CCU2 hat den Funkschalter auch dann sofort gefunden. Evtl. sollte man mal das richtige Schaltbild dafür hier antackern.

Ich kann nun schön über die WebUI schalten wie auch Funkschalter selber.

aber: ich wollte das als Zeitschaltuhr haben. Wo und wie kann das die Funktion einpflegen?
Oder nuss das in den Sketch des Arduinos?

Jürgen

EDIT sagt: läuft mit dem 5V Nano, 328 und 16MHz !!!

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 08.07.2018, 16:03

Garagenloeter hat geschrieben:
08.07.2018, 15:56
Lt. dem Schaltplan den ich im WWW gefunden habe, ist der GDO0 auf D3 u der GDO2 auf D2.
D2/D3 getauscht und funktioniert.
Laut Schaltplan hier im ursprünglichen Beitrag von mir, ist alles richtig verdrahtet.
viewtopic.php?f=76&t=41932#p416733
siehe: https://github.com/jp112sdl/Beispiel_AskSinPP

GDO2 wird auch nicht angeschlossen.
https://raw.githubusercontent.com/jp112 ... cc1101.png
Garagenloeter hat geschrieben:
08.07.2018, 15:56
aber: ich wollte das als Zeitschaltuhr haben. Wo und wie kann das die Funktion einpflegen?
In der WebUI im Programm im DANN Block erst die Einschaltdauer setzen, danach (weitere Zeile) Aktor einschalten.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Gesperrt

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“