ITS-2000

Begonnen von 4real999, 04 Oktober 2017, 20:21:54

Vorheriges Thema - Nächstes Thema

4real999

Hallo zusammen,

ich hab meinen FHEM server auf einem PI3, welcher bis dato nur mit Homematic Komponenten über das LAN Gateway lief, um einen CUL Stick CC1101 erweitert.
Num habe ich diesen erfolgreich eingerichtet (geflasht etc.) und im FHEM parametriert, RFMODE auf SlowRF, um mit 433Mhz komponenten arbeiten zu können.

Hier steck ich nun fest und könnte eure Hilfe gebrauchen....
Wie oben beschrieben geht es mir um die ITS-2000 Schalter.
Ich finde weder raus, wie ich diese anlernen kann noch wie ich den Code berechnen kann.
Momentan sieht meine conf wie folgt aus:
Zitat
define IT2000_01 IT 01011011101010110101011110 0 0000
attr IT2000_01 IODev CUL_0
attr IT2000_01 model itswitch
attr IT2000_01 protocol V3
Nun ist aber der ITS-2000 noch in keinsterweise mit FHEM verheiratet und schaltet aich nicht.
Hin und wieder blinkt mal eine rote LED...

Kann mir hier wer helfen?

Danke vorab!
real

RaspiLED

Hi, zunächst einmal - ich habe keine Ahnung, aber gerade ein wenig geschaut.

Sehe ich das richtig, dass der ITS-2000 ein Funksender ist, der durch einen Schalter (z.B. Wandschalter) ausgelöst wird?

Dann reduziert sich Deine Frage darauf, warum wird er nicht vom CUL per Autocreate angelegt!?

Zunächst einmal muss der CUL im Status initialized sein und auf der richtigen Frequenz hören. Ich würde gerne dazu ein

get CUL_0 ccconf
get CUL_0 version
get CUL_0 cmds
list CUL_0

sehen.
Wichtig ist die Freq 433.920 MHz und sens von 8, dazu eine Version die IT auch implementiert hat. Z.B. CUL FW 1.67 oder ziemlich jede a-culfw ;-)

Schaun wir mal...
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

KölnSolar

ZitatDann reduziert sich Deine Frage darauf, warum wird er nicht vom CUL per Autocreate angelegt!?
genau  ;)
Weil vermutlich
ZitatCUL FW 1.67
geflashed ist und nicht
Zitatziemlich jede a-culfw
. Denn wenn ich mich nicht vertue, kann die culfw immer noch kein IT V3 empfangen(wohl aber senden).
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Hallo
und Danke erstmal für die schnellen antworten.

Nachfolgend die antworten zu den Fragen:
Zitat
get CUL_0 ccconf
get CUL_0 version
get CUL_0 cmds
list CUL_0

CUL_0 ccconf => freq:0.000MHz bWidth:325KHz rAmpl:42dB sens:4dB
CUL_0 version => V 1.67 CUL868
CUL_0 cmds =>  A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
Internals:
   CMDS       ABbCeFGhiKkLlMmNRTtUuVWXxYZ
   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:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         12
   FHTID      1034
   NAME       CUL_0
   NR         27
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 CUL868
   initString X21
   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:
     2017-10-06 16:38:32   ccconf          freq:0.000MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2017-10-06 16:40:26   cmds             A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
     2017-10-04 19:17:21   credit10ms      900
     2017-10-04 19:17:24   fhtbuf          AE
     2017-10-04 19:54:16   raw             is01011011101010110101011110000000
     2017-10-04 19:14:02   state           Initialized
     2017-10-06 16:40:12   version         V 1.67 CUL868
Attributes:
   group      CUL_Stick
   rfmode     SlowRF
   room       hidden


Danke und Gruß
Ingmar

KölnSolar

#4
Du hast schon zwischen den Zeilen gelesen, dass Du für Dein Ziel die aculfw flashen solltest ?  ::)

Gerade erst gesehen. Du hast einen 868er  :o Da beißt sich also etwas:
Zitatich hab meinen FHEM server auf einem PI3, welcher bis dato nur mit Homematic Komponenten über das LAN Gateway lief, um einen CUL Stick CC1101 erweitert.
Num habe ich diesen erfolgreich eingerichtet (geflasht etc.) und im FHEM parametriert, RFMODE auf SlowRF, um mit 433Mhz komponenten arbeiten zu können.
Homematic oder SlowRF ? 433 od. 868 ?
Ich spekulier mal, weil die Glaskugel gerade vor mir steht: Du möchtest einen 868 im mode Homematic betreiben und 433 ITS-2000-Sender einbinden ?
Geht nicht schon alleine wegen der unterschiedlichen Frequenzen. Entweder, oder  8)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Hi,

Homematic soll weiter über das LAN Gateway laufen.
Den CUL Stick hab ich mir ausschließlich geholt um hiermit die 433 Mhz abzudecken.
Deshalb läuft dieser ja auch auf SlowRF.
Hab ich da nun etwas komplett falsch verstanden?

Vg

Ingmar

KölnSolar

Nein, das geht. (im Prinzip)

Aber:
Zitat2017-10-06 16:38:32   ccconf          freq:0.000MHz bWidth:325KHz rAmpl:42dB sens:4dB
sieht nicht gut aus
und
Zitat2017-10-06 16:40:12   version         V 1.67 CUL868
hat mich auf 868er gehoben. Nun stellen sich folgende Fragen:
Was ist das für ein CUL ? Busware,  Selbstbau gekauft, Selbstbau gebaut ?
Ein 433er cc1101 verbaut ? (siehe Selbstbau-Wiki)

Und auf jeden Fall den durchgestrichenen Hinweis in meinem vorherigen Post befolgen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Sorry das durchgestrichene hatte ich dann mal obligatorisch ignoriert :)
Ich flash mal ne aculfw.
Verbaut ist übrigens der folgende CUL:
"Busware CC1101-USB-Lite 868MHz CUL USB Stick"
DANKE!

KölnSolar

ZitatSorry das durchgestrichene hatte ich dann mal obligatorisch ignoriert
war ja im Ursprung auch so gedacht  ;)
ZitatBusware CC1101-USB-Lite 868MHz CUL USB Stick"
Aha, wir kommen der Sache näher.  ;)
Das ist der falsche CUL für Dein Vorhaben.  :( Du kannst ihn zwar nach dem flashen mit set CUL_0 freq 433.92 auf die richtige Frequenz einstellen, aber er ist halt für 868 gebaut und Du wirst eine schlechte Reichweite haben.  :'(
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Das mit der Reichweite war mir klar.
Der CUL ist mir so quasie in die Hände gefallen, da dachte ich, ich versuch es mal.
Bekomm die aculfw schon garnicht drauf -> "Bootloader and code overlap" sagt er mir beim flashen.
Hab schon alle FW's durch von 1.10 - 1.26.01

RaspiLED

Hi,
Erstmal langsam!

1) Wenn Du einen Busware CUL hast, warum schreibst Du dann, dass Du einen nanoCUL gebaut hast? Also ich hätte gern ein Foto vom Stick
2) Die Freq steht auf 0, dass bedeutet der Cc1101 wurde nicht erkannt. Welche Firmware genau (inkl. Unterordner) hast Du geflasht? nanoCUL oder CUL/CUL3
3) Was passiert bei
set CUL_0 raw e
hier mal abziehen und nach 4sec wieder dran
get CUL_0 ccconf
list CUL_0
???
Gruß Arnd

Gesendet von meinem SM-G800F mit Tapatalk

Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

KölnSolar

1) hat er nicht. Das hat Dir Deine Glaskugel gesagt  ;D
2) Jooo, die Version der hex muss zur Hardwareversion des CUL passen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Hi,

zu 1) Wo und wann habe ich denn geschrieben, dass ich einen Nano gebaut habe???????

Zu 2) den ausszug aus dem ccconf habe ich unter der culfw 1.67 gemacht
flashen wollte ich nun die eine aculfw, wie beschrieben habe ich version 1.10 - 1.26 durchprobiert mit jeweils dem selben Ergebnis.
Unterordner etc, siehe codeauszug:

root@raspberrypi:~/a-culfw# cd CUL
root@raspberrypi:~/a-culfw/CUL# sudo sh 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): 4

The device will now be flashed
Continue (y/n)?y
Flash now device
Call: dfu-programmer atmega32u4 erase
Call: dfu-programmer atmega32u4 flash CUL_V3_868MHZ.hex
Bootloader and code overlap.
Use --suppress-bootloader-mem to ignore
Call: dfu-programmer atmega32u4 start


Grzß
Ingmar

RaspiLED

Okay Sorry für 1)
dann mach mal den Rest mit raw e und neues ccconf mit der CUL FW!

Bei der a-culfw sind zuviel Protokolle aktiv, also in der richtigen Datei (board.h?) ein paar  Protokolle deaktivieren (auskommentieren mit #) und neu compilieren und dann eine kleinere Datei flashen...

Gruß Arnd

Gesendet von meinem SM-G800F mit Tapatalk

Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

KölnSolar

oder es ist kein V3. Der hat nämlich normalerweise genug Platz.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

#15
Doch, steht zu mindestest hinten drauf.

Musste nun nochmal ne culfw draufspielen da er nicht mehr funktionierte, neu eingebunden und wie von dir beschrieben folgendes durchgeführt:
Zitat
set CUL_0 raw e
hier mal abziehen und nach 4sec wieder dran
get CUL_0 ccconf
list CUL_0

Ergebnis:

CUL1 ccconf => freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4d
Internals:
   CFGFN
   CMDS       ABbCeFGhiKkLlMmNRTtUuVWXxYZ
   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:
   DEF        /dev/ttyACM0@9600 1234
   DeviceName /dev/ttyACM0@9600
   FD         5
   FHTID      1234
   NAME       CUL1
   NR         221
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 CUL868
   initString X21
   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:
     2017-10-06 20:41:26   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2017-10-06 20:40:54   cmds             A B b C e F G h i K k L l M m N R T t U u V W X x Y Z
     2017-10-06 20:34:24   raw             V 1.67 CUL868
     2017-10-06 20:40:54   state           Initialized
Attributes:
   model      CUL
   rfmode     SlowRF


KölnSolar

Das sieht zum ersten mal gut aus  ;) Aber Du brauchst eine aculfw  :(
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

4real999

Jetzt wirds mir langsam zu blöd  ;D
Ich glaub ich bastel mir doch nen Nano.

Trotzdem hät' ich ja schon gern die aculfw auf dem 868.
Gibts irgendwo ein HowTo, dass das Abändern des REPO der aculfw zwecks Größenänderung beschreibt?
Ich weiß zwar so in etwa worum es dabei geht, aber wenn ich mich da jetzt von beginn an einlesen muss, wird's ne Lebensaufgabe  ::)

Besten Dank nochmal für Eure Hilfe!
Vg
Ingmar

RaspiLED

So erstmal herzlichen Glückwunsch! Jetzt geht Dein CUL. Der sollte jetzt ITv1 und ITv3 senden können. Aber leider empfängt er noch nicht.
Wir können jetzt Tests zum Empfang machen A oder direkt zur Zielversion mit a-culfw gehen B...


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

RaspiLED

Zu A)
set CUL_0 freq 433.920
attr CUL_0 verbose 5
Dann Eventmonitor öffnen, Häckchen bei log-Datei setzen und auf der Fernbedienung ein paar Tasten tippen.

Kommt was an?


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

RaspiLED

#20
Zu B)
steht vieles hier (nur eben für a-culfw umsetzen): https://wiki.fhem.de/wiki/Selbstbau_CUL

Meine Kurzfassung (gerade probiert):
ssh auf RasPi oder eben eine offene shell (bash)
Dann:

cd ~
sudo apt-get install wget zip make gcc-avr avrdude avr-libc
mkdir a-culfw
cd a-culfw
wget https://github.com/heliflieger/a-culfw/archive/master.zip
unzip master.zip
cd a-culfw-master/culfw/Devices/CUL
nano board.h

Dann mit Pfeil runter bis zu Zeilen
#define HAS_ASKSIN
#define HAS_ASKSIN_FUP
Und davor // einfügen:
// #define HAS_ASKSIN
// #define HAS_ASKSIN_FUP
(Alternativ kannst Du auch andere Protokolle rauswerfen, die Du nicht brauchsts ;-)
Ctrl-o, Return, Ctrl-x
In der bash

make
sudo ./flash.sh


Und dann die 4 auswählen,
gefolgt von y, usw.

Gruß Arnd

Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

4real999

So nun hab ich mittlerweile alles nochmal neu aufgesetzt, da meine HA Brdige irgendwie nicht mehr funktionierte....
Hab nun dank Deiner Hilfe die aculfw auf dem Stick drauf, ging dank Deiner Beschreibung problemlos.

Nun bekomm ich leider trotzdem die ITS-2000 nicht angelernt.... Hab's mit on, off bzw. potentialfreie Kontakte betätigen etc. probiert, aber irgendwie wollen die Dinger nicht.
Mein CUL sagt folgendes:

Internals:
   CMDS       BbCEeFGhiKklMmNRTtUuVWXxYZ
   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:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         31
   FHTID      1034
   NAME       CUL_0
   NR         255
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.26.01 a-culfw Build: private build (unknown) CUL868 (F-Band: 433MHz)
   initString X21
   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:
     2017-10-08 14:41:28   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2017-10-08 14:41:21   cmds             B b C E e F G h i K k l M m N R T t U u V W X x Y Z
     2017-10-08 14:55:11   raw             is11111000001111000011100010011000
     2017-10-08 14:41:21   state           Initialized
Attributes:
   rfmode     SlowRF


Weiß noch irgendwer nen rat?
Danke!

RaspiLED

set CUL_0 sens 8
attr CUL_0 verbose 5

Und dann im Eventmonitor schauen was passiert, wenn Du auf die Tasten tippst.

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...