Erstellen von eigenen Firmeware images

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von owagner » 03.11.2010, 12:25

Entweder man ruft aus HMScript per system.Exec() das "digitemp_ds9097u" auf und liest das Ergebnis ein, oder man läßt auf der CCU extern periodisch ein Script laufen, welches dann die Ergebnisse per tcl in die ReGa schreibt.

fpausp
Beiträge: 40
Registriert: 17.10.2010, 08:53
Hat sich bedankt: 2 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von fpausp » 04.11.2010, 17:11

@spaceduck
Wenn ich mir den Adapter bestelle werd ich das gerne Kund tun.

@owagner
Wird dein Adapter nativ ohne Änderung an der ccu unterstützt ?
125 Kanäle in 10 Geräten:
6x HMW-IO-12-Sw7-DR, 3x HMW-LC-Bl1-DR, 1x HM-CCU-1

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von owagner » 04.11.2010, 17:47

Ich hab ihn an der CCU noch nicht probiert, er hängt bei mir an einem Asus WL500gP. Auf der CCU ist aber der ftdi-Treiber drauf, sollte also keine Probleme machen.

fpausp
Beiträge: 40
Registriert: 17.10.2010, 08:53
Hat sich bedankt: 2 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von fpausp » 04.11.2010, 19:16

Könntest du ihn bitte mal kurz an der ccu testen, wenn er funktioniert werd ich mir den gleichen bestellen ?
125 Kanäle in 10 Geräten:
6x HMW-IO-12-Sw7-DR, 3x HMW-LC-Bl1-DR, 1x HM-CCU-1

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von owagner » 04.11.2010, 20:45

Da hast Du Glück, dass ich gerade ein paar DS1820 bestellt habe :)

Eingesteckt, wird erkannt:

Code: Alles auswählen

usb 1-2: new full speed USB device using at91_ohci and address 2
usb 1-2: configuration #1 chosen from 1 choice
ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232BM
usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
Devicenode muss man manuell anlegen:

Code: Alles auswählen

mknod /dev/ttyUSB0 c 188 0
Und dann schauen wir mal...

Code: Alles auswählen

/var/tmp # ./digitemp_DS9097U -q -s /dev/ttyUSB0 -w
108109DD01080094 : DS1820/DS18S20/DS1920 Temperature Sensor
012DB11212000079 : DS2401/DS1990A Serial Number iButton
Dann verläßt mich aber meine Toolchain, denn beim Abfragen:

Code: Alles auswählen

./digitemp_DS9097U: can't resolve symbol '__nedf2'
Kannst Du mir mal das von dir compilierte Digitemp schicken?

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von owagner » 04.11.2010, 21:13

So, mit hängen und würgen habe ich dann die /"($&(/"$ HMC-Toolchain gebaut bekommen. Korrigiertes digitemp_DS9097U anbei.

Abfrage klappt auch:

Code: Alles auswählen

/var/tmp # ./digitemp_DS9097U -s /dev/ttyUSB0 -q -a -c x.conf
Nov 04 21:11:22 Sensor 0 C: 28.06 F: 82.51
Dateianhänge
digitemp_ds9097u.zip
(29.25 KiB) 360-mal heruntergeladen

fpausp
Beiträge: 40
Registriert: 17.10.2010, 08:53
Hat sich bedankt: 2 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von fpausp » 05.11.2010, 06:37

Vielen Dank, somit ist die ccu jetzt 1wire tauglich. Ich werd mir sobald ich den Adapter habe den 1wire-bus parallel zum rs485 aufziehen und alle Räume mit den günstigen 1wire temp-fühlern ausstatten.

mfg
fpausp
125 Kanäle in 10 Geräten:
6x HMW-IO-12-Sw7-DR, 3x HMW-LC-Bl1-DR, 1x HM-CCU-1

spaceduck
Beiträge: 447
Registriert: 02.06.2010, 08:07
Hat sich bedankt: 1 Mal
Danksagung erhalten: 9 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von spaceduck » 05.11.2010, 07:49

Du musst jetzt nur noch die Temperaturwerte in die CCU bekommen...

Zitat owagner
Entweder man ruft aus HMScript per system.Exec() das "digitemp_ds9097u" auf und liest das Ergebnis ein, oder man läßt auf der CCU extern periodisch ein Script laufen, welches dann die Ergebnisse per tcl in die ReGa schreibt.

fpausp
Beiträge: 40
Registriert: 17.10.2010, 08:53
Hat sich bedankt: 2 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von fpausp » 05.11.2010, 19:23

Code: Alles auswählen

Entweder man ruft aus HMScript per system.Exec() das "digitemp_ds9097u" auf und liest das Ergebnis ein, oder man läßt auf der CCU extern periodisch ein Script laufen, welches dann die Ergebnisse per tcl in die ReGa schreibt.
Welche Vor und Nachteile haben diese beiden Methoden ? Für mich als blutigen CCU-Anfänger wäre es natürlich am leichtesten wenn sich das wie ein Homatic-Gerät benutzen lassen würde.

mfg
fpausp
125 Kanäle in 10 Geräten:
6x HMW-IO-12-Sw7-DR, 3x HMW-LC-Bl1-DR, 1x HM-CCU-1

fpausp
Beiträge: 40
Registriert: 17.10.2010, 08:53
Hat sich bedankt: 2 Mal

Re: Erstellen von eigenen Firmeware images

Beitrag von fpausp » 09.11.2010, 18:46

Hallo,

Ich versuch immer noch eine Umgebung zum compilieren zu installieren und bin beim googlen auf die buildroot gestoßen.
Ich konnte zwar digitemp unter ubuntu für die ccu zum laufen bringen, bei ssh bin ich aber nicht weiter gekommen.

Kann man die buildroot (http://buildroot.uclibc.org/) zum compilieren für die homematic-ccu nutzen ?
125 Kanäle in 10 Geräten:
6x HMW-IO-12-Sw7-DR, 3x HMW-LC-Bl1-DR, 1x HM-CCU-1

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“