HM-OU-CFM-PL dauerhaft blinken lassen.

Begonnen von Markus Hermann, 10 April 2013, 22:41:35

Vorheriges Thema - Nächstes Thema

Martin Thomas Schrott

Hi,

was mir hier fehlt sind die Register vom mp3play ... wenn der einen Loop wiedergibt müssten hier ja zumindest offdly und ondly oder ontime und offtime gesetzt sein. aber hier in der liste stehen keine Register?!
Hast du nach dem letzten fhem Neustart auch sicher ein getConfig gemacht?bzw. vor dem Neustart auch gespeichert?


Hast du inzwischen auch mal versucht bei der led einen anderen Wert als 10 zu schreiben? z.B. 4?

lG
Martin

Markus Hermann

Hallo Martin,

was meinst Du mit: "bzw. vor dem Neustart auch gespeichert?"

Wenn ich in der fhem.cfg etwas ändere drücke ich immer auf "Save fhem.cfg"

Ich habe das Device noch einmal komplett aus der fhme.cfg gelöscht und am Geräte den Auslieferungszustand zurückgesetzt.
Dann mit set HMLAN1 hmPairForSec 600 und eimen EINMALIGEN Drücken am HM-OU-CFM-PL das Gerät per autocreate neu anlegen lassen.
Anschließen die beiden channels umbenannt in led_play und mp3_play.

Das abspielen (playTone) und Aufleuchten der LED mir redS o.ä. funktioniert.

Dann per Telnet:

set mp3_play getConfig

CUL_HM CUL_HM_HM_OU_CFM_PL_183FEF CMDs_pending
CUL_HM CUL_HM_HM_OU_CFM_PL_183FEF CMDs_processing...
CUL_HM CUL_HM_HM_OU_CFM_PL_183FEF CMDs_done

fhem> list mp3_play
Internals:
   CFGFN
   DEF        183FEF02
   EVENTS     2
   NAME       mp3_play
   NR         457
   NTFY_TRIGGERTIME 2013-04-14 10:42:51
   STATE      on
   TYPE       CUL_HM
   chanNo     02
   device     CUL_HM_HM_OU_CFM_PL_183FEF
   Readings:
     2013-04-14 10:42:51   CommandAccepted yes
     2013-04-14 10:42:51   state           on
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
Attributes:
   model      HM-OU-CFM-PL
   peerIDs    00000000,
   room       CUL_HM


Mehr wird nicht angezeigt.

Ja, ich  habe auch andere Werte in shOnTime probiert, 1, 7, 100 etc. klappte auch nicht.


Gruß
MArkus

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Martin Thomas Schrott

Hi,

okay. ja speichern ist auch nach anderen Einstellungen sinnvoll nicht nur nach dem ändern des cfg files.Z.B. nach einem peeren mit einem virtuellen actor etc.
Gut aber jetzt ist mir auch klar, dass du das list direkt nach dem getConfig gemacht hast und somit alles drin steht was es gibt. Trotzdem fehlen mir hier readings ... es kann doch eigentlich nicht sein, dass der playmp3 Teil keine Einstellungen bietet...
Kannst du mal ein reg all auf den mp3 Kanal machen?

Ich kenn den Actor leider nicht daher wundert es mich momentan noch etwas. Martin hat da sicher mehr Infos dazu.

lG
Martin

Markus Hermann

get mp3_play reg all:

mp3_play type:outputUnit -
list:peer       register         :value


get led_play reg all

led_play type:outputUnit -
list:peer       register         :value
   3:vrt_Btn1   shActNum         :1
   3:vrt_Btn1   shActType        :21
   3:vrt_Btn1   shActTypeLed     :21
   3:vrt_Btn1   shOffDly         :set_0 s
   3:vrt_Btn1   shOffTime        :set_7 s
   3:vrt_Btn1   shOnDly          :set_0 s
   3:vrt_Btn1   shOnTime         :set_7 s



in der fhem.cfg steht:


define CUL_HM_HM_OU_CFM_PL_183FEF CUL_HM 183FEF
attr CUL_HM_HM_OU_CFM_PL_183FEF .devInfo 260100
attr CUL_HM_HM_OU_CFM_PL_183FEF .stc 12
attr CUL_HM_HM_OU_CFM_PL_183FEF expert 2_full
attr CUL_HM_HM_OU_CFM_PL_183FEF firmware 2.0
attr CUL_HM_HM_OU_CFM_PL_183FEF model HM-OU-CFM-PL
attr CUL_HM_HM_OU_CFM_PL_183FEF peerIDs
attr CUL_HM_HM_OU_CFM_PL_183FEF room CUL_HM
attr CUL_HM_HM_OU_CFM_PL_183FEF serialNr IEQ0532778
attr CUL_HM_HM_OU_CFM_PL_183FEF subType outputUnit
attr CUL_HM_HM_OU_CFM_PL_183FEF webCmd getConfig
define FileLog_CUL_HM_HM_OU_CFM_PL_183FEF FileLog ./log/CUL_HM_HM_OU_CFM_PL_183FEF-%Y.log CUL_HM_HM_OU_CFM_PL_183FEF
attr FileLog_CUL_HM_HM_OU_CFM_PL_183FEF logtype text
attr FileLog_CUL_HM_HM_OU_CFM_PL_183FEF room CUL_HM
define led_play CUL_HM 183FEF01
attr led_play model HM-OU-CFM-PL
attr led_play peerIDs 00000000,11223301,
attr led_play room CUL_HM
define FileLog_led_play FileLog ./log/led_play-%Y.log led_play
attr FileLog_led_play logtype text
attr FileLog_led_play room CUL_HM
define mp3_play CUL_HM 183FEF02
attr mp3_play model HM-OU-CFM-PL
attr mp3_play peerIDs 00000000,
attr mp3_play room CUL_HM
define FileLog_mp3_play FileLog ./log/mp3_play-%Y.log mp3_play
attr FileLog_mp3_play logtype text
attr FileLog_mp3_play room CUL_HM


define vrt CUL_HM 112233
attr vrt expert 2_full
attr vrt model virtual_1
attr vrt peerIDs
attr vrt subType virtual
attr vrt webCmd press short:press long
define vrt_Btn1 CUL_HM 11223301
attr vrt_Btn1 model virtual_1
attr vrt_Btn1 peerIDs 183FEF01,
attr vrt_Btn1 room CUL_HM
attr vrt_Btn1 webCmd press short:press long
define FileLog_vrt_Btn1 FileLog ./log/vrt_Btn1-%Y.log vrt_Btn1
attr FileLog_vrt_Btn1 logtype text
attr FileLog_vrt_Btn1 room CUL_HM

set vrt_Btn1 peerChan 01 led_play single set

set led_play regSet shOnTime 7 vrt_Btn1
set led_play regSet shOffTime 7 vrt_Btn1

set led_play regSet shOnDly 0 vrt_Btn1
set led_play regSet shOffDly 0 vrt_Btn1

#set led_play regSet shSwJtOn dlyOff vrt_Btn1
#set led_play regSet shSwJtOff dlyOn vrt_Btn1
#set led_play regSet shSwJtDlyOn on vrt_Btn1
#set led_play regSet shSwJtDlyOff off vrt_Btn1



Die letzte 4 Zeilen erzeugen immer eine Fehlermeldung, daher habe ich sie mit # ausgeschlossen:

cannot calculate value. Please issue set led_play getConfig first


Gruß
Markus

CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Martin Thomas Schrott

Hi Markus,

die set .. regSet haben eigentlich in der cfg Datei nichts zu suchen, die führt man doch nur einmal aus und speichert danach via fhem?!
So wird das ja bei jedem Neustart neu durchgeführt was keinen Sinn macht. (Außer fhem löscht das nach dem ausführen automatisch raus -> das hab ich noch nicht versucht -> wozu auch ;-)

@mp3play
Hier sind also keinerlei Register vorhanden und auch kein peer wie beim led.
versuch mal ob irgendwas verstecktes da ist:
set mp3_play regSet intKeyVisib visib
dann nochmal getConfig. Vermutlich geht's nicht aber irgendwas muss da wo sein.
Was du noch versuchen kannst - peer den mp3_play doch auch mal mit einem virtuellen button - aber das ändert für direkte Aufrufe auch nichts - irgendwo muss man doch die Defaults einstellen können :-/
lG
Martin

martinp876

Hallo Markus,
Martin hat vollkommen recht - regSet sollten nicht in fhem.cfg . Muessen auch nicht, denn alles, was du mit regSet schreibst bleibt im HM device - auch ueber Stromausfall. Das gilt auch fuer peers und pairing. Also einmal machen, fertig. Sichern mit "saveConfig", siehe Commandref

Aber was ich eigentlich hervorheben wollte ist, dass du jeden Kanal separat peeren kannst UND MUSST. Wenn du also die LED gepeert hat musst du es auch noch mit MP3 machen (oder nicht... je nachdem was du vor hast).

Und noch eine Anmerkung: wenn du die Konfiguration des Devices sehen willst, schaue nicht in fhem.cfg nach. Dort steht nur der FHEM Anteil. Alles was im device steht musst du aus dem Device lesen! Und die Readings ansehen

Gruss
Martin


Markus Hermann

Hallo Martin & Martin.

Jetzt habe ich auch readings für mp3_play. Es lag an den peering für den mp3-Channel.

So sehen sie aus:

Internals:
   DEF        183FEF02
   EVENTS     4
   NAME       mp3_play
   NR         453
   NTFY_TRIGGERTIME 2013-04-14 21:06:01
   STATE      off
   TYPE       CUL_HM
   chanNo     02
   device     CUL_HM_HM_OU_CFM_PL_183FEF
   Readings:
     2013-04-14 21:04:14   CommandAccepted yes
     2013-04-14 21:03:39   R-vrt_Btn2-lgActNum 1
     2013-04-14 21:03:39   R-vrt_Btn2-lgActType 16
     2013-04-14 21:03:39   R-vrt_Btn2-lgActTypeMp3 16
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtDlyOff geLo
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtDlyOn geLo
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtOff geLo
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtOn geLo
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtValHi 100
     2013-04-14 21:03:39   R-vrt_Btn2-lgCtValLo 50
     2013-04-14 21:03:39   R-vrt_Btn2-lgIntense vol_0
     2013-04-14 21:03:39   R-vrt_Btn2-lgMultiExec on
     2013-04-14 21:03:39   R-vrt_Btn2-lgOffDly 0 s
     2013-04-14 21:03:39   R-vrt_Btn2-lgOffTime 111600 s
     2013-04-14 21:03:39   R-vrt_Btn2-lgOffTimeMode absolut
     2013-04-14 21:03:39   R-vrt_Btn2-lgOnDly 0 s
     2013-04-14 21:03:39   R-vrt_Btn2-lgOnTime 111600 s
     2013-04-14 21:03:39   R-vrt_Btn2-lgOnTimeMode absolut
     2013-04-14 21:03:39   R-vrt_Btn2-lgSwJtDlyOff no
     2013-04-14 21:03:39   R-vrt_Btn2-lgSwJtDlyOn no
     2013-04-14 21:03:39   R-vrt_Btn2-lgSwJtOff dlyOn
     2013-04-14 21:03:39   R-vrt_Btn2-lgSwJtOn no
     2013-04-14 21:03:39   R-vrt_Btn2-shActNum 1
     2013-04-14 21:03:39   R-vrt_Btn2-shActType 16
     2013-04-14 21:03:39   R-vrt_Btn2-shActTypeMp3 16
     2013-04-14 21:03:39   R-vrt_Btn2-shCtDlyOff geLo
     2013-04-14 21:03:39   R-vrt_Btn2-shCtDlyOn geLo
     2013-04-14 21:03:39   R-vrt_Btn2-shCtOff geLo
     2013-04-14 21:03:39   R-vrt_Btn2-shCtOn geLo
     2013-04-14 21:03:39   R-vrt_Btn2-shCtValHi 100
     2013-04-14 21:03:39   R-vrt_Btn2-shCtValLo 50
     2013-04-14 21:03:39   R-vrt_Btn2-shIntense vol_9
     2013-04-14 21:03:39   R-vrt_Btn2-shOffDly 0 s
     2013-04-14 21:03:39   R-vrt_Btn2-shOffTime 111600 s
     2013-04-14 21:03:39   R-vrt_Btn2-shOffTimeMode absolut
     2013-04-14 21:03:39   R-vrt_Btn2-shOnDly 0 s
     2013-04-14 21:03:39   R-vrt_Btn2-shOnTime 111600 s
     2013-04-14 21:03:39   R-vrt_Btn2-shOnTimeMode absolut
     2013-04-14 21:03:39   R-vrt_Btn2-shSwJtDlyOff no
     2013-04-14 21:03:39   R-vrt_Btn2-shSwJtDlyOn no
     2013-04-14 21:03:39   R-vrt_Btn2-shSwJtOff no
     2013-04-14 21:03:39   R-vrt_Btn2-shSwJtOn no
     2013-04-14 21:03:47   RegL_03:vrt_Btn2  02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:00 0C:00 24:10 25:01 26:00 27:00 28:00 29:00 2A:00 2B:A2 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:10 8C:00 8D:10 8E:01 A4:10 A5:01 A6:00 A7:00 A8:00 A9:00 AA:00 AB:FF 00:00
     2013-04-14 21:03:45   peerList        vrt_Btn2,
     2013-04-14 21:06:01   state           off
   Helper:
     peerIDsRaw ,11223302,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-OU-CFM-PL
   peerIDs    00000000,11223302,
   room       CUL_HM


Aber womit schalte ich das einamlige Wiederholhen des mp3-files aus?

Gibt es irgendwo eine Erklärung welches Register wo für ist?
Wo ist der Unterschied lg zu sh - Register?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Martin Thomas Schrott

Hallo!

naja klar, dass du nun die Register für den gepeerten vb hast aber ich hätte auch gerne welche gesehen die genutzt werden wenn kein schalter gepeert ist. Aber anscheinend gibt es das bei diesem Gerät nicht. Egal.

Eine kurze Erklärung für die Register erhältst du mit
get mp3_play regList

sh bedeutet short und lg Long und meint die Tastendrücke. Also wenn du einen kurzen Tastendruck machst wird nur das Register sh.... genutzt.
Wenn du deine sh Register durchsiehst hast du dort z.B. den Wert für R-vrt_Btn2-shIntense vol_9 was ev. die Lautstärke meint? :-)

Ich sehe keinen Grund warum die Datei ein zweites Mal abgespielt wird. Du könntest multiexec auf off stellen aber bei einem kurzen Tastendruck sollte das nichts ändern.

Da muss glaube ich Martin nochmal ran :-)
LG
Martin

martinp876

Hallo

die "internen keys" gibt es nicht immer, sind im CFM nicht beschrieben. Kann sein, dass es sie trotzdem gibt, es gibt mehr, als beschrieben wird.
Wenn es welche gibt wird die Sichtbarkeit im Device eingestellt. Muss man im CUL_HM_HM_OU_CFM_PL_183FEF nachsehen/probieren.


ZitatWenn du deine sh Register durchsiehst hast du dort z.B. den Wert für R-vrt_Btn2-shIntense vol_9 was ev. die Lautstärke meint? :-)
habe ich in regList mit "Volume" beschrieben - ich denke das versteht jeder als Lautstaerke.

Die Eingabe ist nicht korrekt nach der aktuellen Liste. Ich werde die Werte aendern, sowohl eingabe alsauch Werte. Man kann dann 0,10,20,30,...100 eingeben.
OK so?
ZitatDu könntest multiexec auf off stellen
gibt es bei short garnicht.

Probiere einmal mit
   
ZitatR-vrt_Btn2-shActNum 1
Da kann man auch '0' einstellen. Evtl liest man es als Anzahl Wiederholungen - ohne den 1.

Gib Bescheid, wie der modus ist. ggf werde ich die Beschreibung und den Namen des Register aendern.

nachtrag: das Modul HMinfo ist jetzt verfuegbar. Da stellen sich die Register m.E. schoener dar.

Gruss
Martin

Markus Hermann

Hallo

also set mp3_play regSet shActNum 0 vrt_Btn2 bringt:

value:0 out of range for Reg "shActNum"

Ebenso habe ich multiexec auf 0 gestellt, trotzdem wiederholt sich der Sound
nach ca. 45 Sekunden.
 
Ich werde jetzt mal HMINFO installieren und berichten.

Nachtrag:
Hier das Ergebnis aus HMINFO set hmi register

CUL_HM_HM_OU_CFM_PL_183FEF type:outputUnit -
list:peer register         :value
   0:       intKeyVisib      :invisib
   0:       pairCentral      :0xF10000
                 
                 
led_play type:outputUnit -
list:peer register         :value
                                          vrt_Btn1
                                lg              sh
ActNum                           6               6
ActType                          1               1
ActTypeLed                       1               1
CtDlyOff                      geLo            geLo
CtDlyOn                       geLo            geLo
CtOff                         geLo            geLo
CtOn                          geLo            geLo
CtValHi                        100             100
CtValLo                         50              50
MultiExec                       on
OffDly         [s]               0               0
OffTime        [s]          111600               7
OffTimeMode                absolut         absolut
OnDly          [s]               0               0
OnTime         [s]               6               6
OnTimeMode                 absolut         absolut
SwJtDlyOff                      no              no
SwJtDlyOn                       no              no
SwJtOff                        off             off
SwJtOn                          no              no
mp3_play type:outputUnit -
list:peer register         :value
                                          vrt_Btn2
                                lg              sh
ActNum                           1               1
ActType                          1               1
ActTypeMp3                       1               1
CtDlyOff                      geLo            geLo
CtDlyOn                       geLo            geLo
CtOff                         geLo            geLo
CtOn                          geLo            geLo
CtValHi                        100             100
CtValLo                         50              50
Intense                      vol_9           vol_9
MultiExec                      off
OffDly         [s]               0               0
OffTime        [s]          111600          111600
OffTimeMode                absolut         absolut
OnDly          [s]               0               0
OnTime         [s]          111600          111600
OnTimeMode                 absolut         absolut
SwJtDlyOff                      no              no
SwJtDlyOn                       no              no
SwJtOff                        off             off
SwJtOn                          no              no


Wüsste jetzt nicht wo ich noch was regeln kann.
Definitiv war das doppelte Abspielen noch nicht, als ich das Gerät frisch installiert habe.

Kann man irgendwie auf factory-default reseten?


Nachtrag 2:

Nach setzen auf "visible" sehen die register so aus, was heißt denn "selfxx"?

CUL_HM_HM_OU_CFM_PL_183FEF type:outputUnit -
list:peer register         :value
   0:       intKeyVisib      :visib
   0:       pairCentral      :0xF10000
                 
                 
led_play type:outputUnit -
list:peer register         :value
   0:       intKeyVisib      :set_visib
                                            self01                        vrt_Btn1
                                lg              sh              lg              sh
ActNum                           7               7               6               6
ActType                         50              50               1               1
ActTypeLed             orange_long     orange_long               1               1
CtDlyOff                      geLo            geLo            geLo            geLo
CtDlyOn                       geLo            geLo            geLo            geLo
CtOff                         geLo            geLo            geLo            geLo
CtOn                          geLo            geLo            geLo            geLo
CtValHi                        100             100             100             100
CtValLo                         50              50              50              50
MultiExec                       on              on
OffDly         [s]               0               0               0               0
OffTime        [s]          111600          111600          111600               7
OffTimeMode                absolut         absolut         absolut         absolut
OnDly          [s]               0               0               0               0
OnTime         [s]               6               6               6               6
OnTimeMode                 absolut         absolut         absolut         absolut
SwJtDlyOff                      no             off              no              no
SwJtDlyOn                       no              on              no              no
SwJtOff                      dlyOn           dlyOn             off             off
SwJtOn                          no          dlyOff              no              no
mp3_play type:outputUnit -
list:peer register         :value
                                            self02                        vrt_Btn2
                                lg              sh              lg              sh
ActNum                           1               1               1               1
ActType                          0               0               1               1
ActTypeMp3                       0               0               1               1
CtDlyOff                      geLo            geLo            geLo            geLo
CtDlyOn                       geLo            geLo            geLo            geLo
CtOff                         geLo            geLo            geLo            geLo
CtOn                          geLo            geLo            geLo            geLo
CtValHi                        100             100             100             100
CtValLo                         50              50              50              50
Intense                      vol_0           vol_0           vol_9           vol_9
MultiExec                       on             off
OffDly         [s]               0               0               0               0
OffTime        [s]          111600          111600          111600          111600
OffTimeMode                absolut         absolut         absolut         absolut
OnDly          [s]               0               0               0               0
OnTime         [s]          111600          111600          111600          111600
OnTimeMode                 absolut         absolut         absolut         absolut
SwJtDlyOff                      no             off              no              no
SwJtDlyOn                       no              on              no              no
SwJtOff                      dlyOn           dlyOn             off             off
SwJtOn                          no          dlyOff              no              no

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hi,

der geht wohl auf mich, habe das Limit auf 1 gesetzt, sollte '0' sein.
wird natuerlich korrigiert.
Dennoch kannst du testen, ob der Parameter dafuer verantwortlich ist. Setze ihn doch einfach einma auf 2. Kommt dann der Ton 3mal?

Multiexec ist definitiv etwas anderes.

"self" sind die Kanaele des Device selbst. Wenn du intKeyVisib setzt werden diese Kanaele sichtbar. Aktor-Channels die peers haben und einen eigenen HW eingang (Button oder Button-schnittstelle) muessen auch die Aktionen des eigenen Buttons beschreiben. Das funktioniert natuerlich genau wie mit den "externen peers"
Also noch einmal: Der Button an deinem Aktor mit dem du einen trigger ausloesen kannst ist HM-intern ein peer wie jeder andere der mit dem Device gepeert ist. Parameter kann man hier genauso aendern.

Ich werde nie versuchen, diese peers zu entfernen, keine Ahnung ob es klappen wuerde.

Der Name besteht aus self<channelNo>. Welche channels welchem Aktor zugewiesen sind und wieviele kommt von HM, ich stelle es nur dar.

Also spiele doch einmal mit ActNum. Bei der LED steht es auf '6' fuer vrt_Btn1 und '7' fuer den internen. Siehst du einen Unterschied?

Noch etwas:
ActType wird verschwinden. Du hast ja schon ActTypeLed und ActTypeMp3. Bei LED ist die eingabe der LEDs mit literal notwendig.

Gruss
Martin

Markus Hermann

Hallo Martin,

leider haben meine ganze Versuche keinen Erfolg gebracht.
Egal welche Werte ich in ActNum eingebe, nach ca. 45 Sekunden wird das MP3-File EINMAL wiederholt.
Auch ActTypeMp3 zeigte keine Wirkung.

Und wenn ich sh/lgIntense verändere wird es nicht lauter oder leiser.

Mache ich was falsch?

set mp3_play regSet lgActTypeMp3 255 vrt_Btn2
save
im Eingabefenster oben
und vorsichtshalber den Button Save Config links im Menü  gedrückt.
Dann set mp3_play getConfig

Die Werte sind dann von z.B. set_255 auf 255 aber es ändert sich nichts am Gerät.

Gruß
Markus



mp3_play type:outputUnit -
list:peer register         :value
                                          vrt_Btn2
                                lg              sh
ActNum                         255             255
ActType                          0               0
ActTypeMp3                       0               0
CtDlyOff                      geLo            geLo
CtDlyOn                       geLo            geLo
CtOff                         geLo            geLo
CtOn                          geLo            geLo
CtValHi                        100             100
CtValLo                         50              50
Intense                      vol_0           vol_0
MultiExec                       on
OffDly         [s]               0               0
OffTime        [s]          111600          111600
OffTimeMode                absolut         absolut
OnDly          [s]               0               0
OnTime         [s]          111600          111600
OnTimeMode                 absolut         absolut
SwJtDlyOff                      no              no
SwJtDlyOn                       no              no
SwJtOff                      dlyOn           dlyOn
SwJtOn                          no              no


CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

martinp876

Hallo Markus,

leider habe ich keinen CFM um zu testen.

Wenn set_255 nach 255 geht kannst du sicher sein, dass der Wert beschrieben ist. Die Bedeutung kenne ich aus XML, nicht aus Erfahrung. Erfahrung sagt mir aber, dass XML recht stimmig ist.


Wichtig im Test ist, dass du den trigger durch den entsprechenden Peer auslöst - war das so? Also durch vrt_Btn2

set vrt_Btn2 press short

Kannst du dann noch die messages aufzeichnen in rohformat? Nur um sicher zu gehen, dass der trigger nicht 2-mal kommt. 45sec ist schon eine Ausnummer an verzoegerung.

Seltsam scheint mir die onTime, Das ist eigentlich dauer-an. Kannst du die Zeit einmal verkleinern? Also shOnTime auf 20sec?

Ich habe gerade keine Aenderungen an den Registern eingecheckt.
Wichtig sind aber die Roh-messages.

Gruss
Martin




Markus Hermann

Hallo Martin,

wir kommen der Sache näher, es lag nämlich daran, dass
ich nie set vrt_Btn2 press short, sondern immer
set mp3_play playTone 019 oder set mp3_play playTone 001
eingebeben habe.

Bei set vrt_Btn2 press short wird der MP3-Sound auch nur 1x
wiedergegeben, welcher MP3-Sound das ist, wird mit ActType(MP3) festgelegt.

Nur bei set mp3_play playTone xxx wird der Sound wiederholt.

Aber wie kann ich denn per notify den entsprechen Sound wählen?
Muss ich erst immer das register setzen?

Meine Config sieht nämlich so aus:

#####ä Sprachausgabe
define Alarm_scharf notify Alarm_sw { system("echo MESG Alarm wurde auf % geschaltet | nc 192.168.2.30 6419") }  #Ausgabe auf VDR

define Alarm_scharf_ton_ein notify Alarm_sw:on { fhem("set mp3_play playTone 019,001")}
define Alarm_scharf_ton__ext_ein notify Alarm_sw_ext:on { fhem("set mp3_play playTone 019,003")}
define Alarm_scharf_ton_aus notify Alarm_sw:off { fhem("set mp3_play playTone 019,002")}

define Heizung_ton_aus notify Heizung:off { fhem("set mp3_play playTone 019,004")}
define Heizung_ton_ein notify Heizung:on { fhem("set mp3_play playTone 019,006")}

define sec_tone notify sec_Haustuer.*:open {fhem("set mp3_play playTone 255,023,009")}

etc...



Dabei wird immer ein Signalton (019) und eine Sprachausgabe (001..004...etc) abgespielt.

Wie setze ich das mit vrt_Btn2 um? Muss ich für alle Sounds einen vrt_BtnX erstellen?

Gruß
Markus
CUL/CUL-RFR/HM-LAN an Cubietruck

FS20/FHT/TFK/UTS/KS300/HM-SEC-SC/HMS100/HM-OU-CFM-PL/HM-RC-SEC3/

FLOORPLAN auf Android-Tablet und VDR

Martin Thomas Schrott

Hi,

nein du musst nicht immer über den vb auslösen.
Wenn der VB richtig funktioniert stelle einfach den internen Schalter -> self01 auf die gleichen Einstellungen und es sollte klappen.
Der self01 ist sozusagen ein interner peer der genutzt wird, wenn du keinen anderen verwendest.
Daher auch anfangs die Empfehlung intkeyvisib auf visib zu setzen, weil du dann die Default Settings siehst und dir beim Ändern leichter tust.

Hoffe das hilft
Liebe Grüße
Martin