Fehler Steuerungen

Begonnen von fhem_newcomer, 01 November 2015, 12:39:40

Vorheriges Thema - Nächstes Thema

fhem_newcomer

Hallo zusammen!

Vor gut einer Woche bin ich mit meinem FHEM-System auf ein Raspberrry Pi 2 umgezogen. Eine Woche lang hat soweit auch alles funktioniert. Zur automatischen Rolladensteuerung habe ich Gruppen (EG, 1OG...) gebildet, damit die Rolläden abends zeitversetzt runterfahren und morgens hochfahren.

Warum auch immer funktioniert das ganze seit heute nicht mehr. Wenn ich die Rolladenaktoren manuell über die FHEM-Weboberfläche anspreche, tun auch alle Aktoren, was sie tun sollen.

Meine fhem.cfg sieht so aus:

attr global userattr CUL_HM CUL_HM_map blindactuator blindactuator_map cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global latitude 51.44989
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 7.116500
attr global modpath .
attr global motd none
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB editConfig 1
attr WEB hiddenroom Howto,FAQ,Examples,Commandref,Unsorted,CUL_HM
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# 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 HMLAN1 HMLAN 192.168.178.21:1000
attr HMLAN1 hmId 000041
attr HMLAN1 hmLanQlen 1_min
attr HMLAN1 loadLevel 0:low,40:batchLevel,90:high,99:suspended
attr HMLAN1 wdTimer 25

define vccu CUL_HM 000041
attr vccu IODev HMLAN1
attr vccu IOList HMLAN1
attr vccu model CCU-FHEM
attr vccu subType virtual
attr vccu webCmd virtual:update

#################################
#         Sonnenauf-/untergang
#################################

define Sonnenaufgang dummy
attr Sonnenaufgang room Wetter

define Sonnenuntergang dummy
attr Sonnenuntergang room Wetter

define sun_riseSet_timer at *00:05:00 { my $s = sunrise_abs();; fhem("set Sonnenaufgang $s");; $s = sunset_abs();; fhem("set Sonnenuntergang $s");; }


##################################
#         Rolladensteuerung
##################################

define RS_Spitzboden CUL_HM 273AB9
attr RS_Spitzboden userattr CUL_HM CUL_HM_map structexclude
attr RS_Spitzboden .devInfo 010100
attr RS_Spitzboden .stc 30
attr RS_Spitzboden CUL_HM RS_Alle
attr RS_Spitzboden IODev HMLAN1
attr RS_Spitzboden IOgrp vccu:HMLAN1
attr RS_Spitzboden autoReadReg 4_reqStatus
attr RS_Spitzboden eventMap on:Oben off:Unten
attr RS_Spitzboden expert 2_full
attr RS_Spitzboden firmware 2.3
attr RS_Spitzboden model HM-LC-Bl1PBU-FM
attr RS_Spitzboden peerIDs 00000000,
attr RS_Spitzboden room CUL_HM,Spitzboden,Rolladen
attr RS_Spitzboden serialNr LEQ0206042
attr RS_Spitzboden subType blindActuator
attr RS_Spitzboden webCmd Oben:stop:Unten
#define FileLog_RS_Spitzboden FileLog ./log/RS_Spitzboden-%Y.log RS_Spitzboden
#attr FileLog_RS_Spitzboden logtype text
#attr FileLog_RS_Spitzboden room CUL_HM

define RS_Garage_li CUL_HM 273AB8
attr RS_Garage_li userattr CUL_HM CUL_HM_map structexclude
attr RS_Garage_li .devInfo 010100
attr RS_Garage_li .stc 30
attr RS_Garage_li CUL_HM RS_Alle
attr RS_Garage_li IODev HMLAN1
attr RS_Garage_li IOgrp vccu:HMLAN1
attr RS_Garage_li autoReadReg 4_reqStatus
attr RS_Garage_li eventMap on:Oben off:Unten
attr RS_Garage_li expert 2_full
attr RS_Garage_li firmware 2.3
attr RS_Garage_li model HM-LC-Bl1PBU-FM
attr RS_Garage_li peerIDs 00000000,
attr RS_Garage_li room CUL_HM,Wohnzimmer,Rolladen
attr RS_Garage_li serialNr LEQ0206041
attr RS_Garage_li subType blindActuator
attr RS_Garage_li webCmd Oben:stop:Unten
#define FileLog_RS_Garage_li FileLog ./log/RS_Garage_li-%Y.log RS_Garage_li
#attr FileLog_RS_Garage_li logtype text
#attr FileLog_RS_Garage_li room CUL_HM

define RS_Garage_re CUL_HM 273B9A
attr RS_Garage_re userattr CUL_HM CUL_HM_map structexclude
attr RS_Garage_re .devInfo 010100
attr RS_Garage_re .stc 30
attr RS_Garage_re CUL_HM RS_Alle
attr RS_Garage_re IODev HMLAN1
attr RS_Garage_re IOgrp vccu:HMLAN1
attr RS_Garage_re autoReadReg 4_reqStatus
attr RS_Garage_re eventMap on:Oben off:Unten
attr RS_Garage_re expert 2_full
attr RS_Garage_re firmware 2.3
attr RS_Garage_re model HM-LC-Bl1PBU-FM
attr RS_Garage_re peerIDs 00000000,
attr RS_Garage_re room CUL_HM,Wohnzimmer,Rolladen
attr RS_Garage_re serialNr LEQ0206267
attr RS_Garage_re subType blindActuator
attr RS_Garage_re webCmd Oben:stop:Unten
#define FileLog_RS_Garage_re FileLog ./log/RS_Garage_re-%Y.log RS_Garage_re
#attr FileLog_RS_Garage_re logtype text
#attr FileLog_RS_Garage_re room CUL_HM

define RS_Kueche CUL_HM 273B68
attr RS_Kueche userattr CUL_HM CUL_HM_map structexclude
attr RS_Kueche .devInfo 010100
attr RS_Kueche .stc 30
attr RS_Kueche CUL_HM RS_Alle
attr RS_Kueche IODev HMLAN1
attr RS_Kueche IOgrp vccu:HMLAN1
attr RS_Kueche autoReadReg 4_reqStatus
attr RS_Kueche eventMap on:Oben off:Unten
attr RS_Kueche expert 2_full
attr RS_Kueche firmware 2.3
attr RS_Kueche model HM-LC-Bl1PBU-FM
attr RS_Kueche peerIDs 00000000,
attr RS_Kueche room CUL_HM,Wohnzimmer,Rolladen
attr RS_Kueche serialNr LEQ0206217
attr RS_Kueche subType blindActuator
attr RS_Kueche webCmd Oben:stop:Unten
#define FileLog_RS_Kueche FileLog ./log/RS_Kueche-%Y.log RS_Kueche
#attr FileLog_RS_Kueche logtype text
#attr FileLog_RS_Kueche room CUL_HM

define RS_Terasse_li CUL_HM 273AB4
attr RS_Terasse_li userattr CUL_HM CUL_HM_map structexclude
attr RS_Terasse_li .devInfo 010100
attr RS_Terasse_li .stc 30
attr RS_Terasse_li CUL_HM RS_Alle
attr RS_Terasse_li IODev HMLAN1
attr RS_Terasse_li IOgrp vccu:HMLAN1
attr RS_Terasse_li autoReadReg 4_reqStatus
attr RS_Terasse_li eventMap on:Oben off:Unten
attr RS_Terasse_li expert 2_full
attr RS_Terasse_li firmware 2.3
attr RS_Terasse_li model HM-LC-Bl1PBU-FM
attr RS_Terasse_li peerIDs 00000000,
attr RS_Terasse_li room CUL_HM,Wohnzimmer,Rolladen
attr RS_Terasse_li serialNr LEQ0206037
attr RS_Terasse_li subType blindActuator
attr RS_Terasse_li webCmd Oben:stop:Unten
#define FileLog_RS_Terasse_li FileLog ./log/RS_Terasse_li-%Y.log RS_Terasse_li
#attr FileLog_RS_Terasse_li logtype text
#attr FileLog_RS_Terasse_li room CUL_HM

define RS_Terasse_re CUL_HM 273AEF
attr RS_Terasse_re userattr CUL_HM CUL_HM_map structexclude
attr RS_Terasse_re .devInfo 010100
attr RS_Terasse_re .stc 30
attr RS_Terasse_re CUL_HM RS_Alle
attr RS_Terasse_re IODev HMLAN1
attr RS_Terasse_re IOgrp vccu:HMLAN1
attr RS_Terasse_re autoReadReg 4_reqStatus
attr RS_Terasse_re eventMap on:Oben off:Unten
attr RS_Terasse_re expert 2_full
attr RS_Terasse_re firmware 2.3
attr RS_Terasse_re model HM-LC-Bl1PBU-FM
attr RS_Terasse_re peerIDs 00000000,
attr RS_Terasse_re room CUL_HM,Wohnzimmer,Rolladen
attr RS_Terasse_re serialNr LEQ0206096
attr RS_Terasse_re subType blindActuator
attr RS_Terasse_re webCmd Oben:stop:Unten
#define FileLog_RS_Terasse_re FileLog ./log/RS_Terasse_re-%Y.log RS_Terasse_re
#attr FileLog_RS_Terasse_re logtype text
#attr FileLog_RS_Terasse_re room CUL_HM

define RS_Schlafzimmer CUL_HM 273B26
attr RS_Schlafzimmer userattr CUL_HM CUL_HM_map structexclude
attr RS_Schlafzimmer .devInfo 010100
attr RS_Schlafzimmer .stc 30
attr RS_Schlafzimmer CUL_HM RS_Alle
attr RS_Schlafzimmer IODev HMLAN1
attr RS_Schlafzimmer IOgrp vccu:HMLAN1
attr RS_Schlafzimmer autoReadReg 4_reqStatus
attr RS_Schlafzimmer eventMap on:Oben off:Unten
attr RS_Schlafzimmer expert 2_full
attr RS_Schlafzimmer firmware 2.3
attr RS_Schlafzimmer model HM-LC-Bl1PBU-FM
attr RS_Schlafzimmer peerIDs 00000000,
attr RS_Schlafzimmer room CUL_HM,Schlafzimmer,Rolladen
attr RS_Schlafzimmer serialNr LEQ0206151
attr RS_Schlafzimmer subType blindActuator
attr RS_Schlafzimmer webCmd Oben:stop:Unten
#define FileLog_RS_Schlafzimmer FileLog ./log/RS_Schlafzimmer-%Y.log RS_Schlafzimmer
#attr FileLog_RS_Schlafzimmer logtype text
#attr FileLog_RS_Schlafzimmer room CUL_HM

define RS_Kinderzimmer CUL_HM 273AB7
attr RS_Kinderzimmer userattr CUL_HM CUL_HM_map structexclude
attr RS_Kinderzimmer .devInfo 010100
attr RS_Kinderzimmer .stc 30
attr RS_Kinderzimmer CUL_HM RS_Alle
attr RS_Kinderzimmer IODev HMLAN1
attr RS_Kinderzimmer IOgrp vccu:HMLAN1
attr RS_Kinderzimmer autoReadReg 4_reqStatus
attr RS_Kinderzimmer eventMap on:Oben off:Unten
attr RS_Kinderzimmer expert 2_full
attr RS_Kinderzimmer firmware 2.3
attr RS_Kinderzimmer model HM-LC-Bl1PBU-FM
attr RS_Kinderzimmer peerIDs 00000000,
attr RS_Kinderzimmer room CUL_HM,Kinderzimmer,Rolladen
attr RS_Kinderzimmer serialNr LEQ0206040
attr RS_Kinderzimmer subType blindActuator
attr RS_Kinderzimmer webCmd Oben:stop:Unten
#define FileLog_RS_Kinderzimmer FileLog ./log/RS_Kinderzimmer-%Y.log RS_Kinderzimmer
#attr FileLog_RS_Kinderzimmer logtype text
#attr FileLog_RS_Kinderzimmer room CUL_HM

define RS_Bad_li CUL_HM 273B8A
attr RS_Bad_li userattr CUL_HM CUL_HM_map structexclude
attr RS_Bad_li .devInfo 010100
attr RS_Bad_li .stc 30
attr RS_Bad_li CUL_HM RS_Alle
attr RS_Bad_li IODev HMLAN1
attr RS_Bad_li IOgrp vccu:HMLAN1
attr RS_Bad_li autoReadReg 4_reqStatus
attr RS_Bad_li eventMap on:Oben off:Unten
attr RS_Bad_li expert 2_full
attr RS_Bad_li firmware 2.3
attr RS_Bad_li model HM-LC-Bl1PBU-FM
attr RS_Bad_li peerIDs 00000000,
attr RS_Bad_li room CUL_HM,Bad,Rolladen
attr RS_Bad_li serialNr LEQ0206251
attr RS_Bad_li subType blindActuator
attr RS_Bad_li webCmd Oben:stop:Unten
#define FileLog_RS_Bad_li FileLog ./log/RS_Bad_li-%Y.log RS_Bad_li
#attr FileLog_RS_Bad_li logtype text
#attr FileLog_RS_Bad_li room CUL_HM

define RS_Bad_re CUL_HM 273AB6
attr RS_Bad_re userattr CUL_HM CUL_HM_map structexclude
attr RS_Bad_re .devInfo 010100
attr RS_Bad_re .stc 30
attr RS_Bad_re CUL_HM RS_Alle
attr RS_Bad_re IODev HMLAN1
attr RS_Bad_re IOgrp vccu:HMLAN1
attr RS_Bad_re autoReadReg 4_reqStatus
attr RS_Bad_re eventMap on:Oben off:Unten
attr RS_Bad_re expert 2_full
attr RS_Bad_re firmware 2.3
attr RS_Bad_re model HM-LC-Bl1PBU-FM
attr RS_Bad_re peerIDs 00000000,
attr RS_Bad_re room CUL_HM,Bad,Rolladen
attr RS_Bad_re serialNr LEQ0206039
attr RS_Bad_re subType blindActuator
attr RS_Bad_re webCmd Oben:stop:Unten
#define FileLog_RS_Bad_re FileLog ./log/RS_Bad_re-%Y.log RS_Bad_re
#attr FileLog_RS_Bad_re logtype text
#attr FileLog_RS_Bad_re room CUL_HM

define RS_Markise CUL_HM 273AA5
attr RS_Markise .devInfo 010100
attr RS_Markise .stc 30
attr RS_Markise IODev HMLAN1
attr RS_Markise IOgrp vccu:HMLAN1
attr RS_Markise autoReadReg 4_reqStatus
attr RS_Markise eventMap on:Ausfahren off:Einfahren
attr RS_Markise expert 2_full
attr RS_Markise firmware 2.3
attr RS_Markise model HM-LC-Bl1PBU-FM
attr RS_Markise peerIDs 00000000,
attr RS_Markise room CUL_HM,Wohnzimmer,Rolladen
attr RS_Markise serialNr LEQ0206022
attr RS_Markise subType blindActuator
attr RS_Markise webCmd Ausfahren:stop:Einfahren
#define FileLog_RS_Markise FileLog ./log/RS_Markise-%Y.log RS_Markise
#attr FileLog_RS_Markise logtype text
#attr FileLog_RS_Markise room CUL_HM

define RS_EG structure CUL_HM RS_Kueche, RS_Garage_li, RS_Garage_re, RS_Terasse_li, RS_Terasse_re
attr RS_EG eventMap on:Oben off:Unten
attr RS_EG room Rolladen,Wohnzimmer
attr RS_EG webCmd Oben:stop:Unten

define RS_1OG structure CUL_HM RS_Bad_li, RS_Bad_re, RS_Schlafzimmer, RS_Kinderzimmer
attr RS_1OG eventMap on:Oben off:Unten
attr RS_1OG room Rolladen
attr RS_1OG webCmd Oben:stop:Unten

define RS_Garten structure CUL_HM RS_Terasse_li, RS_Terasse_re
attr RS_Garten eventMap on:Oben off:Unten
attr RS_Garten room Rolladen,Wohnzimmer
attr RS_Garten webCmd Oben:stop:Unten:

define RS_Strasse structure CUL_HM RS_Kueche, RS_Garage_li, RS_Garage_re
attr RS_Strasse eventMap on:Oben off:Unten
attr RS_Strasse room Rolladen,Wohnzimmer
attr RS_Strasse webCmd Oben:stop:Unten:

define RS_Alle structure CUL_HM RS_Bad_li, RS_Bad_re, RS_Schlafzimmer, RS_Kinderzimmer, RS_Kueche, RS_Garage_li, RS_Garage_re, RS_Terasse_li, RS_Terasse_re, RS_Spitzboden
attr RS_Alle eventMap on:Oben off:Unten
attr RS_Alle room Rolladen
attr RS_Alle webCmd Oben:stop:Unten:

define RZSMorgenEG at *{sunrise(0,"9:00","10:00")} set RS_EG Oben
attr RZSMorgenEG room Zeitsteuerung

define RZSMorgen1OG at *{sunrise(+90,"9:05","10:15")} set RS_1OG Oben
attr RZSMorgen1OG room Zeitsteuerung

define RZSMorgenSpitzboden at *{sunrise(+180,"9:10","10:30")} set RS_Spitzboden Oben
attr RZSMorgenSpitzboden room Zeitsteuerung

#define RZSKinderzimmer at *20:00 set RS_Kinderzimmer Unten
#attr RZSKinderzimmer room Zeitsteuerung

define RZSAbendEG at *{sunset("horizon=-3.0",0,"16:00","21:45")} set RS_EG Unten
attr RZSAbendEG room Zeitsteuerung

define RZSAbend1OG at *{sunset("horizon=-3.0",+80,"16:30","21:50")} set RS_1OG Unten
attr RZSAbend1OG room Zeitsteuerung

define RZSAbendSpitzboden at *{sunset("horizon=-3.0",+160,"16:30","21:55")} set RS_Spitzboden Unten
attr RZSAbendSpitzboden room Zeitsteuerung


Wenn ich zum Beispiel die Rolladen im EG runtermachen möchte, geht nur einer von 5 Rolläden runter. ??????

Kann sich irgendjemand erklären, was das soll und woran das liegt?

frank

ZitatWenn ich zum Beispiel die Rolladen im EG runtermachen möchte, geht nur einer von 5 Rolläden runter.
was genau tust du in diesem fall?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

fhem_newcomer

Also ich konnte das Problem bereits etwas eingrenzen. Wenn ich die Rolladen manuell "programmiere", also die Zeitangaben für das Rauf- bzw. Runterfahren, fährt alles soweit ie gewohnt rauf oder runter. FHEM scheint, warum auch immer, ein Problem mit den von mir angelegten Gruppen (EG, 1OG, Alle etc.) zu haben. Ich kann da aber keinen Fehler entdecken.

Waran das liegt, weiß ich aber immer noch nicht...  :-[

martinp876

wie ist das genaue Kommando deiner Gruppen?
kann man einmal ein log der messages (nicht der events!) sehen? Siehe wiki HM sniffen

Möglich ist, dass zu viele Kommandos zugleich kommen. Das sollte FHEM eigentlich verzögern. Man muss sich schon anstrengen, dann kann man Kollisionen erreichen.
werden die message zeigen

fhem_newcomer

Ich glaube, ich habe den Fehler gefunden. Ich habe die Kommando-Zeilen:

define RS_Strasse structure CUL_HM RS_Kueche, RS_Garage_li, RS_Garage_re
attr RS_Strasse eventMap on:Oben off:Unten
attr RS_Strasse room Rolladen,Wohnzimmer
attr RS_Strasse webCmd Oben:stop:Unten:


durch das Weglassen der Komma und ändern von CUL_HM in room geändert in (also mehr oder weniger nur durch Weglassen des Komma ???):

define RS_Strasse structure room RS_Kueche RS_Garage_li RS_Garage_re
attr RS_Strasse eventMap on:Oben off:Unten
attr RS_Strasse room Rolladen
attr RS_Strasse webCmd Oben:stop:Unten


und alles lief!!!

Hat sich bei FHEM durch updates oder so die Sache mit dem Komma als Aufzählungen geändert???  :o