IT Empfang mit CUL

Begonnen von mehf, 18 August 2013, 20:47:11

Vorheriges Thema - Nächstes Thema

RaspII

Hallo,
ich brauche hier ebenfalls etwas unterstützung.
Ich kann problemlos Intertechno Steckdosen schalten, den Handsender selbst kann ich jedoch nicht empfangen.


#  define HAS_INTERTECHNO // RaspII: Intertechno Transmitt (433Mhz Steckdosen)
#  define HAS_IT // RaspII: Intertechno Receive (433Mhz Steckdosen)


habe ich in der culfw bzw. board.h definiert.
Aber welche Task ist denn eigentlich für den Empfang zuständig?
Auszug aus der cul.c:

  for(;;) {
    USB_USBTask();
    CDC_Task();
    RfAnalyze_Task();
    Minute_Task();
#ifdef HAS_FASTRF
    FastRF_Task();
#endif
#ifdef HAS_RF_ROUTER
    rf_router_task();
#endif
#ifdef HAS_ASKSIN
    rf_asksin_task();
#endif
#ifdef HAS_MORITZ
    rf_moritz_task();
#endif
#ifdef HAS_RWE
    rf_rwe_task();
#endif
#ifdef HAS_RFNATIVE
    native_task();
#endif
#ifdef HAS_KOPP_FC
    kopp_fc_task();
#endif
#ifdef HAS_MBUS
    rf_mbus_task();
#endif
#ifdef HAS_ZWAVE
    rf_zwave_task();
#endif


Gruß
RaspII
RaspII

beSmart

Hallo.

Ich bin nicht der Experte, aber wenn du eine FB von Elro (AB440R) benutzt, könnte es an der FB liegen.
Ich selbst habe 2 Fernbedienungen und diverse Steckdosen. Mit jeder FB kann ich jede Steckdose schalten. Empfangen wird nur die neuere FB.
Habe beide FB´s auseinander genommen und festgestellt, das die Platinen unterschiedlich sind. Ich denke, das es deshalb bei einigen FB´s mit dem Empfang nicht klappt.

Gruß

beSmart

smart_fhem

Hallo,

ich habe eben mein CUL433 erfolgreich mit a-culfw geflashed und die Steckdosen von Brennenstuhl Funkschalt-Set RCS 1000 N Comfort manuell in Fhem angelegt. Bis auf eine Kleinigkeit klappt alles super.

Nach dem Betätigen einer beliebigen Taste auf der Fernbedienung erhalte ich immer folgendes im Log:

CUL433: Unknown code i05555f, help me!

Dennoch realisiert Fhem alles korrekt und ändert die Stati der Devices korrekt.
Ist dies normal oder habe ich evtl. etwas nicht beachtet?

RaspII

Hi,
Ich kann da nur vermuten.
Die Fernbedienungen von Brennerstuhl senden die Befehle über verschiedene Protokolle raus, vermutlich damit die Kompatibilität zu älteren Steckdosen etc. sichergestellt ist.
Da innerhalb von FHEM bei Dir nur ein Protokoll angelegt ist, werfen die nicht angelegten Protokolle vermutlich diese Fehlermeldung.

Wenn man einen RaspII mit einem billig 433 MHz Empfänger koppelt und Pilight  (pilight-receive) nutzt kann man das schön sehen.
Ich kann bei Bedarf eine entsprechende Log Eintrag für meine Brennerstuhl FB anhängen.
Leider klappt bei mir der Empfang via CUL noch nicht (s.o.) d.h. ich kann dein Problem bei mir nicht nachvollziehen.

Gruß RaspII

Gesendet von meinem SM-G900F mit Tapatalk

RaspII

Tedious

Das ist bei mir auch so. Die FBs werfen tatsächlich ein kleines Funkfeuer der (gefühlt) unterschiedlichsten Protokolle raus. Schaut denn ähnlich aus:

2016.03.22 08:24:07 3: Code 0F not supported by Steckdose_SZ.
2016.03.22 08:24:07 3: Code 0F not supported by Steckdose_SZ.
2016.03.22 08:24:07 3: CUL433: Unknown code i444551, help me!


Die Dose schaltet, FHEM zeigts auch an.
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

RaspII

Jetzt bleibt nur noch meine Frage offen,
Kann mir jemand die fhem.cfg posten mit welcher ich  einen Brennerstuhl Sender via CUL empfangen kann
RaspII

RaspII

Hi nochmal,
ich habe jetzt mal den Brennerstuhl Sender mit PiLight aufgenommen.
1x Taste "an" gedrückt, danach
1x Taste "aus" gedrückt.
anbei das Logging von PiLight Receive:

{
        "message": {
                "unitcode": 700415,
                "state": "closed"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "id": 0,
                "systemcode": 85,
                "unit": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "daycom",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 15,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "unitcode": 700415,
                "state": "closed"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "id": 0,
                "systemcode": 85,
                "unit": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "daycom",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 15,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "unitcode": 176127,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 4
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "pollin",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 4
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 4
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 8,
                "state": "off"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 4
}
{
        "message": {
                "unitcode": 700415,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "id": 0,
                "systemcode": 85,
                "unit": 4,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "daycom",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "closed"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "off"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 15,
                "state": "off"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "unitcode": 700415,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "id": 0,
                "systemcode": 85,
                "unit": 4,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "daycom",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "closed"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "off"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 15,
                "state": "off"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 2
}
{
        "message": {
                "unitcode": 176127,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "ev1527",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "pollin",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 1
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "opened"
        },
        "origin": "receiver",
        "protocol": "elro_800_contact",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 31,
                "unitcode": 1,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_800_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}
{
        "message": {
                "systemcode": 0,
                "unitcode": 11,
                "state": "on"
        },
        "origin": "receiver",
        "protocol": "elro_400_switch",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 3
}

Zusammenfassung:
Es gibt 3 Wiederholungen
Identifizierte Protokolle:

  • daycom
  • ev1527
  • pollin
  • elro_800_contac
  • elro_800_switch
  • elro_400_switch

und so sieht das mit einem meiner Temperatur Sensororen aus

{
        "message": {
                "id": 4095,
                "temperature": 409.5
        },
        "origin": "receiver",
        "protocol": "alecto_wsd17",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 6
}
{
        "message": {
                "id": 1386,
                "temperature": 7.4,
                "humidity": 10.0,
                "battery": 1
        },
        "origin": "receiver",
        "protocol": "alecto_ws1700",
        "uuid": "0000-b8-27-eb-37ad74",
        "repeats": 6
}



RaspII

RaspII

@smart_fhem
bzgl. a-culfw
welches Hex File hast Du genau auf Deinen CUL geflashet?
kannst Du mir evt. Deine Config Zeilen für den Empfang von den Brennerstuhl Sendern zusenden?
Ich bekomme bei mir den Empfang nicht zum laufen, senden klappt problemlos (ich nutzte allerdings die Standard culfw).
Gruß
RaspII
RaspII

Tedious

#758
Auf meinem läuft die aCulFW. Problemlos soweit, ich nutze nur Brennenstuhl Sets.

Internals:
   CMDS       BCFiAGMKUYRTVWXefLltx
   CUL433_MSGCNT 1241
   CUL433_TIME 2016-03-24 09:01:15
   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:CUL_RFR::CUL_TCM97001:CUL_REDIRECT::SD_WS07:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D6NF-if00-port0@38400 1234
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03D6NF-if00-port0@38400
   FD         11
   FHTID      1234
   NAME       CUL433
   NR         24
   PARTIAL
   RAWMSG     r38C3E6001732012738321509
   RSSI       -69.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.10.01 a-culfw Build: 167 (2015-10-13_18-19-02) nanoCUL433 (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....(1|5|9).a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     C:SD_WS07  ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}
     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+
   Readings:
     2015-12-16 10:25:06   ccconf          freq:433.920MHz bWidth:464KHz rAmpl:42dB sens:4dB
     2016-03-24 07:28:41   cmds             B C F i A G M K U Y R T V W X e f L l t x
     2016-03-24 09:00:00   raw             isFF0FFF0FFFFF
     2016-03-24 09:01:15   state           Initialized
     2015-12-16 10:25:17   version         V 1.10.01 a-culfw Build: 167 (2015-10-13_18-19-02) nanoCUL433 (F-Band: 433MHz)
Attributes:
   icon       cul_cul
   rfmode     SlowRF
   room       CULs


Passen Deine Parameter - ggf mal anpassen

freq:433.920MHz bWidth:464KHz rAmpl:42dB sens:4dB funktioniert bei mir ohne Probleme.
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

RaspII

Hallo zusammen,
ich bin jetzt auch von der Standard culfw auf die a-culfw umgstiegen um 433 Mhz Steckdosen von Brennerstuhl zu bedienen.

Senden klappt einwandfrei (ging auch mit der culfw).
Empfangen klappt leider immer noch nicht.
Ich habe einen ProMicro Atmega mit ensprechenden Anpassungen in der board.h aufgebaut, die Basis für den ProMicroCUL bietet das Device: CUL (da der ProMicro ebenfalls einen 32u4 µC hat)

Anbei noch meine fhem.cfg:
# Dann mal die 433 Mhz Version und schauen was da so an Protokollen möglich ist
define CUL_433 CUL /dev/serial/by-id/usb-busware.de_CUL433-if00@38400 1034
attr CUL_433 rfmode SlowRF

# Brennerstuhl Test Weihnachtskette Schalterstellungen: 0=On  F=Off d.h. für Beispiel unten:
# Schalter 12345=11111
# Schalter ABCDE=00100
define Weihnachtkette_CUL IT 00000FF0FF FF F0
attr Weihnachtkette_CUL IODev CUL_433
attr Weihnachtkette_CUL ITrepetition 12
attr Weihnachtkette_CUL group Steckdosen
attr Weihnachtkette_CUL model itswitch
attr Weihnachtkette_CUL protocol V1
attr Weihnachtkette_CUL room Haus



Wer kann mir hier weiterhelfen?
RaspII

Bibi.b

Hi Leute,

ich habe zwar kein FHEM aber einen CUL 433 an meiner CCU2 angeschlossen. A-CULF drauf und kann meine Intertechno Handsender empfangen. Es kommt an:

i5965A959995996560E

Ich würde jetzt gern diesen Code irgendwie (?) nutzen, um mit Homematic die darauf angelernte Lampe zu schalten. Was muss ich tun, bitte?
Ach, ich habe übrigens diese Verison geflasht: CUL_V3_433MHZ.hex (habe CC1101-USB-Lite 433MHz). Okay, oder muss ich eine andere nehmen?

Danke!!!

Ralli

Wenn Du kein fhem hast, bist Du hier mit dieser Anfrage verkehrt. Schau mal ins http://homematic-forum.de/forum/index.php. CUXd könnte helfen.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

nicor2k

Intertechno und Brennenstuhl ist nicht gleich! Wenn du dir eine Intertechno-Fernbedienung kaufst (ich habe die mit dem einstellbaren Code-Rad) und die Brennenstuhl Steckdosen umstellst (siehe hier: Intertechno Code Berechnung: http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung) kannst du die Steckdosen danach mit der IT-Fernbedienung schalten, die Brennenstuhl-FB ist erst mal nutzlos.

Du kannst sie aber umlöten, damit sie das "richtige" Signal sendet - das kannst du dann zwar nicht mehr an der Steckdose empfangen, aber dafür in FHEM erkennen und dann so darauf reagieren. Anleitung zum Umbau findest du hier:
https://groups.google.com/forum/#!topic/fhem-users/mI_y8dM-2gs

Viel Erfolg!

timtom

Zitat von: beSmart am 20 März 2016, 21:14:28
Hallo.

Ich bin nicht der Experte, aber wenn du eine FB von Elro (AB440R) benutzt, könnte es an der FB liegen.
Ich selbst habe 2 Fernbedienungen und diverse Steckdosen. Mit jeder FB kann ich jede Steckdose schalten. Empfangen wird nur die neuere FB.
Habe beide FB´s auseinander genommen und festgestellt, das die Platinen unterschiedlich sind. Ich denke, das es deshalb bei einigen FB´s mit dem Empfang nicht klappt.

Gruß

beSmart

Hallo zusammen, nachdem ich (hoffentlich) erfolgreich einen CUL selber zusammengebaut habe, gings direkt an meine ELRO Steckdosen (AB440R). Zunächst mit der CULFW 1.66. Alles Easy. Dann hab ich den Thread gefunden, dass man auch Rückmeldungen verarbeiten kann. Also die nanoCUL433.hex aus a-culfw_v1.21.00_build_71.zip geflasht. Siehe da. Schalten über FHEM geht immer noch wunderbar. Nur bekomme ich es zum Teufel nicht hin, die Rückmeldungen zu verarbeiten.

Bisher habe ich den CUL geflasht und in FHEM per "define" angelegt.
Dann habe ich manuell eine ELRO Steckdose per DIP-Schalter konfiguriert und in FHEM eingebunden. Das funktioniert soweit.
Müsste der jetzt die Rückmeldung per Fernbedieung auch erkennen oder muss ich da noch etwas einstellen?

Vielen Dank schon mal

beSmart

Hallo timtom!

Das die Steckdosen keine "Rückmeldung" senden ist dir hoffentlich klar. Du kannst nur Signale von einer oder mehr Fernbedienungen empfangen und diese Signale dann Auswerten und weiterverarbeiten.
Wenn ich dich richtig verstanden habe, kannst du mit deinem CUL deine Steckdosen schalten. Dann sollte auch der Empfang funktionieren. Wenn nicht, liegt es wahrscheinlich an deiner FB. Wenn ich heute Abend dran denke, Poste ich mal ein Bild von meinen Fernbedienungen. Eine kann ich empfangen, die andere nicht.

Gruß

Dirk