IT Empfang mit CUL

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

Vorheriges Thema - Nächstes Thema

irgendsowas

Hallo björn,
Ich zitiere mich mal selbst mit der Bitte um einen Hinweis
Danke

Zitat von: irgendsowas am 23 Februar 2015, 00:58:22
Hallo erstmal,

ich bin neu hier und versuche etwas nützliches beizutragen.


Ich habe das Senden von Intertechno-Kommandos bei mir mit einfachen "REV" Steckdosensets in Betrieb. Bei der Inbetriebnahme der Fernbedienung stehe ich leider vor einem Problem: Die Kommandos der Fernbedienung werden von meinem CUL leider nicht bearbeitet.

System-Setup:
- fhem aktuell, 23.02.2015
- CUL 868   V 1.63.01 CUL868 (F-Band: 433MHz)  von http://forum.fhem.de/index.php/topic,14348.msg261776.html#msg261776
- "REV" Fernbedienung "G1"  wie in http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung#REV_Telecontrol


Informationen
ccconf => freq:433.920MHz bWidth:464KHz rAmpl:42dB sens:8dB
Testsetup: Fernbedienung, CUL --> modus X67 --> kein Telegrammempfang
Testsetup: Fernbedienung, CUL --> modus XEF --> steigende und fallende Flanken werden erkannt.

prfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprf.
prfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprf.
prfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprf.
prfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprfprf.


Ich gehe jetzt mal spontan davon aus, dass das was die Fernbedienung sendet noch nicht dekodiert werden kann, also schreibe ich jetzt mal auszugsweise auf, was ich vor ein paar Jahren für einen Atmega geschrieben habe. Ich bin mir nicht mehr ganz sicher wie die Abfolge war, aber ich suche mal meine Unterlagen von damals, die müsste ich noch irgendwo haben.
Anmerkung: Die unten angegebenen bits sind nur high/low Pulse der Dauer 360µs.  :-\ (Glaube ich)

//Variablen für die Steckdosenadressen
// "Kanal A"                0ANAU000000ADDRESKANAL---
uint32_t A_1_On  = 0b00000000001100000010101110101011;
uint32_t A_2_On  = 0b00000000001100000010111010101011;
uint32_t A_3_On  = 0b00000000001100000011101010101011;
uint32_t A_1_Off  = 0b00000000110000000010101110101011;
uint32_t A_2_Off  = 0b00000000110000000010111010101011;
uint32_t A_3_Off  = 0b00000000110000000011101010101011;

// "Kanal B"                0ANAU000000ADDRESKANAL---
uint32_t B_1_On  = 0b00000000001100000010101110101110;
uint32_t B_2_On  = 0b00000000001100000010111010101110;
uint32_t B_3_On  = 0b00000000001100000011101010101110;
uint32_t B_1_Off  = 0b00000000110000000010101110101110;
uint32_t B_2_Off  = 0b00000000110000000010111010101110;
uint32_t B_3_Off  = 0b00000000110000000011101010101110;

// "Kanal C"                0ANAU000000ADDRESKANAL---
uint32_t C_1_On  = 0b00000000001100000010101110111010;
uint32_t C_2_On  = 0b00000000001100000010111010111010;
uint32_t C_3_On  = 0b00000000001100000011101010111010;
uint32_t C_1_Off  = 0b00000000110000000010101110111010;
uint32_t C_2_Off  = 0b00000000110000000010111010111010;
uint32_t c_3_Off   = 0b00000000110000000011101010111010;

// "Kanal D"                0ANAU000000ADDRESKANAL---
uint32_t D_1_On  = 0b00000000001100000010101111101010;
uint32_t D_2_On  = 0b00000000001100000010111011101010;
uint32_t D_3_On  = 0b00000000001100000011101011101010;
uint32_t D_1_Off  = 0b00000000110000000010101111101010;
uint32_t D_2_Off  = 0b00000000110000000010111011101010;
uint32_t D_3_Off  = 0b00000000110000000011101011101010;


/*
Der Compare Interrupt Handler
wird aufgerufen, wenn
TCNT1 = OCR1A = 5798
ist, d.h. genau alle 362,5µs
*/
ISR (TIMER1_COMPA_vect)
{

if (transmit){
    LED_ON;
    if (counts < 26) {
if (clock == 0) { ON; } //start
if ((clock == 1) && (!(bitmask & (1UL<<counts))) ) { OFF; clock++;}//short pulse
if ((clock == 1) && (counts == 25)) { OFF; clock++; }//syncbit
if (clock == 3) { clock = 0; counts++; OFF;}//long pulse
else { clock++; }
    }
    else
    {
counts++;
if (counts == 50) { counts = 0; transmit--; }  // transmit-pause
    }
}
else { LED_OFF; }
}


Vielleicht hilft das ja, meine Fernbedienungen und andere vielleicht genauso sendenden zu implementieren.


PS
ich bin mir nicht sicher ob ich hier Blödsinn geschrieben habe, vielleicht liegt es ja auch an meinen Einstellungen.
Das schalten der Steckdosen mit dem CUL aus fhem
oder aber direkt mit
is1FFF1FF0FFFF und
is1FFF1FF0FF[color=red]01[/color]
geht zumindest problemlos.

PPS der Code für AUS ist bei mir aber 01, nicht wie es http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung#REV_Telecontrol steht 00

Vielen Dank im Voraus

SkorpionMB

Hallo
deine einstellungen stimmen noch nicht ganz ccconf => freq:433.920MHz bWidth:464KHz rAmpl:42dB sens:8dB
so sollte es aussehen                                   ccconf => freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
also set CUL bwidh 325 und set CUL sens 4

hotwebnet

Habe einmal eine Frage , stimmt alles wie ich meinen CUL eingebunden  habe , bekomme alle Steckdosen von IT am laufen, aber den PIR-1000 (Bewegungsmelder) geht nicht , ich frage mich warum er soll doch automatisch erkannt werden.

Danke


bjoernh

Zitat von: hotwebnet am 07 März 2015, 22:18:49
Habe einmal eine Frage , stimmt alles wie ich meinen CUL eingebunden  habe , bekomme alle Steckdosen von IT am laufen, aber den PIR-1000 (Bewegungsmelder) geht nicht , ich frage mich warum er soll doch automatisch erkannt werden.

Danke
Falsche Frequenz, zumindest laut dem Bild (ccconf)

hotwebnet

wie kann ich das ändern ??? und warum schalten die IT-Steckdosen ohne Probleme ???

bjoernh

Zitat von: hotwebnet am 08 März 2015, 08:14:32
wie kann ich das ändern ??? und warum schalten die IT-Steckdosen ohne Probleme ???
Beim CUL set freq 433.920 machen.
Senden geht immer, da wird kurz auf die 433.920 umgeschaltet und dann wieder zurück.

hotwebnet

#561
Nun hoffe ich das es so richtig ist..........
aber der PIR-1000 geht immer noch nicht, sollte ich einmal eine andere HEX nehmen....
die 1.62.07 oder so.........
hier das Bild

bjoernh

Zitat von: hotwebnet am 08 März 2015, 10:29:04
Nun hoffe ich das es so richtig ist..........
aber der PIR-1000 geht immer noch nicht, sollte ich einmal eine andere HEX nehmen....
die 1.62.07 oder so.........
hier das Bild
433.000 ist immer noch nicht 433.920
Da liegst Du 920kHz daneben ;-)

hotwebnet

super, super, super, Danke habe es auf 433,920 eingestellt und sofort wurde der PIR-1000 erkannt, vielen Dank für deine Hilfe, einfach Klasse, schönen Sonntag

nicor2k

Hallo!

Seit kurzem stürzt mir FHEM regelmäßig ab (ich hatte CUL-FW und FHEM erst kürzlich aktualisiert...). Im Log steht nichts, wenn man FHEM aber über SSH neustartet, kommt beim Absturz folgender Hinweis:


Unmatched ) in regex; marked by <-- HERE in m/^off") <-- HERE ($|:)/ at ./FHEM/10_IT.pm line 114.
Can't use an undefined value as a symbol reference at FHEM/Blocking.pm line 135.


Hat das auch jemand anderes?

Version:
FHEM: version $Id: fhem.pl 7714 2015-01-25 15:24:49Z rudolfkoenig $, os linux
CUL: VERSION V 1.63.01 CUL433 (F-Band: 433MHz)

teufelchen

@bjoernh: Welches ist denn die aktuellste Firmware die für den Empfang von IT und den Empfang von Temperatursendern passt?

Danke.

PS: Du machst das echt klasse.
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

Toto1973

#566
Ich habe hier ein Problem mit einer 2. ELRO AB440R Fernbedienung. Ich habe einmal eine weise und eine silberne.
Die weise wird ohne Probleme vom SCC erkannt.
Drücke ich aber auf der silbernen Fernbedienung eine Taste, reagiert der SCC nicht!
Und da ist es egal, welchen Hauscode ich einstelle.
Woran könnte das denn liegen?
Die Steckdosen lassen sich alle mit dem richtigen Hauscode über die silberne Fernbedienung schalten.
Raspberry PI2, Rademacher DuoFern Stick, CUL, 2 x SCC,  JeeLink 868 Mhz, JeeLink 433 Mhz, 3x Magic UFO LED WiFi Controller, 4x MAX BC-RT-TRX-CyG, 2x MAX Fensterkontakt, 5x Rademacher Gurtwickler, 6x TX29DTH-it, 2x TX25-it als Helligkeitssensor, 1X HM-ES-PM, 6x Sonoff, 7x G-Homa, PIR-1000

eldrik

Ähnliches Phänomen habe ich auch, habe zwei Fernbedienungen von meinen Toom Baumarktsteckdosen über gehabt (auf IT gedippt), bei der einen werden die Tasten einwandfrei erkannt und diese wurde von mir auch zum Schalten von Homematic Geräten entfremdet, die andere Fernbedienung wird jedoch null erkannt, egal welche Taste gedrückt oder welcher Hauscode eingestellt wird  :-\

Greetz
Eldrik

bjoernh

Zitat von: teufelchen am 14 März 2015, 14:05:38
@bjoernh: Welches ist denn die aktuellste Firmware die für den Empfang von IT und den Empfang von Temperatursendern passt?
Hallo,

aktuelle FW siehe http://forum.fhem.de/index.php/topic,35064.0.html

Gruß
Björn

bjoernh

Zitat von: eldrik am 14 März 2015, 18:38:28
Ähnliches Phänomen habe ich auch, habe zwei Fernbedienungen von meinen Toom Baumarktsteckdosen über gehabt (auf IT gedippt), bei der einen werden die Tasten einwandfrei erkannt und diese wurde von mir auch zum Schalten von Homematic Geräten entfremdet, die andere Fernbedienung wird jedoch null erkannt, egal welche Taste gedrückt oder welcher Hauscode eingestellt wird  :-\

Greetz
Eldrik
Könnt Ihr mal ein paar Ausgaben mit eingeschaltetem x25 posten. Vielleicht kann man doch noch etwas minimal anpassen.
Das Problem bei den billigen Sendern ist leider, dass diese extrem streuen.