Alternative culfw

Begonnen von bjoernh, 15 März 2015, 12:01:06

Vorheriges Thema - Nächstes Thema

Tedious

Doch! In der 10_IT.pm geändert funktionierts, in FHEM selbst steigt der nanoCUL (mit 3 verschiedenen getestet) aus! Siehe auch oben in dem Thread hier

Zitat von: tarioch am 05 Februar 2016, 14:21:59
Komplett andere Baustelle.

Firmware 1.20.04
Device: nanoCul433

Funktioniert einwandfrei bis ich intertechno repetitions mit z.B.
isr6
sende. Danach sieht's zwar von der Konsole noch so aus, dass alles funktioniert. Aber es wird nichts mehr vom Radio gesendet (hab extra nen SDR Radio angeworfen und sehe genau ab dem Moment keine Signale mehr)

Irgendeine Idee was das sein könnte?

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

PSI69

@All
Ich möchte dieses Thema noch einmal anschneiden: <http://forum.fhem.de/index.php/topic,35064.msg399218.html#msg399218>.

Inzwischen fahre ich den CUL hiermit: 'V 1.20.04 a-culfw Build: 180 (2016-01-28_21-57-20) CUL433 (F-Band: 433MHz)'

... und habe immer noch ein großes Interesse, das Brennenstuhl Set RSC 2044 Comfort mit dem CUL zum laufen zu bekommen; wie kann ich mithelfen?

Folgendes schneide ich mit, wenn ich die 10 Tasten drücke:


A On
2016-02-09 16:46:04 CUL CUL433 UNKNOWNCODE p13  448  928  544  896    0    0  21  1  2 5   448  1056   448 39 AA94A8
2016-02-09 16:46:11 CUL CUL433 UNKNOWNCODE p13  448  928  512  928    0    0  22  1  2 6   448  1056   448 39 AD5154
2016-02-09 16:46:19 CUL CUL433 UNKNOWNCODE p13  464  912  544  896    0    0  21  1  2 5   464  1040   464 39 AA94A8

A Off
2016-02-09 16:53:04 CUL CUL433 UNKNOWNCODE p13  448  928  496  944    0    0  21  1  2 5   448  1056   448 3A A89B28
2016-02-09 16:53:08 CUL CUL433 UNKNOWNCODE p13  432  848  496  944    0    0  23  1  2 7   432  1072   432 3B AAA56A
2016-02-09 16:53:11 CUL CUL433 UNKNOWNCODE p13  448  944  512  928    0    0  21  1  2 5   448  1072   448 3B A89B28

B On
2016-02-09 16:56:39 CUL CUL433 UNKNOWNCODE p13  432  848  576  848    0    0  23  1  2 7   432  1088   432 43 AD526C
2016-02-09 16:56:46 CUL CUL433 UNKNOWNCODE p13  464  928  592  832    0    0  23  1  2 7   464  1056   464 45 A59AD2
2016-02-09 16:56:51 CUL CUL433 UNKNOWNCODE p13  448  944  608  800    0    0  20  1  2 4   448  1072   448 43 AA9490

B Off
2016-02-09 16:58:25 CUL CUL433 UNKNOWNCODE p13  448  928  544  880    0    0  22  1  2 6   448  1056   448 39 AAA564
2016-02-09 16:58:26 CUL CUL433 UNKNOWNCODE p13  448  944  560  848    0    0  23  1  2 7   448  1072   448 38 AD15B2
2016-02-09 16:58:27 CUL CUL433 UNKNOWNCODE p13  448  928  560  848    0    0  20  1  2 4   448  1056   448 39 A89B10

C On
2016-02-09 17:09:28 CUL CUL433 UNKNOWNCODE p13  464  912  656  736    0    0  21  1  2 5   464  1040   464 3F AA94A8
2016-02-09 17:09:51 CUL CUL433 UNKNOWNCODE p13  448  928  576  848    0    0  22  1  2 6   448  1056   448 3A AD2954
2016-02-09 17:10:11 CUL CUL433 UNKNOWNCODE p13  448  928  640  768    0    0  22  1  2 6   448  1056   448 3B AD5154

C Off
2016-02-09 17:11:01 CUL CUL433 UNKNOWNCODE p13  448  944  624  784    0    0  21  1  2 5   448  1072   448 3B A89B28
2016-02-09 17:11:41 CUL CUL433 UNKNOWNCODE p13  432  944  608  784    0    0  21  1  2 5   432  1072   432 45 AAA630
2016-02-09 17:12:27 CUL CUL433 UNKNOWNCODE p13  464  928  624  800    0    0  23  1  2 7   464  1056   464 41 AAA56A

D On
2016-02-09 17:12:49 CUL CUL433 UNKNOWNCODE p13  464  944  592  832    0    0  22  1  2 6   464  1072   464 47 A89B2C
2016-02-09 17:13:21 CUL CUL433 UNKNOWNCODE p13  448  944  592  832    0    0  20  1  2 4   448  1072   448 45 AAA640
2016-02-09 17:13:35 CUL CUL433 UNKNOWNCODE p13  448  928  592  816    0    0  22  1  2 6   448  1056   448 45 A89B2C

D Off
2016-02-09 17:14:25 CUL CUL433 UNKNOWNCODE p13  448  928  640  768    0    0  22  1  2 6   448  1056   448 45 AA94AC
2016-02-09 17:14:43 CUL CUL433 UNKNOWNCODE p13  448  960  576  816    0    0  23  1  2 7   448  1088   448 45 AD5156
2016-02-09 17:15:13 CUL CUL433 UNKNOWNCODE p13  416  848  592  816    0    0  23  1  2 7   416  1072   416 45 AD5254

All On
2016-02-09 17:15:53 CUL CUL433 UNKNOWNCODE p13  448  960  624  768    0    0  23  1  2 7   448  1088   448 49 A89B36
2016-02-09 17:17:43 CUL CUL433 UNKNOWNCODE p13  432  864  640  752    0    0  22  1  2 6   432  1088   432 47 ADB640
2016-02-09 17:18:20 CUL CUL433 UNKNOWNCODE p13  448  928  640  752    0    0  23  1  2 7   448  1056   448 45 A89B36

All Off
2016-02-09 17:19:06 CUL CUL433 UNKNOWNCODE p13  464  928  672  736    0    0  23  1  2 7   464  1056   464 47 AA94B6
2016-02-09 17:19:56 CUL CUL433 UNKNOWNCODE p13  448  928  688  720    0    0  23  1  2 7   448  1056   448 31 AA94B6
2016-02-09 17:21:02 CUL CUL433 UNKNOWNCODE p13  448  928  688  704    0    0  23  1  2 7   448  1056   448 31 AA94B6


Wobei es extrem schwierig ist, die Events genau dem jeweiligen Tastendruck zuzuordnen - hier 'fliegt' einfach viel durch die Gegend...
Teilweise bekomme ich auf einen Druck mehrere Pakete - eventuell die Antworten von anderen?

Ich hoffe, hier kennt sich jemand mehr aus, als ich; sagt mir einfach, wie ich helfen kann!

Ich hatte den Mitschnitt mit der orig-Firmware schon einmal hier <http://forum.fhem.de/index.php/topic,47901.msg399211.html#msg399211> gepostet - eventuell hilft das ja,

Danke und Tschau
Peter
FHEM auf RPi 5 unter Bookworm mit inzwischen einem ganzen Zoo von Geräten...

Dragobernd

Hallo,
ich heiße Bernd und bin ganz neu hier und fange gerade mit FHEM und Raspberry etc. erst an.
Nachdem ich es endlich geschafft habe den Raspberry zum Laufen zu bekommen und den CUL zu flashen und Tablet UI zu installieren usw.

Wollte ich nun probieren einen Aktor anzulernen.
Jedoch gebe ich jetzt nach 2 Tagen auf -.-
Es kommt im LogFile immer die gleiche Fehlermeldung.:

Can't open /dev/ttyAMA0: Keine Berechtigung

BZW der ganze Teil schaut so aus.:

Including fhem.cfg
2016.02.17 18:55:19 3: telnetPort: port 7072 opened
2016.02.17 18:55:19 3: WEB: port 8083 opened
2016.02.17 18:55:19 3: WEBphone: port 8084 opened
2016.02.17 18:55:19 3: WEBtablet: port 8085 opened
2016.02.17 18:55:20 2: eventTypes: loaded 103 events from ./log/eventTypes.txt
2016.02.17 18:55:20 3: Opening CUL_0 device /dev/ttyACM0
2016.02.17 18:55:20 3: Setting CUL_0 serial parameters to 9600,8,N,1
2016.02.17 18:55:20 3: CUL_0 device opened
2016.02.17 18:55:20 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2016.02.17 18:55:21 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2016.02.17 18:55:21 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2016.02.17 18:55:21 1: Including ./log/fhem.save
2016.02.17 18:55:21 1: usb create starting
2016.02.17 18:55:22 3: Probing CUL device /dev/ttyAMA0
2016.02.17 18:55:22 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.02.17 18:55:22 1: usb create end
2016.02.17 18:55:22 0: Featurelevel: 5.7
2016.02.17 18:55:22 0: Server started with 28 defined entities (fhem.pl:10769/2016-02-08 perl:5.020002 os:linux user:fhem pid:698)

Ich habe schon folgende Befehle ausprobiert.:
cd /opt->sudo chmod -R a+w fhem
sudo usermod -a -G tty pi
sudo usermod -a -G tty fhem
cd /opt && sudo chmod -R a+w fhem && sudo usermod -a -G tty pi && sudo usermod -a -G tty fhem

Vielleicht kann mir jemand von euch helfen?
Kann es deswegen auch dran liegen, dass er keinen Aktor erkennt bzw keine rim LogFile aufgelistet wird?
Danke schonmal für eure Hilfe!
LG


JoWiemann

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

rubbertail

#784
Wie sind denn die Rechte auf das device?

Gib mal auf der Raspi-Konsole ein:

ls -lha /dev/ttyAMA0


Was kriegst du denn zurück?

Und was bei
ls -lha /opt/fhem
?

Ist dein user fhem denn Mitglied der Gruppe dialout?

Schonmal (durch Forensuche) bei http://forum.fhem.de/index.php/topic,36195.0.html gelandet? :)


---edit
Was auffällt: Dein CUL wird auf /dev/ttyACM0 offenbar sauber initialisiert, aber die Rechte stimmen nicht auf /dev/ttyAMA0 - findest du denn in deiner fhem.cfg möglicherweise zwei Einträge, einmal so, einmal so? Ersteres wäre m. E. für einen USB-CUL korrekt...

FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Bennemannc

Hallo,

ich würde erst einmal in der fhem.cfg den "define initialUsbCheck" auskommentieren (# am Anfang der Zeile). Der macht schon mal Probleme und das Dein CUL ja vor dem initialUsbCheck schon erkannt wird, brauchst Du den nicht mehr.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Dragobernd

Hallo,
danke schonmal für die vielen Antworten!
Werde es noch heute Abend testen und euch dann schreiben was es war bzw. ob es dann geht!
LG

Dragobernd

Hallo,
ich benutze ja kein COC somit glaube ich nicht das das Richtig war?
Zu den Zwei befehlen erhalte ich folgende Sachen.:

pi@PI:~ $ ls -lha /dev/ttyAMA0
crw--w---- 1 root tty 204, 64 Feb 17 19:17 /dev/ttyAMA0

pi@PI:~ $ ls -lha /opt/fhem
insgesamt 384K
drwxrwxrwx 10 fhem dialout 4,0K Feb 14 18:04 .
drwxr-xr-x  7 root root    4,0K Feb  9 17:45 ..
-rw-rw-rw-  1 fhem dialout 134K Feb  9 18:06 CHANGED
-rw-rw-rw-  1 fhem dialout  33K Feb  9 18:06 configDB.pm
drwxrwxrwx 39 fhem dialout 4,0K Feb  9 17:47 contrib
drwxrwxrwx  3 fhem dialout 4,0K Feb  9 17:47 demolog
drwxrwxrwx  4 fhem dialout 4,0K Feb  9 17:47 docs
drwxrwxrwx  5 fhem dialout  20K Feb 17 18:54 FHEM
-rw-rw-rw-  1 fhem dialout 3,6K Feb 17 18:59 fhem.cfg
-rw-rw-rw-  1 fhem dialout  16K Nov 15 12:35 fhem.cfg.demo
-rw-rw-rw-  1 root root     12K Feb 14 18:06 .fhem.cfg.swp
-rwxrwxrwx  1 fhem dialout 118K Feb  9 18:06 fhem.pl
drwxrwxrwx  2 fhem dialout 4,0K Feb 15 18:16 log
-rw-rw-rw-  1 fhem dialout  935 Nov 15 12:35 README_DEMO.txt
drwxrwxrwx  4 fhem dialout 4,0K Feb 17 18:18 restoreDir
drwxrwxrwx  2 fhem dialout 4,0K Feb  9 18:06 unused
drwxrwxrwx  9 fhem dialout 4,0K Feb 17 18:18 www

pi@PI:~ $

Sagt euch das was?
Und den initial USB check finde ich nicht wo habe ich den stehen?
welchen ich per #auskommendieren soll?

Dragobernd

Das wäre mein kompletter Fhem.cfg Auszug falls das irgendwie hilft?

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global latitude 48.0437486
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 16.3056867
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB editConfig 1
attr WEB stylesheetPrefix dark
define allowed_WEB allowed
attr allowed_WEB basicAuth YWRtaW46MTIzNDU=
attr allowed_WEB validFor WEB

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth YWRtaW46MTIzNDU=
attr allowed_WEBphone validFor WEBphone

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix dark
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth YWRtaW46MTIzNDU=
attr allowed_WEBtablet validFor WEBtablet

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define CUL_0 CUL /dev/ttyACM0@9600 1034

define Wohnzimmer IT F00000000F FF F0
attr Wohnzimmer userattr room_map structexclude
attr Wohnzimmer IODev CUL_0
attr Wohnzimmer model itswitch
attr Wohnzimmer room Alarmanlage

define Schlafzimmer IT F000F0000F FF F0
attr Schlafzimmer userattr room_map structexclude
attr Schlafzimmer IODev CUL_0
attr Schlafzimmer model itswitch
attr Schlafzimmer room Alarmanlage

define Kueche IT F00000000F FF F0
attr Kueche userattr room_map structexclude
attr Kueche IODev CUL_0
attr Kueche model itswitch
attr Kueche room Alarmanlage

define Eingangstuere IT F000F0000F FF F0
attr Eingangstuere userattr room_map structexclude
attr Eingangstuere IODev CUL_0
attr Eingangstuere model itswitch
attr Eingangstuere room Alarmanlage

define Hauptalarm structure room Eingangstuere Kueche Schlafzimmer Wohnzimmer
attr Hauptalarm room Alarmanlage



# – Wetterdaten erfassen -
define MeinWetter Weather 541963 300 de
attr MeinWetter room Wettervorhersage

# — Wetter Icons in vertikaler Ansicht hinzufügen —
define weblink_meinwetter weblink htmlCode {WeatherAsHtml("MeinWetter")}
attr weblink_meinwetter room Wettervorhersage

define allowed_telnetPort allowed
attr allowed_telnetPort globalpassword 1
attr allowed_telnetPort password 1
attr allowed_telnetPort validFor telnetPort
define CUL_HOERMANN_CB68340F80 CUL_HOERMANN CB68340F80
attr CUL_HOERMANN_CB68340F80 room CUL_HOERMANN
define FileLog_CUL_HOERMANN_CB68340F80 FileLog ./log/CUL_HOERMANN_CB68340F80-%Y.log CUL_HOERMANN_CB68340F80
attr FileLog_CUL_HOERMANN_CB68340F80 logtype text
attr FileLog_CUL_HOERMANN_CB68340F80 room CUL_HOERMANN
define KS300 KS300 1234
attr KS300 IODev CUL_0
attr KS300 room KS300
define FileLog_KS300 FileLog ./log/KS300-%Y.log KS300:T:.*
attr FileLog_KS300 logtype temp4rain10:Temp/Rain,hum6wind8:Wind/Hum,text
attr FileLog_KS300 room KS300
define SVG_KS300 SVG FileLog_KS300:SVG_KS300:CURRENT
attr SVG_KS300 label "KS300 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_KS300 room Plots
define SVG_KS300_2 SVG FileLog_KS300:SVG_KS300_2:CURRENT
attr SVG_KS300_2 label "KS300 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_KS300_2 room Plots
define TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI

Danke für die Mühe!

rubbertail

#789
Zitat von: Dragobernd am 18 Februar 2016, 17:19:51
define initialUsbCheck notify global:INITIALIZED usb create

Das ist die auszukommentierende Zeile für den USB-Check.

Zitat von: Dragobernd am 18 Februar 2016, 17:19:51
define CUL_0 CUL /dev/ttyACM0@9600 1034

Das ist dein CUL. Den findet er richtig nicht als /dev/ttyAMA0

Das fehlerhafte device kannst du vergessen - und den Fehler im Log auch.

Was für eine Sorte von Aktor willst du denn nun anlernen?

Üblicherweise brauchts dafür noch zweierlei:
1. den korrekten rfmode als attr für den CUL und
2. eine Art "virtuelles" Device, über das du anlernst - bei MAX-Komponenten zB CUL_MAX.
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Dragobernd

Hallo,
ich galube das wars oder? Also wenn ich das jetzt richtig verstehe gehts jetzt?!

Unregistering HTTPSRV TABLETUI for URL /ftui...
2016.02.18 17:26:53 1: Including fhem.cfg
2016.02.18 17:26:53 3: telnetPort: port 7072 opened
2016.02.18 17:26:53 3: WEB: port 8083 opened
2016.02.18 17:26:53 3: WEBphone: port 8084 opened
2016.02.18 17:26:53 3: WEBtablet: port 8085 opened
2016.02.18 17:26:53 2: eventTypes: loaded 103 events from ./log/eventTypes.txt
2016.02.18 17:26:53 3: Opening CUL_0 device /dev/ttyACM0
2016.02.18 17:26:53 3: Setting CUL_0 serial parameters to 9600,8,N,1
2016.02.18 17:26:53 3: CUL_0 device opened
2016.02.18 17:26:53 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2016.02.18 17:26:53 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2016.02.18 17:26:53 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2016.02.18 17:26:53 1: Including ./log/fhem.save

Danke!!!
LG Bernd

rubbertail

Siehe nochmal oben - habe editiert.
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Dragobernd

Dh jetzt sollte es gehen? Oder muss ich nich was einstellen? Mit den Rechten herum Murxen? =)
Ich möchte FS20  FHT80TF-2 anlernen

rubbertail

#793
Der Rest jetzt unter http://fhem.de/commandref.html#FS20... hab selber keine FS20-Komponenten, aber da sollte es jetzt weitergehen.

An Rechten musst du m. E. nix mehr basteln. Und der CUL muss auf SlowRF stehen (bleiben). Da das der default ist, musst du kein rfmode-Attribut schreiben; allerdings geht dann halt nix nicht-SlowRF-iges wie MAX, Homematic etc.
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Dragobernd

OKay Homematic usw benutze ich eh nicht!
Vielen DANK!!! An Alle!