Alternative culfw

Begonnen von bjoernh, 15 März 2015, 12:01:06

Vorheriges Thema - Nächstes Thema

Patric

Zitat von: KölnSolar am 06 Januar 2018, 14:43:11
Nein  :'(
Ohne den TX25 zu kennen, es hat sicherlich kein-MAX!-Protokoll u.  kann eben NUR MAX! empfangen.
Grüße Markus
Ahh.. dazugelernt. Dann hab ich ja jetzt einen Grund, ein lacrosseGW zu basteln...

[emoji3]

Danke!

Gesendet von meinem Moto G (5) Plus mit Tapatalk

... noch keine Signatur.

Peter_Listig

Hallo zusammen,

@Patrick

habe folgende Aussensensoren seit etwa einem Jahr in Betrieb
um Kühlschrank und Gerfriertruhe zu überwachen ...

https://www.conrad.de/de/Search.html?searchType=REGULAR&search=Thermosensor%20Eurochron%20EAS%20700Z&category=%1Ft16%1Fc17192

Wird sofort als    CUL_TCM97001_235 / Mebus_235 erkannt.

Kleines Manko: Keine Luftfeuchtigkeitsanzeige

aber ansonsten zuverlässig. Batterien (2 x AAA) halten knapp 2 Jahre.


Greetz
Peter

Raspi4 / Debian Bullseye / FB 7490 / FHEM 6.x / CUL433 / CUL868 / aculfw / FrtizFon / DECT200 / IT / Homematic / ZigBee (Raspbee) /  Rademacher / HE / km200  / DS214+

Tommy82

Hi, ich wolte meinen CUL V3 jetzt mal auf meinem Cubietruck mit Debian Stretch auf die aktuelle CulFW 1.26 (obwohl ja im ersten Post hier noch als aktuell 1.25 steht!?) flashen.

Dazu habe ich mir auf den Cubie das geclont https://github.com/heliflieger/a-culfw, bin dann ins Verzeichniss a-culfw/culfw/Devices/CUL/

Wenn ich dort dann ./flash.sh ausführe kommt die abfrage welche Version ich flashen will, da hab ich die 9 gewählt für die V3_433Mhz Variante, dann bekomme ich diesen Fehler.

Was mache ich falsch?
/opt/a-culfw/culfw/Devices/CUL'
Cleaning project:
Compiling C: CUL.c
/bin/sh: 1: avr-gcc: not found
makefile:236: recipe for target 'CUL.o' failed
make[1]: *** [CUL.o] Error 127
make[1]: Leaving directory '/opt/a-culfw/culfw/Devices/CUL'
makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = CUL_V2 868MHZ
2 = CUL_V2_HM 868MHZ
3 = CUL_V2_MAX 868MHZ
4 = CUL_V3 868MHZ
5 = CUL_V4 868MHZ
6 = CUL_V2 433MHZ
7 = CUL_V2_HM 433MHZ
8 = CUL_V2_MAX 433MHZ
9 = CUL_V3 433MHZ
0 = CUL_V4 433MHZ
Please select device (1-5): 9

The device will now be flashed
Continue (y/n)?y
Flash now device
Call: dfu-programmer atmega32u4 erase
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 flash CUL_V3_433MHZ.hex
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 start
dfu-programmer: no device present.




Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

bjoernh

Zitat von: Tommy82 am 21 Januar 2018, 14:32:21
Hi, ich wolte meinen CUL V3 jetzt mal auf meinem Cubietruck mit Debian Stretch auf die aktuelle CulFW 1.26 (obwohl ja im ersten Post hier noch als aktuell 1.25 steht!?) flashen.

Dazu habe ich mir auf den Cubie das geclont https://github.com/heliflieger/a-culfw, bin dann ins Verzeichniss a-culfw/culfw/Devices/CUL/

Wenn ich dort dann ./flash.sh ausführe kommt die abfrage welche Version ich flashen will, da hab ich die 9 gewählt für die V3_433Mhz Variante, dann bekomme ich diesen Fehler.

Was mache ich falsch?
/opt/a-culfw/culfw/Devices/CUL'
Cleaning project:
Compiling C: CUL.c
/bin/sh: 1: avr-gcc: not found
makefile:236: recipe for target 'CUL.o' failed
make[1]: *** [CUL.o] Error 127
make[1]: Leaving directory '/opt/a-culfw/culfw/Devices/CUL'
makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = CUL_V2 868MHZ
2 = CUL_V2_HM 868MHZ
3 = CUL_V2_MAX 868MHZ
4 = CUL_V3 868MHZ
5 = CUL_V4 868MHZ
6 = CUL_V2 433MHZ
7 = CUL_V2_HM 433MHZ
8 = CUL_V2_MAX 433MHZ
9 = CUL_V3 433MHZ
0 = CUL_V4 433MHZ
Please select device (1-5): 9

The device will now be flashed
Continue (y/n)?y
Flash now device
Call: dfu-programmer atmega32u4 erase
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 flash CUL_V3_433MHZ.hex
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 start
dfu-programmer: no device present.




Danke
Nimm die gebauten Versionen aus dem entsprechenden Zip. Wenn du nur den src nimmst, musst du compilieren. Der Fehler sagt auch, dass der Compiler fehlt.

Tommy82

#1669
Hi, welcher compiler fehlt? gcc ist installiert sudo apt install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version (4:6.3.0-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


Wo finde ich die gebaute Version? hab die hier geclonnt https://github.com/heliflieger/a-culfw.git , da ist keine zip drin!?

EDIT, OK, gcc-avr fehlte, habe ich jetzt nachinstalliert, aber das make schlägt trotzdem fehl
make
make TARGET=CUL_V2 FREQUENCE=_433MHZ MCU=at90usb162 FLASH_SIZE=16384 BOOTLOADER_SIZE=2048 mostly_clean build size
make[1]: Entering directory '/opt/a-culfw/culfw/Devices/CUL'
Cleaning project:
Compiling C: CUL.c
In file included from CUL.c:6:0:
../../lufa/Drivers/USB/HighLevel/../LowLevel/LowLevel.h:43:22: fatal error: avr/io.h: No such file or directory
   #include <avr/io.h>
                      ^
compilation terminated.
makefile:236: recipe for target 'CUL.o' failed
make[1]: *** [CUL.o] Error 1
make[1]: Leaving directory '/opt/a-culfw/culfw/Devices/CUL'
makefile:117: recipe for target 'all' failed
make: *** [all] Error 2


EDIT
Der make Prozess ist jetzt durchgelaufen, aber das flashen funktioniert weiterhin nicht
./flash.sh
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = CUL_V2 868MHZ
2 = CUL_V2_HM 868MHZ
3 = CUL_V2_MAX 868MHZ
4 = CUL_V3 868MHZ
5 = CUL_V4 868MHZ
6 = CUL_V2 433MHZ
7 = CUL_V2_HM 433MHZ
8 = CUL_V2_MAX 433MHZ
9 = CUL_V3 433MHZ
0 = CUL_V4 433MHZ
Please select device (1-5): 9

The device will now be flashed
Continue (y/n)?y
Flash now device
Call: dfu-programmer atmega32u4 erase
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 flash CUL_V3_433MHZ.hex
dfu-programmer: no device present.
Call: dfu-programmer atmega32u4 start
dfu-programmer: no device present.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

meier81

Hallo,

die fertig gebauten Files findest du hier: https://www.mediafire.com/folder/iuf7lue8r578c/a-culfw

Gruß

Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

Tommy82

Ok, dann hab ich die aktuelle drauf
Internals:
   CMDS       ABCEeFGhiKkLlMmRTtUuVWXxY
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   Cul433_MSGCNT 1
   Cul433_TIME 2018-01-21 16:26:40
   DEF        /dev/ttyACM0@9600 1234
   DeviceName /dev/ttyACM0@9600
   FD         15
   FHTID      1234
   NAME       Cul433
   NR         243
   PARTIAL   
   RAWMSG     i6965A65555A59655F7
   RSSI       -78.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.26.01 a-culfw Build: 271 (2017-09-18_20-23-44) CUL433 (F-Band: 433MHz)
   initString X21
   Helper:
     DBLOG:
       ccconf:
         myDbLog:
           TIME       1516548325.05758
           VALUE      freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB
       raw:
         myDbLog:
           TIME       1516554088.96703
           VALUE      is00111100110101010110011111000010
       state:
         myDbLog:
           TIME       1516548316.97599
           VALUE      bWidth 354
   MatchList:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2018-01-21 16:25:25   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB
     2018-01-21 16:20:32   cmds             A B C E e F G h i K k L l M m R T t U u V W X x Y
     2017-12-03 10:19:22   credit10ms      900
     2017-12-03 10:19:27   fhtbuf          AE
     2018-01-21 18:01:28   raw             is00111100110101010110011111000010
     2018-01-21 16:26:40   state           Initialized
     2017-12-03 10:19:31   uptime          0 10:53:11
     2017-12-03 10:19:36   version         V 1.26.01 a-culfw Build: 271 (2017-09-18_20-23-44) CUL433 (F-Band: 433MHz)
Attributes:
   group      Hardeware
   room       Büro
   verbose    3
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

cs-online

Zitat von: Peter_Listig am 11 Januar 2018, 12:39:21
Hallo zusammen,

@Patrick

habe folgende Aussensensoren seit etwa einem Jahr in Betrieb
um Kühlschrank und Gerfriertruhe zu überwachen ...

https://www.conrad.de/de/Search.html?searchType=REGULAR&search=Thermosensor%20Eurochron%20EAS%20700Z&category=%1Ft16%1Fc17192

Wird sofort als    CUL_TCM97001_235 / Mebus_235 erkannt.

Kleines Manko: Keine Luftfeuchtigkeitsanzeige

aber ansonsten zuverlässig. Batterien (2 x AAA) halten knapp 2 Jahre.


Greetz
Peter

Ähm, da würde ich aber eher die TX29dht mit Lacrosse nehmen, die kosten ca. 15 Euro/Stück und können Temperatur und Luftfeuchte und funken auf 868Mhz sehr stabil auch quer durchs Haus. Mit dem LC-Gateway (1x Wemos, 1x RFM69CW, kleine Platine,fertich), das man dann auch überall dort hinbauen kann, wo WLAN ausgeleuchtet ist, läuft super stabil. Ich hatte vorher die kleinen Eurochrons mit 433Mhz, die sind alle Weile mit Batterieschlappheit abgeschmiert und mussten dann komplett neu eingerichtet werden, wenn die überhaupt nach Batteriewechsel wieder gefunden wurden. die TX halten ca. 2 Jahre und man kann im Device Batteriewechsel setzen, dann wird der Sensor nach Batteriewechsel wieder sauber neu verknüpft...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Patric

Danke für die Hinweise.

Ja, LacrosseGateway läuft schon; ich muss "nur noch" den RFM69CW dranlöten...

Patric
... noch keine Signatur.

toxic-tonic

Hi,

mal ne Frage: Versuche mich an einem miniCUL 433MHz! Habe sowohl selber compiliert als auch eine der fertigen Binarys benutzt. Egal was ich mache, der CUL meldet sich immer mit:

V 1.26.01 a-culfw Build: private build (unknown) miniCUL (F-Band: 868MHz).

Habe versucht mit "raw e" die Settings zurück zu setzen, bin aber nicht sicher ob das funktioniert. Wenn ich den Befehl absetze, fängt der Arduino wie wild an zu blinken und muss stromlos gemacht werden um wieder dran zu kommen. Habe die Verkabelung x-mal kontrolliert, denke auch dass das passt.

Bin (fast) verzweifelt! Irgendwer einen heißen Tipp für mich?

Danke und Gruß

Tobias


bjoernh

Zitat von: toxic-tonic am 30 Januar 2018, 20:53:34
Hi,

mal ne Frage: Versuche mich an einem miniCUL 433MHz! Habe sowohl selber compiliert als auch eine der fertigen Binarys benutzt. Egal was ich mache, der CUL meldet sich immer mit:

V 1.26.01 a-culfw Build: private build (unknown) miniCUL (F-Band: 868MHz).

Habe versucht mit "raw e" die Settings zurück zu setzen, bin aber nicht sicher ob das funktioniert. Wenn ich den Befehl absetze, fängt der Arduino wie wild an zu blinken und muss stromlos gemacht werden um wieder dran zu kommen. Habe die Verkabelung x-mal kontrolliert, denke auch dass das passt.

Bin (fast) verzweifelt! Irgendwer einen heißen Tipp für mich?

Danke und Gruß

Tobias
Was hast Du denn an den Pin C1 dran?
Der Pin wird beim miniCul auch ausgewertet. Sprich wenn da kein Widerstand nach Masse drann ist, dann ist es ein CUl für 868MHz.
Mach mal an diesen Pin einen Widerstand nach Masse (GND) dran.

toxic-tonic

Cool, teste ich, meinst du D1 oder wirklich C1? Welcher Pin ist das?

bjoernh

Zitat von: toxic-tonic am 30 Januar 2018, 21:25:49
Cool, teste ich, meinst du D1 oder wirklich C1? Welcher Pin ist das?
PC1 == A1

toxic-tonic

Top! Man lernt nie aus! Danke!!

toxic-tonic

Hat jemand einen Vorschlag was für einen Widerstand? Einfach so auf Grund legen reicht bei mir nicht!