Autor Thema: [PATCH] FHT TF Fensterkontakt-Daten senden  (Gelesen 2918 mal)

Online Matscher

  • Developer
  • Full Member
  • ****
  • Beiträge: 309
[PATCH] FHT TF Fensterkontakt-Daten senden
« am: 27 November 2014, 20:53:05 »
Hallo Zusammen,

anbei ein Patch für die Erweiterung der culfw zum aussenden von FHT TF Fensterkontakt-Daten. Weiterhin habe ich gleich die commandref und culfw.html angepasst,  falls es auf den Branch einfließt. :)

Test- und Diskussionsthread zum: http://forum.fhem.de/index.php/topic,27465.0.html

Im Moment sind 4 TFs möglich. Das kann bei belieben auch per #define erhöht werden. Bis jetzt sind keine Probleme bekannt. Somit ist es möglich, verschiedenste Sensoren per virtuellen FHT TF an die FHTs anzumelden.

Was meint ihr dazu?

Danke und Grüße.


Auszug aus der commandRef.html:

The 80b is designed to handle up to 4 FHT80TF window sensors. A housecode of FHT80TF starts at the first byte above 0x69.

To setup one or more window sensors, use the commands below. Set the FHT80b in syncing mode for sensors and start with a sync, followed by a finished command. The default value after this procedure is window closed (0x02). Now, you are be able to set the right value. Use the following list of commands:

    T8630A00C - start sync
    T8630A00F - finished sync
    T8630A001 - window open
    T8630A002 - window closed
    T011234 (set HC to 1234) - clear the buffers
    T12 check FHT80TF buffer, could tell 00:8630A001, if empty -> N/A


(8630A0 -> example address of FHT80TF)
Win10 64bit
CUL V3 868Mhz - FS20, S300TH, KS300, FHT, HMS
nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic
MySensors Ethernet Gateway, Energy meter, Water meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 17404
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #1 am: 27 November 2014, 21:19:02 »
Da es um clock.c und fht.c geht, fuehle ich mich zustaendig.

Wenn ich das Patch uebernehmen soll, dann bitte:
- die Formatierung an dem in dieser Datei ueblichen anpassen, d.h. unter anderem: auf 80-Zeichen Breite formatieren, keine Tabs verwenden, einruecktiefe 2 Stellen.
- das Patch sollte commandref.html enthalten
- die Dateien Devices/*/board.h passend ergenzen.

Online Matscher

  • Developer
  • Full Member
  • ****
  • Beiträge: 309
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #2 am: 28 November 2014, 07:13:56 »
Okay danke. Ich korrigiere das gleich heute Abend.
Win10 64bit
CUL V3 868Mhz - FS20, S300TH, KS300, FHT, HMS
nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic
MySensors Ethernet Gateway, Energy meter, Water meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

Online Matscher

  • Developer
  • Full Member
  • ****
  • Beiträge: 309
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #3 am: 28 November 2014, 20:06:25 »
So jetzt sollte alles dabei sein und die Formatierung passen
« Letzte Änderung: 30 November 2014, 09:40:34 von Matscher »
Win10 64bit
CUL V3 868Mhz - FS20, S300TH, KS300, FHT, HMS
nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic
MySensors Ethernet Gateway, Energy meter, Water meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

Online Matscher

  • Developer
  • Full Member
  • ****
  • Beiträge: 309
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #4 am: 02 Dezember 2014, 09:03:08 »
Hallo Rudolf,

passt der Patch so oder habe ich noch etwas wichtiges vergessen? Ich habe die board.h der Devices, welche schon die FHT80 und FHT8V benutzen, um fht80TF erweitert. Weiterhin habe ich die commandref.html ergänzt und denke das das so jeder verstehen wird. Und natürlich die Formatierung :)

Danke und Grüße,
Steve
Win10 64bit
CUL V3 868Mhz - FS20, S300TH, KS300, FHT, HMS
nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic
MySensors Ethernet Gateway, Energy meter, Water meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 17404
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #5 am: 04 Dezember 2014, 23:06:55 »
Zitat
passt der Patch so

Geht so.
- patch beschwert sich wg. CR/NL, die Dateien haben wohl ein DOS-Editor kennengelernt.
- das Patchen von Devices/rpiaddon/board.h geht schief.
- beim Uebersetzten beschwert sich der Compiler:
../../clib/clock.c: In function '__vector_19':
../../clib/clock.c:80:35: warning: operation on 'fht_tf_timeout_Array[(int)i * 3]' may be undefined [-Wsequence-point]
       fht_tf_timeout_Array[3 * i] = fht_tf_timeout_Array[3 * i]--;

../../clib/fht.c: In function 'fht_tf_timer':
../../clib/fht.c:363:33: warning: operation on 'fht_tf_timeout_Array[(int)ind * 3 + 2]' may be undefined [-Wsequence-point]
   fht_tf_timeout_Array[3*ind+2] = fht_tf_timeout_Array[3*ind+2]++;
und da hat er schwer Recht. Habs gefixt, aber nicht getestet.
- Wg. den RFMBUS Patches kann man CUNO2 nicht uebersetzen (das ist wohl nicht deine Schuld)
- die CHANGED Datei wurde nicht geaendert.
- habe einige Formulierungen in den Kommentaren leicht angepasst.

Habs eingecheckt.

Online Matscher

  • Developer
  • Full Member
  • ****
  • Beiträge: 309
Antw:[PATCH] FHT TF Fensterkontakt-Daten senden
« Antwort #6 am: 05 Dezember 2014, 22:31:08 »
Danke Dir.
Win10 64bit
CUL V3 868Mhz - FS20, S300TH, KS300, FHT, HMS
nanoCUL 868Mhz als RFR + nanoCUL 868Mhz für Homematic
MySensors Ethernet Gateway, Energy meter, Water meter
Modul: 09_CUL_FHTTK.pm (assumed), culfw part HAS_FHT_TF