Selbstbau CUN (MapleCUN)

Begonnen von Telekatz, 09 November 2016, 20:29:52

Vorheriges Thema - Nächstes Thema

RaspiLED

Moin,

und jetzt mein nicht erfolgreicher Test unter Windows:

Grundsätzlich bleibt der gestackte CUL auf Status open.
Die raw Abfragen mittels vorgestelltem * auf dem ersten MAPLE gehen aber!

Defines:

define MAPLE CUL COM9@38400 2143
attr MAPLE icon cul_868
attr MAPLE model CUL
attr MAPLE rfmode SlowRF
attr MAPLE room Arbeitszimmer,Hardware,Maple
attr MAPLE verbose 5

define MAPLE_STACK STACKABLE MAPLE
attr MAPLE_STACK room Arbeitszimmer,Hardware,Maple

define MAPLE2 CUL FHEM:DEVIO:MAPLE_STACK:9600 0000
attr MAPLE2 icon cul_cul
attr MAPLE2 room Maple,Arbeitszimmer,Hardware
attr MAPLE2 model CUL
attr MAPLE2 rfmode SlowRF
attr MAPLE2 verbose 5


Hier die list der Devices:
Erster MAPLE:

Internals:
   CMDS       BbCFiAZNEkGMKLUYRTVWXeflptxz*
   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        COM9@38400 2143
   DeviceName COM9@38400
   FHTID      2143
   MAPLE_MSGCNT 1
   MAPLE_TIME 2017-06-28 09:59:40
   NAME       MAPLE
   NR         35
   PARTIAL
   RAWMSG     *V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)
   STACKED    MAPLE_STACK
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 868MHz)
   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................................$
     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-06-28 10:00:53   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2017-06-28 10:01:07   cmds             B b C F i A Z N E k G M K L U Y R T V W X e f l p t x z *
     2017-06-28 10:03:07   raw             *C0D = 10 / 16
     2017-06-28 09:59:40   state           Initialized
     2017-06-28 10:01:11   version         V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 868MHz)
Attributes:
   icon       cul_868
   model      CUL
   rfmode     SlowRF
   room       Arbeitszimmer,Hardware,Maple
   verbose    5


Stack:

Internals:
   DEF        MAPLE
   IODev      MAPLE
   NAME       MAPLE_STACK
   NOTIFYDEV  MAPLE
   NR         37
   NTFY_ORDER 50-MAPLE_STACK
   STATE      Defined
   TYPE       STACKABLE
Attributes:
   room       Arbeitszimmer,Hardware,Maple


Zweiter MAPLE:

Internals:
   CMDS
   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        FHEM:DEVIO:MAPLE_STACK:9600 0000
   DeviceName FHEM:DEVIO:MAPLE_STACK:9600
   FHTID      0000
   IODevRxBuffer V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)

   IOReadFn   STACKABLE_IOReadFn
   NAME       MAPLE2
   NR         39
   PARTIAL
   STATE      opened
   TYPE       CUL
   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................................$
     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-06-28 10:01:42   cmds            No answer
     2017-06-28 09:59:39   state           opened
     2017-06-28 10:01:35   version         No answer
Attributes:
   icon       cul_cul
   model      CUL
   rfmode     SlowRF
   room       Maple,Arbeitszimmer,Hardware
   verbose    5


und hier das passende fhem.log:

2017.06.28 09:59:39 3: initialUsbCheck return value: This command is not yet supported on windows
2017.06.28 09:59:39 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.06.28 09:59:39 0: Featurelevel: 5.8
2017.06.28 09:59:39 0: Server started with 40 defined entities (fhem.pl:14348/2017-05-22 perl:5.024001 os:MSWin32 user:Arnd pid:12224)
2017.06.28 09:59:40 5: CUL/RAW: /*V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)

2017.06.28 09:59:40 4: CUL_Parse: MAPLE *V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)
2017.06.28 09:59:40 5: MAPLE: dispatch *V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)
2017.06.28 10:00:53 5: SW: C0D
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C0D = 21 / 33

2017.06.28 10:00:53 5: SW: C0E
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C0E = 65 / 101

2017.06.28 10:00:53 5: SW: C0F
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C0F = 6A / 106

2017.06.28 10:00:53 5: SW: C10
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C10 = 57 / 87

2017.06.28 10:00:53 5: SW: C1B
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C1B = 07 /  7

2017.06.28 10:00:53 5: SW: C1D
2017.06.28 10:00:53 5: CUL/RAW (ReadAnswer): C1D = 90 / 144

2017.06.28 10:01:07 5: SW: ?
2017.06.28 10:01:07 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B b C F i A Z N E k G M K L U Y R T V W X e f l p t x z *

2017.06.28 10:01:11 5: SW: V
2017.06.28 10:01:11 5: CUL/RAW (ReadAnswer): V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 868MHz)

2017.06.28 10:01:30 5: SW: C0D
2017.06.28 10:01:35 5: SW: V
2017.06.28 10:01:39 5: SW: C0D
2017.06.28 10:01:42 5: SW: ?
2017.06.28 10:02:05 5: SW: *V
2017.06.28 10:02:05 5: CUL/RAW (ReadAnswer): *V 1.24.02 a-culfw Build: private build (unknown) MapleCULx4_03 (F-Band: 433MHz)

2017.06.28 10:02:22 5: SW: *?
2017.06.28 10:02:22 5: CUL/RAW (ReadAnswer): *? (? is unknown) Use one of b C F i A Z N E G M K L U Y R T V W X f z

2017.06.28 10:03:07 5: SW: *C0D
2017.06.28 10:03:07 5: CUL/RAW (ReadAnswer): *C0D = 10 / 16


Ich glaube hier ist unter Windows entweder meine Config schlecht,
oder das STACKABLE Modul hat unter Win ein generelles Problem!?

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

fhem-challenge

Hallo Zusammen,

irgendwie scheint noch ein kleiner Bug zu existieren mit der a-Culfw vom 30.3.2017.

Wenn ich via USB die IP vergebe, ist die auch persitent. Auch DHCP Flag ist disabled. Ein "Rin" gibt mir auch die korrekte IP aus.
Rin
192.168.100.241
Rin
192.168.100.241



Wenn ich mir aber am Debugport des miniMaple die Ausgabe anschaue, steht dort als IP:  IP : 0.29.0.32 und nicht die eingestellte "192.168.100.241". Dann wieder am USB Port angeschlossen und "Rin" gemacht, dort kommt wieder wie erwartet "192.168.100.241".

Ist das nur ein Ausgabefehler ??


-I- Getting new Started Project --
-I- MapleCUNx4
-I- Compiled: Mar 30 2017 16:12:11 --
-I- init Flash
-I- init Timer
-I- init EEprom
-I- init Ethernet
WIZCHIP Initialized success.

===== W5500 NET CONF : Static =====
MAC : 00:80:41:2B:AA:6E
IP : 0.29.0.32
GW : 192.168.100.254
SN : 192.168.100.241
=======================================
-I- Detected CC0: PN 0x00  VER 0x14
-I- Not detected CC1: PN 0x00  VER 0x00
-I- Detected CC2: PN 0x00  VER 0x14
-I- Not detected CC3: PN 0x00  VER 0x00
-I- Detected ethernet
-I- init USB
-I- init Complete
0:TCP server start
0:Socket opened
1:TCP server start
1:Socket opened
2:TCP server start
2:Socket opened
0:Listen, TCP server, port [2323]
1:Listen, TCP server, port [2324]
2:Listen, TCP server, port [2325]



Viele Grüße!


Andreas

locutus

Zitat von: fhem-challenge am 29 Juni 2017, 09:37:56
SN : 192.168.100.241
Ich tippe eher auf die ungewöhnliche Subnetzmaske.

Telekatz

Zitat von: fhem-challenge am 29 Juni 2017, 09:37:56
Wenn ich via USB die IP vergebe, ist die auch persitent. Auch DHCP Flag ist disabled. Ein "Rin" gibt mir auch die korrekte IP aus.
Rin
192.168.100.241
Rin
192.168.100.241

Und ich tippe darauf, dass du den Befehl zum setzen der IP Adresse mit dem Befehl zum setzen der Subnetzmaske verwechselt hast.
Die IP Adresse wird mit Wiaxxx.xxx.xxx.xxx/Ria geschrieben/gelesen. Rin liest die Subnetzmaske.

Wallmeier

Zitat von: Telekatz am 21 Dezember 2016, 22:25:02
Zusätzlich würde ich noch einen weiteren Steckplatz für ein Transceivermodul vorschlagen. Da an diesem Steckplatz I2C verfügbar ist, könnte man dort auch ein 1-Wire Modul betreiben (Bild im Anhang, ganz rechts).

@Telekatz: Nachdem jetzt der 1-Wire-Support in der Firmware hinzugekommen ist, die Frage ob es das abgebildete 1-Wire-Modul fertig zu kaufen gibt bzw. das Platinenlayout veröffentlicht wurde?

Ranseyer

Cool: https://github.com/heliflieger/a-culfw/tree/master/culfw/Devices/MapleCUN
Zitat- ARM Models:
  - Add onewire
  - Improve hardware autodetection
- MapleCUN: Add 3rd SlowRF transceiver

Damit machen dann ggf auch 2 433MHz Module Sinn...

Funktioniert das dann auf dem Slot2 ? (Also das dritte Modul?)
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Telekatz

Es funktioniert an den ersten drei erkannten Modulen.

Ich habe mit dieser Version auch die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.

Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.

Zitat von: Wallmeier am 29 Juni 2017, 22:10:25
@Telekatz: Nachdem jetzt der 1-Wire-Support in der Firmware hinzugekommen ist, die Frage ob es das abgebildete 1-Wire-Modul fertig zu kaufen gibt bzw. das Platinenlayout veröffentlicht wurde?
Das Modul gibt es nicht fertig zu kaufen. Reicht dir der Schaltplan oder brauchst du auch noch die Gerber Dateien?

Telekatz

Anbei der Schaltplan und die Gerber Dateien.

Wallmeier

Kurze Rückfrage zu dem Schaltplan - welchen Wert soll der Widerstand R4 haben?

Telekatz

Das hängt davon ab, ob die angeschlossenen 1-Wire Devices parasitär versorgt werden sollen und wie groß deren Strombedarf ist. Der Widerstand soll dann den Strom begrenzen.
Das Datenblatt vom DS2482-100 gibt dazu auch keine konkreten Empfehlungen. Ich würde mal 100 Ohm vorschlagen

Ranseyer

Zitat von: Telekatz am 29 Juni 2017, 23:17:57
Es funktioniert an den ersten drei erkannten Modulen.

Ich habe mit dieser Version auch die automatische Erkennung der Module überarbeitet. Jetzt ist es auch möglich, einen Slot unbestückt zu lassen und die nachfolgenden Slots trotzdem verwenden zu können.

Wenn alle 4 Slots belegt sind, funktioniert SlowRF an Slot0, Slot1 und Slot2. Ist irgend ein beliebiger Slot unbelegt, funktioniert es an den übrigen 3 Slots. Allerdings funktioniert das Senden von SlowRF nicht am letzten Slot, da dort kein Output Pin angeschlossen ist.

Danke das in der Tat cool. Ich habe mal das Wiki aktualisiert. Ob das noch aktuell ist weiß ich nicht: "KOPP und MBUS funktionieren nur an CC0." (nutze ich auch nicht!)

FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

PeMue

Hallo Telekatz,
Zitat von: Telekatz am 06 Februar 2017, 19:15:56
Ich hatte das ursprünglich in der Bauform eines RF1100SE Moduls geplant. Es sollte dann anstatt eines Transceivermoduls verwendet werden.
was ist das auf Deinem Modul für ein Stecker? Ich denke mal, RM2,54 mm aber ich habe nur so was https://www.reichelt.de/Molex-Vielfachsteckverbinder/MOLEX-22057038/3/index.html?ACTION=3&LA=446&ARTICLE=185665&GROUPID=7981&artnr=MOLEX+22057038&SEARCH=Molex%2B2%252C54%2BStiftleiste gefunden.

Ggf. sehe ich für meine Platine den Molex PicoBlade vor: SMD, kann von außen gesteckt werden und das Ganze ist schön klein.

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Telekatz

Zitat von: Ranseyer am 30 Juni 2017, 23:45:03
Danke das in der Tat cool. Ich habe mal das Wiki aktualisiert. Ob das noch aktuell ist weiß ich nicht: "KOPP und MBUS funktionieren nur an CC0." (nutze ich auch nicht!)
KOPP funktioniert immer noch nur an CC0. MBUS funktioniert jetzt an jedem Anschluss, allerdings nur insgesamt ein mal.

Zitat von: PeMue am 01 Juli 2017, 10:27:57
Hallo Telekatz,was ist das auf Deinem Modul für ein Stecker?
Das ist dieser hier:
https://www.reichelt.de/Platinen-Steckverbinder/PSS-254-3W/3/index.html?ACTION=3&LA=446&ARTICLE=14910&GROUPID=7525&artnr=PSS+254%2F3W&SEARCH=pss3w

RaspiLED

Hi Martin,
kannst Du auch mal STACKABLE auf Linux statt STACKABLE_CC aufnehmen?
Gerne mit meinen Codeblöcken oben ;-)
Danke und Gruß
Arnd


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

Ranseyer

Zitatkannst Du auch mal STACKABLE auf Linux statt STACKABLE_CC aufnehmen?

-läuft das stabil ? (hast du eigentlich nen Vorteil festgestellt?)
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!