FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: DodiHudori am 26 Januar 2017, 18:56:53

Titel: zweiten CUL einbinden
Beitrag von: DodiHudori am 26 Januar 2017, 18:56:53
Hallo Leute,

brauche mal wieder eure Hilfe. Nachdem ich seit crica 4 Wochen FHEm mit einem 868er CUL laufen lasse kam heute mein 433er CUL. Ich schaffe es leider nur nicht diesen einzubinden.

Beide CULs hängen am PI. lsusb liefert:


pi@raspberrypi:~ $ lsusb
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


ls -l /dev/serial/by-id liefert:

pi@raspberrypi:~ $ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Jan 26 18:44 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB1


nach einem Neustart liefert der Log folgendes:

2017.01.26 18:58:19 1: usb create starting
2017.01.26 18:58:19 3: Probing CUL device /dev/ttyAMA0
2017.01.26 18:58:19 3: Can't open /dev/ttyAMA0: Permission denied
2017.01.26 18:58:19 3: Probing TCM_ESP3 device /dev/ttyUSB0
2017.01.26 18:58:19 3: Probing TCM_ESP2 device /dev/ttyUSB0
2017.01.26 18:58:20 3: Probing FHZ device /dev/ttyUSB0
2017.01.26 18:58:20 3: Probing TRX device /dev/ttyUSB0
2017.01.26 18:58:21 3: Probing ZWDongle device /dev/ttyUSB0
2017.01.26 18:58:21 3: Probing FRM device /dev/ttyUSB0
2017.01.26 18:58:26 1: usb create end


der Neustart bewirkt dann, das ich in FHEM den neuen CUL finde, der aber als der alte 868er gelistet wird. (Erkennbar an den Firmware Unterschieden 1.23 aculfw auf dem 433er vs. 1.66 auf dem bereits laufenden 868er

Eine Anleitung den zweiten CUL einzubinden habe ich ebenfalls nicht gefunden :(

Wäre sehr dankbar für eure Hilfe! :)
Titel: Antw:zweiten CUL einbinden
Beitrag von: Beta-User am 26 Januar 2017, 19:01:43
Einen Arduino gegen einen FTDI-basierten tauschen oder by-path....
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 26 Januar 2017, 19:03:03
Wo steckt er dran? Rechts oben oder unten?
Die haben beide die gleiche ID!

Was sagt ls /dev/serial/by-path ?


Gruß Otto
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 26 Januar 2017, 19:10:28
Zitat von: Otto123 am 26 Januar 2017, 19:03:03
Wo steckt er dran? Rechts oben oder unten?
Die haben beide die gleiche ID!

Was sagt ls /dev/serial/by-path ?


Gruß Otto

Hi Otto,

der "alte" steckt unten links, der "neue" oben links.

ls /dev/serial/by-path liefert:


platform-3f980000.usb-usb-0:1.2:1.0-port0  platform-3f980000.usb-usb-0:1.4:1.0-port0


und  ls -l /dev/serial/by-path/ liefert:


lrwxrwxrwx 1 root root 13 Jan 26 18:36 platform-3f980000.usb-usb-0:1.2:1.0-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jan 26 18:44 platform-3f980000.usb-usb-0:1.4:1.0-port0 -> ../../ttyUSB1
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 26 Januar 2017, 19:27:27
Dann am Besten beide mit /dev/serial/by-path/ einbinden:
Also /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0@9600
/dev/serial/by-path/platform-3f980000.usb-usb-0:1.4:1.0-port0@9600


2 - oben links
4 - oben rechts

Denke ich, musst Du eventuell nochmal probieren (abziehen)

Eigentlich ist es beim Pi so mit den Ports. Port 1 ist Ethernet
   2  4
1 3  5

Gruß Otto
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 27 Januar 2017, 10:11:20
Zitat
Eigentlich ist es beim Pi so mit den Ports. Port 1 ist Ethernet
   2  4
1 3  5

du hast recht, der CUL868 hängt an 2, den CUL433 habe ich an 4 gesteckt. Mein Fehler!

Zitat[/
/dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0@9600
/dev/serial/by-path/platform-3f980000.usb-usb-0:1.4:1.0-port0@9600
quote]

meinst du ich kann bei beiden @9600 nutzen? Ich habe gestern Abend deinen Vorschlag umgesetzt. Jedoch führt das (momentan) dazu das der 433er "initialized" ist und der 868er auf openend steht.  ??? Immerhin werde mir im System nachdem ich den zweiten definiert habe schonmal beide Sticks angezeigt. Leider mit dem Ergebnis das der 433er nun alles schaltet und der 868er nicht mehr funktioniert. Kann ja auch nicht wenn er auf "opened" steht.
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 27 Januar 2017, 10:20:04
Hi,

wie meinst Du das?
Zitatmeinst du ich kann bei beiden @9600 nutzen? Ich habe gestern Abend deinen Vorschlag umgesetzt. Jedoch führt das (momentan) dazu das der 433er "initialized" ist und der 868er auf openend steht.  ??? Immerhin werde mir im System nachdem ich den zweiten definiert habe schonmal beide Sticks angezeigt. Leider mit dem Ergebnis das der 433er nun alles schaltet und der 868er nicht mehr funktioniert. Kann ja auch nicht wenn er auf "opened" steht.
@9600 ist die Geschwindigkeit. Ist das nicht Standard beim CUL? Wie sieht Deine komplette DEF der beiden Sticks aus? Mach doch am Besten von beiden ein list und poste das.

Nach Deiner Beschreibung würde ich denken, der 433 funktioniert nicht und der 868 funktioniert. Aber ich habe keine CULs und weiß nicht wie das normale Bild im Betrieb aussieht. Der normale Status meiner IOs ist opened wenn sie funktionieren.

Gruß Otto
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 27 Januar 2017, 10:39:56
habe von hier (auf der Arbeit) momentan keinen Zugriff auf die cfg, stelle Sie aber natürlich gerne ein sobald ich dran komme :)

FHEM ist zwar generell über meine Strato URL erreichbar, der port 8083 wird aber leider durch das Firmennetz geblockt  ??? naja, ich stell Sie hier ein sobald ich dran komme. Habe sowieso das Gefühl das ich mir da irgendwas zerschossen habe.

Gegen Mittag sollte ich Zeit dazu haben :)
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 27 Januar 2017, 16:12:53
so hier mal meine CFG:


attr global userattr cmdIcon devStateIcon devStateStyle fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global backup_before_update 1
attr global latitude 52.52771
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 10.35993
attr global modpath .
attr global motd SecurityCheck:\
\
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.\

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 CssFiles niceclocks/niceclocks.css
attr WEB JavaScripts niceclocks/fhem_niceclocks.js
attr WEB confirmDelete 0
attr WEB editConfig 1
attr WEB niceclocksParam {"clockStyle" : "analog","keepBg" : false,"fixMenu" : false,"keepHeader" : true }
attr WEB sortRooms CUL_HOERMANN Grundstück Schlafzimmer Server Unsorted Wohnzimmer netatmo
attr WEB stylesheetPrefix dark

define allowed_WEB allowed
attr allowed_WEB basicAuth UGhpbGlwOlBoaTAwNDE2NDkybGlw
attr allowed_WEB validFor WEB

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

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth UGhpbGlwOlBoaTAwNDE2NDkybGlw
attr allowed_WEBtablet validFor WEBtablet

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

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate ignoreTypes CUL_HOERMANN_*
attr autocreate room Server

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 TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI
define TempInnen FileLog ./log/TempInnen-%Y-%m.log netatmo_D70_ee_50_17_7b_d2:.*|netatmo_D70_ee_50_17_7b_d2:noise:.*
attr TempInnen room Grundstück
define TempAussen FileLog ./log/TempAussen-%Y-%m.log netatmo_M02_00_00_16_05_28|netatmo_M02_00_00_16_05_28:temperature:.*
attr TempAussen room Grundstück
define Niederschlag FileLog ./log/Niederschlag-%Y-%m.log netatmo_M05_00_00_01_ca_6a:rain_hour:.*|netatmo_M05_00_00_01_ca_6a
attr Niederschlag room Grundstück
define CUL868 CUL /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0@38400 0000
attr CUL868 rfmode SlowRF
attr CUL868 room Server
define Schminklicht IT FFFF00FFFF FF F0
attr Schminklicht userattr room_map structexclude
attr Schminklicht IODev CUL868
attr Schminklicht icon hue_filled_br30
attr Schminklicht model itswitch
attr Schminklicht room Ankleidezimmer
define Rollladen_Garten SOMFY 000001
attr Rollladen_Garten IODev CUL868
attr Rollladen_Garten drive-down-time-to-100 15
attr Rollladen_Garten drive-down-time-to-close 18
attr Rollladen_Garten drive-up-time-to-100 3
attr Rollladen_Garten drive-up-time-to-open 20
attr Rollladen_Garten icon fts_shutter_50
attr Rollladen_Garten room Wohnzimmer
define Rollladen_Terrasse SOMFY 000002
attr Rollladen_Terrasse IODev CUL868
attr Rollladen_Terrasse drive-down-time-to-100 20
attr Rollladen_Terrasse drive-down-time-to-close 25
attr Rollladen_Terrasse drive-up-time-to-100 5
attr Rollladen_Terrasse drive-up-time-to-open 27
attr Rollladen_Terrasse icon fts_shutter_50
attr Rollladen_Terrasse room Wohnzimmer
define Rollladen_Schlafzimmer SOMFY 000003
attr Rollladen_Schlafzimmer IODev CUL868
attr Rollladen_Schlafzimmer drive-down-time-to-100 13
attr Rollladen_Schlafzimmer drive-down-time-to-close 16
attr Rollladen_Schlafzimmer drive-up-time-to-100 3
attr Rollladen_Schlafzimmer drive-up-time-to-open 17
attr Rollladen_Schlafzimmer icon fts_shutter_50
attr Rollladen_Schlafzimmer room Schlafzimmer
define Licht_Bett IT 0F0000000F FF F0
attr Licht_Bett userattr room_map structexclude
attr Licht_Bett IODev CUL868
attr Licht_Bett icon hue_filled_bloom
attr Licht_Bett model itswitch
attr Licht_Bett room Schlafzimmer
define SYS_Backup dummy
attr SYS_Backup alias FHEM Backup ausführen
attr SYS_Backup room Server
attr SYS_Backup webCmd Ausführen
define SYS_BackupRun notify SYS_Backup:* backup
attr SYS_BackupRun room Server
define AT_Backup at *23:59:00 backup
attr AT_Backup room Server
define SVG_Niederschlag_1 SVG Niederschlag:SVG_Niederschlag_1:CURRENT
attr SVG_Niederschlag_1 room netatmo
define SZ_LichtTV IT 0F0000F00F FF F0
attr SZ_LichtTV userattr room_map structexclude
attr SZ_LichtTV IODev CUL868
attr SZ_LichtTV icon hue_filled_gu10_par16
attr SZ_LichtTV room Schlafzimmer
define Wohnzimmer_Lampen structure room Licht_Sofa PhilipsHue WZ_Stern Schminklicht WZ_Stehlampe
attr Wohnzimmer_Lampen room Wohnzimmer
define TVSehen dummy
attr TVSehen room Wohnzimmer
attr TVSehen webCmd on:off
define n_TVSehen_on notify TVSehen:on { fhem ("set Onkyo On");;;; fhem ("set Onkyo Volume 25");;;; fhem ("set Onkyo input video2")}
define n_Radio_on notify Radio:on { fhem ("set Onkyo On");;;; fhem ("set Onkyo Volume 15");;;; fhem ("set Onkyo internet-radio-preset 1")}
define Radio dummy
attr Radio room Wohnzimmer
attr Radio webCmd on:off
define Onkyo ONKYO_AVR 192.168.2.5
attr Onkyo cmdIcon muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT
attr Onkyo devStateIcon on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play
attr Onkyo room Wohnzimmer
attr Onkyo stateFormat stateAV
attr Onkyo webCmd volume:muteT:input:previous:next
define Ariva ARIVA 192.168.2.105
attr Ariva room Wohnzimmer
define Licht_Sofa IT 00000FFF0F FF F0
attr Licht_Sofa userattr room_map structexclude
attr Licht_Sofa IODev CUL868
attr Licht_Sofa icon hue_filled_gu10_par16
attr Licht_Sofa room Wohnzimmer
define PhilipsHue IT 00000FF0FF FF F0
attr PhilipsHue userattr room_map structexclude
attr PhilipsHue IODev CUL868
attr PhilipsHue icon hue_filled_go
attr PhilipsHue room Wohnzimmer
define WZ_Stehlampe IT 000000FFFF FF F0
attr WZ_Stehlampe userattr room_map structexclude
attr WZ_Stehlampe IODev CUL868
attr WZ_Stehlampe alias Stehlampe
attr WZ_Stehlampe icon hue_filled_br30
attr WZ_Stehlampe room Wohnzimmer
define WZ_Stern IT 00000F0FFF FF F0
attr WZ_Stern userattr room_map structexclude
attr WZ_Stern IODev CUL868
attr WZ_Stern icon weather_frost
attr WZ_Stern room Wohnzimmer
define Sternan at *17:00:00 set WZ_Stern on
attr Sternan room Wohnzimmer
define Sternaus at *23:00:00 set WZ_Stern off
attr Sternaus room Wohnzimmer
define CUL_HOERMANN_6722B8E3A0 CUL_HOERMANN 6722B8E3A0
attr CUL_HOERMANN_6722B8E3A0 IODev CUL868
attr CUL_HOERMANN_6722B8E3A0 room Grundstück
define FileLog_CUL_HOERMANN_6722B8E3A0 FileLog ./log/CUL_HOERMANN_6722B8E3A0-%Y.log CUL_HOERMANN_6722B8E3A0
attr FileLog_CUL_HOERMANN_6722B8E3A0 logtype text
attr FileLog_CUL_HOERMANN_6722B8E3A0 room Grundstück
define Onkyo_an dummy
attr Onkyo_an alias Onkyo An/Aus
attr Onkyo_an devStateIcon an:remotecontrol/black_btn_GREEN aus:remotecontrol/black_btn_RED
attr Onkyo_an room Wohnzimmer
attr Onkyo_an setList state:an,aus
attr Onkyo_an verbose 5
attr Onkyo_an webCmd state
define OnkyoSchalter notify Onkyo_an { if ( Value("Onkyo_an") eq "an") {fhem("set Onkyo on")} else { fhem("set Onkyo off")}}
define Philip_iPhone PRESENCE lan-ping 192.168.2.103
attr Philip_iPhone room Server
define CAM1 IPCAM 192.168.2.10:80
attr CAM1 basicauth admin:ScHeCki24#
attr CAM1 path /snapshot.cgi?user=admin&pwd=ScHeCki24#
attr CAM1 room Grundstück
attr CAM1 storage ./www/snapshots
define Kamera1 weblink iframe http://192.168.2.10/videostream.cgi?user=admin&password=ScHeCki24#
attr Kamera1 htmlattr width="640" height="480"
attr Kamera1 room Grundstück
define Licht_Kueche IT 000000000F FF F0
attr Licht_Kueche IODev CUL868
attr Licht_Kueche room Küche
define Licht_Esszimmer IT 0000F0000F FF F0
attr Licht_Esszimmer IODev CUL868
attr Licht_Esszimmer room Esszimmer
define Licht_Flur IT 00000F000F FF F0
attr Licht_Flur IODev CUL868
attr Licht_Flur room Flur vorne

define SchlafzimmerTV STV 192.168.2.12 55000
attr SchlafzimmerTV room Schlafzimmer


define AVIA HTTPMOD http://www.clever-tanken.de/tankstelle_details/14683 600
attr AVIA userattr reading01Name reading01Regex reading02Name reading02Regex
attr AVIA enableControlSet 1
attr AVIA group Spritpreise
attr AVIA icon tanken
attr AVIA reading01Name Diesel
attr AVIA reading01Regex <span>Diesel</span>[^0-9]+([0-9\.]+)
attr AVIA reading02Name SuperE5
attr AVIA reading02Regex <span>Super E5</span>[^0-9]+([0-9\.]+)
attr AVIA room Spritpreise
attr AVIA stateFormat Liter_Diesel: Diesel
attr AVIA timeout 5

define RaiffeisenMeinersen HTTPMOD http://www.clever-tanken.de/tankstelle_details/39425 600
attr RaiffeisenMeinersen userattr readingsName_Diesel readingsName_SuperE5 readingsRegex_Diesel readingsRegex_SuperE5
attr RaiffeisenMeinersen group Spritpreise
attr RaiffeisenMeinersen icon tanken
attr RaiffeisenMeinersen readingsName_Diesel Diesel
attr RaiffeisenMeinersen readingsName_SuperE5 SuperE5
attr RaiffeisenMeinersen readingsRegex_Diesel <span>Diesel</span>[^0-9]+([0-9\.]+)
attr RaiffeisenMeinersen readingsRegex_SuperE5 <span>Super E5</span>[^0-9]+([0-9\.]+)
attr RaiffeisenMeinersen room Spritpreise
attr RaiffeisenMeinersen stateFormat Liter_Diesel: Diesel
attr RaiffeisenMeinersen timeout 5

define RaiffeisenFlettmar HTTPMOD http://www.clever-tanken.de/tankstelle_details/14684 600
attr RaiffeisenFlettmar userattr readingsName_Diesel readingsName_SuperE5 readingsRegex_Diesel readingsRegex_SuperE5
attr RaiffeisenFlettmar group Spritpreise
attr RaiffeisenFlettmar icon tanken
attr RaiffeisenFlettmar readingsName_Diesel Diesel
attr RaiffeisenFlettmar readingsName_SuperE5 SuperE5
attr RaiffeisenFlettmar readingsRegex_Diesel <span>Diesel</span>[^0-9]+([0-9\.]+)
attr RaiffeisenFlettmar readingsRegex_SuperE5 <span>Super E5</span>[^0-9]+([0-9\.]+)
attr RaiffeisenFlettmar room Spritpreise
attr RaiffeisenFlettmar stateFormat Liter_Diesel: Diesel
attr RaiffeisenFlettmar timeout 5

# Addiert zum Wert ($val) des Readings (readingsName_Diesel) den Wert 0.009

define FileLog_Spritpreise FileLog ./log/spritpreise-%Y-%m.log (AVIA|RaiffeisenMeinersen|RaiffeisenFlettmar):(SuperE5|Diesel).*
attr FileLog_Spritpreise alias Log Spritpreise
attr FileLog_Spritpreise group Logfile
attr FileLog_Spritpreise logtype text
attr FileLog_Spritpreise room Spritpreise

define Spritpreise readingsGroup (AVIA|RaiffeisenMeinersen|RaiffeisenFlettmar):(SuperE5|Diesel).*
attr Spritpreise group Spritpreisuebersicht
attr Spritpreise notime 1
attr Spritpreise room Spritpreise
attr Spritpreise valueFormat {'%.2f €'}
#attr Spritpreise style style="font-size:16px"     # führt ggf. zu einem PERL WARNING
#attr Spritpreise valueStyle {Werte($READING,$VALUE)}     # führt ggf. zu einem PERL WARNING

define SVG_FileLog_Spritpreise_1 SVG FileLog_Spritpreise:SVG_FileLog_Spritpreise_1:CURRENT
attr SVG_FileLog_Spritpreise_1 group Spritpreisverlauf
attr SVG_FileLog_Spritpreise_1 room Spritpreise
define Wetter netatmo ACCOUNT crypt:655a0f0a5e414c66535d46525a0175095318515959 crypt:655a0f5607055303040c035f5114 58553f7d65d1c4bd248b6ca8 vXRXx1Zop81GuMjV0HkTAP6G68fNFaUOOZ2ZZ3Yue
attr Wetter room netatmo
define netatmo_M02_00_00_1e_0b_38 netatmo MODULE 70:ee:50:1d:ec:6c 02:00:00:1e:0b:38
attr netatmo_M02_00_00_1e_0b_38 IODev Wetter
attr netatmo_M02_00_00_1e_0b_38 alias Okerstation
attr netatmo_M02_00_00_1e_0b_38 devStateIcon .*:no-icon
attr netatmo_M02_00_00_1e_0b_38 event-on-change-reading .*
attr netatmo_M02_00_00_1e_0b_38 room netatmo
attr netatmo_M02_00_00_1e_0b_38 stateFormat T: temperature H: humidity
define netatmo_M06_00_00_02_45_a4 netatmo MODULE 70:ee:50:1d:ec:6c 06:00:00:02:45:a4
attr netatmo_M06_00_00_02_45_a4 IODev Wetter
attr netatmo_M06_00_00_02_45_a4 alias Wind
attr netatmo_M06_00_00_02_45_a4 devStateIcon .*:no-icon
attr netatmo_M06_00_00_02_45_a4 event-on-change-reading .*
attr netatmo_M06_00_00_02_45_a4 room netatmo
define netatmo_D70_ee_50_17_7b_d2 netatmo 70:ee:50:17:7b:d2
attr netatmo_D70_ee_50_17_7b_d2 IODev Wetter
attr netatmo_D70_ee_50_17_7b_d2 alias Innen
attr netatmo_D70_ee_50_17_7b_d2 devStateIcon .*:no-icon
attr netatmo_D70_ee_50_17_7b_d2 room netatmo
attr netatmo_D70_ee_50_17_7b_d2 stateFormat T: temperature H: humidity
define netatmo_M02_00_00_16_05_28 netatmo MODULE 70:ee:50:17:7b:d2 02:00:00:16:05:28
attr netatmo_M02_00_00_16_05_28 IODev Wetter
attr netatmo_M02_00_00_16_05_28 alias aussen
attr netatmo_M02_00_00_16_05_28 devStateIcon .*:no-icon
attr netatmo_M02_00_00_16_05_28 room netatmo
attr netatmo_M02_00_00_16_05_28 stateFormat T: temperature H: humidity
define SVG_TempAussen_1 SVG TempAussen:SVG_TempAussen_1:CURRENT
define SVG_TempAussen_2 SVG TempAussen:SVG_TempAussen_2:CURRENT
attr SVG_TempAussen_2 room netatmo

define SVG_TempInnen_1 SVG TempInnen:SVG_TempInnen_1:CURRENT
attr SVG_TempInnen_1 room netatmo
define SVG_TempInnen_2 SVG TempInnen:SVG_TempInnen_2:CURRENT
define R_Terrasse_runter_we at *19:30 { if (($we)) { fhem("set Rollladen_Terrasse pos 40");; } }
attr R_Terrasse_runter_we room Wohnzimmer
define R_Terrasse_runter at *19:30 { if (!($we)) { fhem("set Rollladen_Terrasse pos 50");; } }
attr R_Terrasse_runter room Wohnzimmer
define R_Terrasse_hoch at *06:30 { if (!($we)) { fhem("set Rollladen_Terrasse pos 0");; } }
attr R_Terrasse_hoch room Wohnzimmer
define R_Terrasse_hoch_we at *06:30 { if (($we)) { fhem("set Rollladen_Terrasse pos 0");; } }
attr R_Terrasse_hoch_we room Wohnzimmer
define R_Garten_hoch_we at *06:30 { if (($we)) { fhem("set Rollladen_Garten pos 0");; } }
attr R_Garten_hoch_we room Wohnzimmer
define R_Garten_hoch at *06:30 { if (!($we)) { fhem("set Rollladen_Garten pos 0");; } }
attr R_Garten_hoch room Wohnzimmer
define R_Garten_runter_we at *19:30 { if (($we)) { fhem("set Rollladen_Garten pos 50");; } }
attr R_Garten_runter_we room Wohnzimmer
define R_Garten_runter at *19:30 { if (!($we)) { fhem("set Rollladen_Garten pos 50");; } }
attr R_Garten_runter room Wohnzimmer
define R_Schlafzimmer_hoch at *09:30 { if (!($we)) { fhem("set Rollladen_Schlafzimmer pos 0");; } }
attr R_Schlafzimmer_hoch room Schlafzimmer
define R_Schlafzimmer_hoch_we at *10:30 { if (($we)) { fhem("set Rollladen_Schlafzimmer pos 0");; } }
attr R_Schlafzimmer_hoch_we room Schlafzimmer
define R_Schlafzimmer_runter at *19:30 { if (!($we)) { fhem("set Rollladen_Schlafzimmer pos 50");; } }
attr R_Schlafzimmer_runter room Schlafzimmer
define R_Schlafzimmer_runter_we at *21:45 { if (($we)) { fhem("set Rollladen_Schlafzimmer pos 50");; } }
attr R_Schlafzimmer_runter_we room Schlafzimmer
define Ankleide_Fensterlicht IT FFFF0F0FFF FF F0
attr Ankleide_Fensterlicht IODev CUL868
attr Ankleide_Fensterlicht icon hue_filled_bloom
attr Ankleide_Fensterlicht room Ankleidezimmer
define Sina_iPhone PRESENCE lan-ping 192.168.2.104
attr Sina_iPhone room Server
define netatmo_M05_00_00_01_ca_6a netatmo MODULE 70:ee:50:17:7b:d2 05:00:00:01:ca:6a
attr netatmo_M05_00_00_01_ca_6a IODev Wetter
attr netatmo_M05_00_00_01_ca_6a alias Regensensor
attr netatmo_M05_00_00_01_ca_6a devStateIcon .*:no-icon
attr netatmo_M05_00_00_01_ca_6a room netatmo
define netatmo_D70_ee_50_1d_ec_6c netatmo 70:ee:50:1d:ec:6c
attr netatmo_D70_ee_50_1d_ec_6c IODev Wetter
attr netatmo_D70_ee_50_1d_ec_6c alias Indoor
attr netatmo_D70_ee_50_1d_ec_6c devStateIcon .*:no-icon
attr netatmo_D70_ee_50_1d_ec_6c room netatmo
attr netatmo_D70_ee_50_1d_ec_6c stateFormat T: temperature H: humidity
define Grundriss FLOORPLAN
define Sun_RiseSet_Timer at *02:00:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; }
define Sonnenaufgang dummy
attr Sonnenaufgang room Grundstück
define Sonnenuntergang dummy
attr Sonnenuntergang room Grundstück
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 27 Januar 2017, 16:38:09
Deine ganze Config wollte ich auch nicht durchlesen  :-[

Du hast doch nur den defniert?
define CUL868 CUL /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0@38400 0000
Also lag ich falsch mit 9600 , dann nimm 38400

Und der ist doch schon by-path, der muss doch so funktionieren!

Einen anderen sehe ich nicht. Bitte poste nur ein list <device> also z.B. list CUL868 - da sieht man auch mehr.

Gruß Otto
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 28 Januar 2017, 12:59:40
Hallo Otto,

ich habe beide Cups nun wie folgt eingebunden:


define CUL868 CUL /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 0000



define CUL433 CUL /dev/ttyUSB1@38400 0000


nun kann ich mit beiden meine Geräte schalten :)
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 28 Januar 2017, 13:12:27
 :-X
Bis zum nächsten Boot, dann ist USB1 nicht mehr USB1

Und wenn dir bei ls -l /dev/serial/by-id/ nur einer angezeigt wird, dann haben beide die gleiche ID.

Also geht jetzt bis zum nächsten Start oder bis in zwei Wochen. Das ist eine Zufallskonfiguration.
Titel: Antw:zweiten CUL einbinden
Beitrag von: DodiHudori am 28 Januar 2017, 13:21:12
hab den Raspberry nun mal neu getstartet. NOCH geht alles aber du hast Recht das wird wahrscheinlich nicht lange gehen  ???


Dann werde ich sie nochmal mit path einbinden und schauen was dann passiert.
Titel: Antw:zweiten CUL einbinden
Beitrag von: Otto123 am 28 Januar 2017, 13:30:02
Zitat von: DodiHudori am 28 Januar 2017, 13:21:12
hab den Raspberry nun mal neu getstartet. NOCH geht alles aber du hast Recht das wird wahrscheinlich nicht lange gehen  ???
Das kenne ich, dass passiert erst wenn Du gar nicht mehr weißt was und warum Du das definiert hast. Und Du gar nicht mehr dran denkst.
Früher war es schick da murphys (https://de.wikipedia.org/wiki/Murphys_Gesetz) und co zu zitieren.