+ Antworten
Ergebnis 1 bis 4 von 4

Thema: HmIP MP3

  1. #1
    Registriert seit
    Apr 2010
    Beiträge
    283

    Standard HmIP MP3

    Hallo

    wie kann man das HmIP MP3 Modul ansteuern ??
    Gruß docrossi

  2. #2
    Registriert seit
    Oct 2014
    Beiträge
    525

    Code:
      /*
    Channel 2   = MP3-Player
    
                                    
    Soundfile   = n, number of sound file
    
                                    
    Level 0     = off, mute
                                    
    Level 0.5   = on, 50% volume
                                    
    Level 1     = on, 100% volume
    */
                                    HM_WriteValueInteger($InstanceID, 'SOUNDFILE', $Soundfile);
                                    HM_WriteValueFloat($InstanceID, 'LEVEL', $Level);

    Gesendet von iPhone mit Tapatalk

  3. #3
    Registriert seit
    Feb 2012
    Ort
    Wasserliesch
    Beiträge
    52

    Post Ein kleines Skript zum Anseuern des mp3- Kombisignalgeber HmIP-MP3P

    Anbei ein kleines Skript von mir zum Ansteuern des mp3- Kombisignalgeber .
    Vielleicht hilft es dem einen oder anderen.
    Leider findet man nicht viel Info zum Kombigerät. Daher ist das Skript auch nicht vollständig.

    Code:
    <?
    /* 	Autor: Sevenich Jan
    	Hierbei handelt es sich um ein Programm zur Ansteuerung des HomematicIP MP3- Kombisignalgeber
    	
    	Was kann dieses Skript:
    	
    		Es startet eine beliebige mp3-Datei auf der Speicherkarte mit einer einstellbaren Lautstärke
    		Es startet das LED- Band ($ID_blink [true,false])
    				
    		Soll die LED´s blinken:
    			$ID_blink = true
    			Dies ist über die Listen möglich. Hier werden die Farben und die Zeit eingestellt.
    			Der Prameter $Output_Select selektiert die Listen die zum blinken ausgewählt werden.
    			
    		Soll die LED leuchten:
    			$ID_blink = false; 
    			die Parameter:
    			$DIM_Ramp auf einen gewünschten Zeitwert einstellen
    			Der Farbwert wird dann über $DIM_Color festgelegt.
    	
    	Was kann es nicht:
    		Viele Wünsche lässt das Skript noch offen. ;-) Für mich macht es erstmal das, was ich benötige.
    		
    		- Besonders einen String mit Parametern zu schicken wäre einfach. (Ähnlich HM-OU-CFM-Pl)
    		
    		Probleme bestehen auch beim hin- und her- schalten blinken / leuchten. Manchmal macht das Kombimodul nicht, das was es soll...
    		Ist halt EQ-3. Dokumentation lässt auch stark zu wünschen übrig.
    
    Ich wünsche euch viel Spaß. Das Skrip könnt ihr beliebig ändern. Der Code ist nicht besonders schön, aber funktionell.
    Gruß
    */
    
    $ID_MP3 = 58011 /*[EG\Wohnzimmer\Gong neu\ACOUSTIC_SIGNAL_VIRTUAL_RECEIVER]*/; //SOUND = Channel:2
    $ID_DIM = 53248 /*[EG\Wohnzimmer\Gong neu\DIMMER_VIRTUAL_RECEIVER]*/; //COLOR = Channel:6
    $ID_blink = true;
    
    	
    $MP3_Soundfile = 200;		// Soundfile = n, Nummer Soundfile auf SD Karte
    $MP3_Level = 0.1;			// Lautstärke = 0.0 - 1.0 entspricht 0-100%  
    
    $DIM_Ramp_Unit = 0;			// Rampenzeit LED Einheit
    $DIM_Ramp = 0;				// Rampenzeit LED [Wert x Einheit]
    $DIM_Duration_Unit = 0;		// Zeitdauer LED AN Einheit
    $DIM_Duration = 10;			// Zeitdauer LED AN [Wert x Einheit]
    /* Werte für Einheit	
    
    	0: Sekunden
    	1: Minuten
    	2: Stunden
    	3: 10 Millisekunden
    */
    
    $DIM_Level = 0.5;			// LED Endwert = 0.0 - 1.0 entspricht 0-100%
    $DIM_Repeat = 2;			// Anzahl der Wiederholungen
    
    $DIM_Output_Select = 2;		// Anazhl der Listen 1-12 (hier liste 1 + 2)
    $DIM_On_Time_List_1 = 4;
    $DIM_On_Time_List_2 = 6;
    $DIM_On_Time_List_3 = 4;
    
    /* Werte für On_Time_List
    	0: 100ms
    	1: 200ms
    	2: 300ms
    	3: 400ms
    	4: 500ms
    	5: 700ms
    	6: 1s
    	7: 2s
    	8: 3s
    	9: 5s
    	10:7s
    	11:10s
    	12:20s
    	13:40s
    	14:60s
    	15:Permanent AN
    */
    $DIM_Color_List_1 = 2;		// Color_List1 auf Wert setzen
    $DIM_Color_List_2 = 3;		// Color_List2 auf Wert setzen
    $DIM_Color_List_3 = 4;		// Color_List3 auf Wert setzen
    
    /* Werte für On_Time_List
    	0: AUS
    	1: Blau
    	2: Grün
    	3: Türkis
    	4: Rot
    	5: Lila
    	6: Gelb
    	7: Weiß
    	8: Random
    	9: Alter Wert
    	10:Do_Not_Care
    */
    
    $DIM_Color = 4;				// Color
    
    /*	
    	0: Farbe AUS
    	1: Blau
    	2: Grün
    	3: Türkis
    	4: Rot
    	5: Lila
    	6: Gelb
    	7: Weiß
    */
    
    
    // Ab hier nichts mehr ändern!!!
    // Es werden die entsprechenden Parameter gesetzt
    
    HM_WriteValueInteger($ID_MP3, 'SOUNDFILE', $MP3_Soundfile);
    HM_WriteValueFloat($ID_MP3, 'LEVEL', $MP3_Level);
    
    
    HM_WriteValueInteger($ID_DIM, 'DURATION_UNIT', $DIM_Duration_Unit);
    HM_WriteValueInteger($ID_DIM, 'RAMP_TIME_UNIT', $DIM_Ramp_Unit);
    HM_WriteValueInteger($ID_DIM, 'RAMP_TIME_VALUE', $DIM_Ramp);
    
    HM_WriteValueInteger($ID_DIM, 'ON_TIME_LIST_1', $DIM_On_Time_List_1);
    HM_WriteValueInteger($ID_DIM, 'ON_TIME_LIST_2', $DIM_On_Time_List_2);
    HM_WriteValueInteger($ID_DIM, 'ON_TIME_LIST_3', $DIM_On_Time_List_3);
    
    HM_WriteValueFloat($ID_DIM, 'LEVEL', $DIM_Level);
    HM_WriteValueInteger($ID_DIM, 'OUTPUT_SELECT_SIZE', $DIM_Output_Select);
    HM_WriteValueInteger($ID_DIM, 'REPETITIONS', $DIM_Repeat);
    
    HM_WriteValueInteger($ID_DIM, 'COLOR_LIST_1', $DIM_Color_List_1);
    HM_WriteValueInteger($ID_DIM, 'COLOR_LIST_2', $DIM_Color_List_2);
    HM_WriteValueInteger($ID_DIM, 'COLOR_LIST_3', $DIM_Color_List_3);
    
    if ($ID_blink == false)
    	{
    		HM_WriteValueInteger($ID_DIM, 'COLOR', $DIM_Color);
    	}
    	else{}
    	
    HM_WriteValueInteger($ID_DIM, 'DURATION_VALUE', $DIM_Duration);
    
    //HM_WriteValueString($ID_DIM, 'COMBINED_PARAMETER', '0,0,5,0.5,2,5');
    ?>
    Zentrale: Raspberry Pi3 B+ & RPI-RF-MOD & StromPi2 - RaspberryMatic
    IPS-Server: Raspberry Pi3 B+ & StromPi2 - IPSymcon, IPSView, Homematic -
    Sonstiges: KNX, 2x DMX4ALL ArtNet LED Dimmer 6, div. Kameras, Doorbird, Sonos

  4. #4
    Registriert seit
    May 2018
    Beiträge
    8

    Also kann man damit wirklich nicht mehrere MP3 hintereinander abspielen mit einem einzigen Befehl?

    So wie beim MP3-Funk-Gong (HM-OU-CFM-TW), dort kann man ja einfach eine ganze Reihe von MP3s abspielen, einfach per Komma getrennt. Das nutze ich auch zur Benachrichtungen...

Ähnliche Themen

  1. HmIP-SPI, LOW_BAT bei HmIP
    Von Heidewinkler im Forum HomeMatic
    Antworten: 5
    Letzter Beitrag: 08.10.18, 22:03
  2. Antworten: 7
    Letzter Beitrag: 23.04.18, 14:21
  3. Antworten: 0
    Letzter Beitrag: 19.02.17, 03:15
  4. mp3 <> mp3
    Von wolfgang im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 0
    Letzter Beitrag: 03.12.16, 14:52
  5. mp3
    Von uwe im Forum Allgemeine Diskussion
    Antworten: 0
    Letzter Beitrag: 14.05.06, 11:02