Neuartiges CUL Interface - miniCUL mit WLAN-Schnittstelle

Begonnen von locutus, 25 Oktober 2015, 23:12:21

Vorheriges Thema - Nächstes Thema

RappaSan

Da habe ich wohl ein Verständnisproblem gehabt. Mit dem Add-On Board konnte ich den rfmodus direkt umschalten.
Danke euch für die Hilfe. Hamwer wieder was gelernt. :)

Guten Rutsch ins nächste Jahr an alle.

RappaSan

#451
Ich habe alle eure Hinweise umgesetzt, kriege das Ding aber nicht in den MAX modus.
Definition von locutus übernommen:
define CULMAX0 CUL CUL1.fritz.box:23 0000
attr CULMAX0 rfmode MAX
attr CULMAX0 room System

define CULMAX1 CUL_MAX 123456
attr CULMAX1 IODev CULMAX0
attr CULMAX1 room System

danach Eingabe
set CULMAX0 raw e
Cul aus- einschalten
Neustart

Logfile:
2018.01.03 14:01:39 3: Opening CULMAX0 device CUL1.fritz.box:23
2018.01.03 14:01:39 3: CULMAX0: Possible commands: ABCEeFfGiKLlMmRTtUuVWXxY
2018.01.03 14:01:40 3: CULMAX0 device opened
2018.01.03 14:01:40 2: CULMAX0: Mode MAX not supported
2018.01.03 14:01:40 1: CULMAX1: did not find suitable IODev (CUL etc. in rfmode MAX)! You may want to execute 'attr CULMAX1 IODev SomeCUL'

Mit dem AddOn board von locutus ist das alles kein Problem. Da kann ich direkt den richtigen rfmode per attribut setzen.
Ich verstehe auch nicht, daß ich den rfmode von slowRF auf Homematic und zurück ändern kann, nicht aber nach MAX.
Wieso ist das von Cul zu Cul und von rfmode zu rfmode anders?

TeleDet

@RappaSan

wie sieht die Sache den aus wenn du den Stick nicht per WLAN sondern per USB einbindest?
Ist das Verhalten dann das gleiche?  ::)

Gruß TeleDet

RappaSan

Ich werd's ausprobieren und berichten... kann aber etwas dauern, hänge auf der Arbeit fest...

RappaSan

Ich kann machen, was ich will... immer das gleiche negative Ergebnis.
Auch per USB kein MAX mode möglich. >:(

TeleDet

#455
RappaSan

war nur so ein Gedanke mit dem USB statt WLAN da du ja in Deiner Definition:

define CULMAX0 CUL CUL1.fritz.box:23 0000


den Namen aus dem FritzBox eigenen DNS verwendest und nicht explizit die reale IP-Adresse. Das scheint aber kein Problem zu sein.  ;)
(wieder was gelernt  ;D )

Wenn ich locutus in seiner Antwort:
Zitat von: locutus am 29 Dezember 2017, 17:45:57
Dann machst du irgendwas falsch! Mein miniCUL bedient seit Jahren MAX! Funk-Heizkörperthermostate und empfängt weitere MAX! Geräte aus der Nachbarschaft.
set miniCUL raw e
... bevor ein neuer RF-Betriebsmodus definiert wird.

richtig verstehe und Interpretiere meint er da explizit set miniCUL raw e bevor man ein RF-Betriebsmodus (z.Bsp.: CULMAX0 rfmode MAX) definiert!
D.h. solltest du vorher schon den RF-Betriebsmodus an dem miniCul gesetzt haben, könnte es sein das "set miniCUL raw e" das überschreibt.

Schau dir mal diesen Foren-Beitrag an vieleicht hilft er dir weiter: https://forum.fhem.de/index.php?topic=28240.0

Gruß TeleDet

RappaSan

Danke, aber das bringt mich nicht weiter.
"set miniCUL raw e"  setzt natürlich alles wieder zurück. Ist ja schließlich der Befehl "factory reset".

RappaSan

Auch eine neu erzeugte Version aus dem git mit der Version 1.26 bringt kein anderes Ergebnis.
Ich weiß nicht mehr weiter. :( :(

TeleDet

@RappaSan

was steht den eigentlich bei deinem miniCUL in den Internals bei "Clients"???

Mach doch mal bitte folgendes:

1. Komentiere die Definition für "CULMAX0" und "CULMAX1" noch mal aus
2. System Neustart
3. set CULMAX0 raw e
4. CUL stromlos machen
5. Definition für "CULMAX0" und "CULMAX1" wieder rein nehmen
6. System Neustart und dabei gleichzeitig den CUL wieder anschließen
7. Überprüfen ob in den Internals bei Clients folgendes steht: "Clients   :CUL_MAX:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:"

wenn nicht

8. "attr CULMAX0 rfmode MAX" nochmal also zusätzlich über die Kommandozeile ausführen !!!
9. wieder prüfen was nun in den Internals bei Clients steht

10. hier berichten  ;) ;D

Aufgeben gibt's nicht!!!  :D

Gruß TeleDet

RappaSan

Punkt 3 sollte schwierig werden, wenn Punkt 1 und 2 erfolgt ist. :)
Ich glaube aber zu verstehen, was Du meinst.
Den Test kann ich erst in ein paar Tagen machen, aber ich werde berichten...

TeleDet

::) Klar! ... mein Fehler ... Du hast natürlich vollkommen Recht !!!  ;)


Für jemanden der später hier mal liest und Hilfe sucht:

Die Device Definition ,,define CULMAX0 CUL CUL1.fritz.box:23 0000" aus dem Beispiel oben wird natürlich
benötigt um ,,set CULMAX0 raw e" überhaupt ausführen zu können! Muss daher natürlich aktiv bleiben.

Gruß TeleDet

RappaSan

#461
 >:(
Kein Erfolg. Gleiches Ergebnis.
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:

TeleDet

 
::) hmmm ... so langsam zweifel ich auch  ::) ... aber nicht an dir oder deinem miniCul !
Eher an der geflashten Firmware ... oder an der Version deiner 14_CUL_MAX.pm

Hast du den im Log immer noch den Eintrag: "... CULMAX0: Mode MAX not supported" ?
Das würde dafür sprechen denke ich.

Hardwaretechnisch können wir den Fehler ausschließen da der CUL an sich ja mit anderen Clients
im 868 MHz läuft! Oder kann ich mich hier auch irren?

Einzig die Unterstützung des MAX! Protokols in deiner a-culfw in Verbindung mit einer aktuellen 14_CUL_MAX.pm
würde ich jetzt als Ausgangspunkt für die weitere Fehlersuche nehmen.   ::)

Gruß TeleDet


RappaSan

#463
Ich find's auch sehr merkwürdig.
Den rfmode per Attribut auf Homematic umschalten geht ja - zumindest sieht's so aus.
Nach dem Wechsel auf Homematic  steht dann in ccconf:
   
freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB

Wieso geht das also nicht mit rfmode MAX?

TeleDet

Hallo RappaSan,

also ich habe mir grad mal meine "14_CUL_MAX.pm" genauer angesehen. Da wird am Anfang
die Version der Firmware abgefragt. Diese sollte dann mindestens Version 1.54 sein.
Für die "a-culfw" wird diese aber automatisch auf 154 also Version 1.54 gesetz!

Siehe Code ab Zeile 137:

  if($version =~ m/.*a-culfw.*/) {
      #a-culfw is compatibel to culfw 154
      return 154;
  }


Damit ist jede Version von "a-culfw" automatisch richtig!
Mir mal die a-culfw genauer anzusehen, schaffe ich im Moment zeitlich nicht.
Aber laut Changelog ist ab Version:

1.21.02
- miniCUL: added MULTI_FREQ_DEVICE in the board definition


der miniCul drin und sollte also demnach auch definitiv MAX! im Moritz-Modus können.  ::)

Poste doch mal bitte ein List vom "CULMAX0" und am besten vorher doch mal die aktuelle
Version "a-culfw_1.26.01_build_272" (http://www.mediafire.com/file/sn6k6uwpi8cq085/a-culfw_1.26.01_build_272.zip) flashen!

Gruß TeleDet