HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
NilsG
Beiträge: 1684
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 381 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von NilsG » 29.12.2019, 22:06

SvenSmarthome hat geschrieben:
29.12.2019, 21:54
Der MP3P hat bei mir im Batteriebetrieb funktioniert ... leider eben mit für mich unakzeptablen Verzögerungen. Ich hab dann trotz Batteriebetrieb auf "Netzbetrieb" umgestellt, das geht dann. Leider sind dann die 3 Batterien nach ca. 1 Monat leer . Ich hab den MP3P jetzt am Netzteil angeschlossen und gut ist.

Darauf wird es wohl bei mir auch hinauslaufen ... Textansagen, die verzögert kommen nerven! wobei mich dieses "Knacken" auch nervt :roll:

HmIP-Taster findest Du - genau wie HM-Taster - als virtuelle Kanäle unter "Geräte"

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

SvenSmarthome
Beiträge: 58
Registriert: 22.09.2019, 16:20
Hat sich bedankt: 9 Mal
Danksagung erhalten: 2 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von SvenSmarthome » 30.12.2019, 00:02

NilsG hat geschrieben:
29.12.2019, 22:06
HmIP-Taster findest Du - genau wie HM-Taster - als virtuelle Kanäle unter "Geräte"
Leider habe ich bis jetzt weder HM noch HmIP Taster virtuell genutzt.
Bitte schreibe mir noch einen Satz wie ich die finde und einrichte.

Ich habe zwar das gefunden da kann man aber nichts einstellen bzw. zuordnen.
HmIP_4.jpg
Vielen Dank.

Gruß
Sven

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von Xel66 » 30.12.2019, 00:58

Die Tasten kannst Du in Programmen und Direkverknüpfungen auswählen. In der Geräteauswahl unten auf "Virtuelle Geräte anzeigen" klicken.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Fletsche
Beiträge: 2
Registriert: 23.04.2019, 19:21

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von Fletsche » 13.08.2020, 13:54

Also die Beschreibung ist sehr gut, nur leider funktioniert sie absolut nicht bei mir.
Liegt evtl daran, dass ich ein neueres Model habe.
Ich kann den Dimmwert, so wie beschrieben nicht eingeben. diesen Punkt gibt es bei mir überhaupt nicht.
Einige Möglichkeit den Dimmwert zu setzen, wäre über "Kanalaktion".
Da ich dort dann auch die Farbe, die Zeitdauer und den Rampenwert (was immer das auch ist) setzen kann, erübrigt sich doch alles andere.
Trotzdem funktioniert es einfach nicht.
Ich bekomme nur die Tonausgabe einwandfrei hin. die LED´s machen nix.

Bin mit meinem Latein am Ende

mademyday
Beiträge: 268
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: hier: HmIP-BSL (!) per Skript blinken lassen

Beitrag von mademyday » 21.09.2020, 19:42

hi!

hier https://de.elv.com/forum/hmip-bsl-blinklicht-14055 ist beschrieben, wie man per Direktverknüpfung ein HmIP-BSL (Schalter mit Signalleuchte) blinken lassen kann.
Dafür müssen auf Channel:8 ein ein paar Werte im Expertenmodus vorgegeben werden:
Empfänger: HmIP-BSL Kanal 8
Profileinstellung: Empfänger --> Experte --> mit folgenden geänderten Einstellungen im Listenfeld

SHORT_OFF_TIME_BASE 100ms
SHORT_OFF_TIME_FACTOR 5
SHORT_ON_TIME_BASE 100ms
SHORT_ON_TIME_FACTOR 5
SHORT_OUTPUT_BEHAVIOUR RED
SHORT_RAMPOFF_TIME_FACTOR 0
SHORT_RAMPON_TIME_FACTOR 0
Ich versuche nun, analog zu den Skriptbeispielen hier im 3. Beitrag viewtopic.php?f=31&t=47314#p489504 eine Kette von Skriptkommandos zusammenzustellen, die das gleiche machen sollen, aber bekomme das nicht hin.

Ich hätte mir sowas zb vorgestellt
(datapoints.Get("HmIP-RF.001518Axxxxxxx:8.SHORT_OFF_TIME_BASE")).State(0);
oder
(datapoints.Get("HmIP-RF.001518Axxxxxxx:8.OFF_TIME_BASE")).State(0);

kann wer die Syntax und die entsprechdenen Aufrufe basteln?

Benutzeravatar
Black
Beiträge: 5463
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 418 Mal
Danksagung erhalten: 1069 Mal
Kontaktdaten:

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von Black » 22.09.2020, 07:01

Daten der direktverknüpfungen liegen nicht im bereichbder values und sind somit nicht über datapoints.xxx indizierbar.

Lösungen für den Zugriff auf Daten der direktverknüpfungen sind mehrfach hier im forum publiziert.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Karlonimo
Beiträge: 50
Registriert: 03.01.2014, 10:08
Hat sich bedankt: 5 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von Karlonimo » 23.10.2020, 10:02

Hallo liebe Mitglieder,

ich habe ein Script geschrieben, was jeden Morgen dafür sorgen soll, dass der HmIP-MP3P folgende Texte ansagt:
1: "Guten Morgen" (Soundfile auf der SD-Karte: 90)
2: "Die Aussentemperatur beträgt" (Soundfile auf der SD-Karte: 92)
3: ??? (hier kommt die Temperaturansage -> Temp.Werte entsprechen den File auf der SD-Karte
4: "Grad Celsius" (Soundfile auf der SD-Karte: 94)

Soweit funktioniert alles, wenn ich jedes File für sich ansagen lasse. Temp. Stimmt und alles andere passt auch.
Packe ich jedoch alles in ein Script (siehe Anhang), dann werden die Files nicht richtig ausgesprochen und es werden von jeder Ansage nur Bruchstücke angesagt.
Kann mir hier evtl. jemand helfen, wie ich das lösen könnte?

Vielen lieben Dank

Code: Alles auswählen

dom.GetObject("HmIP-RF.001?????????????:2.DURATION_UNIT").State(0);
dom.GetObject("HmIP-RF.001?????????????:2.SOUNDFILE").State(90);
dom.GetObject("HmIP-RF.001?????????????:2.LEVEL").State(0.3); 
dom.GetObject("HmIP-RF.001?????????????:2.DURATION_VALUE").State(5);

dom.GetObject("HmIP-RF.001?????????????:2.DURATION_UNIT").State(0);
dom.GetObject("HmIP-RF.001?????????????:2.SOUNDFILE").State(92);
dom.GetObject("HmIP-RF.001?????????????:2.LEVEL").State(0.3); 
dom.GetObject("HmIP-RF.001?????????????:2.DURATION_VALUE").State(5);

   var atemp = dom.GetObject("BidCos-RF.LEQ???????:1.TEMPERATURE");
    real temp = atemp.State();
    if ( temp < 0 )
    {
    dom.GetObject("HmIP-RF.001?????????????:2.SOUNDFILE").State(93);
    dom.GetObject("HmIP-RF.001?????????????:2.LEVEL").State(0.3); 
    temp = -1.0 * temp;
    }
    integer temp2 = 100+(temp+0.5).ToInteger();
    gongcmd = temp2.ToString();

dom.GetObject("HmIP-RF.001?????????????:2.DURATION_UNIT").State(0);
dom.GetObject("HmIP-RF.001?????????????:2.SOUNDFILE").State(gongcmd);
dom.GetObject("HmIP-RF.001?????????????:2.LEVEL").State(0.3); 
dom.GetObject("HmIP-RF.001?????????????:2.DURATION_VALUE").State(5);

dom.GetObject("HmIP-RF.001?????????????:2.DURATION_UNIT").State(0);
dom.GetObject("HmIP-RF.001?????????????:2.SOUNDFILE").State(94);
dom.GetObject("HmIP-RF.001?????????????:2.LEVEL").State(0.3); 
dom.GetObject("HmIP-RF.001?????????????:2.DURATION_VALUE").State(5);

yakazaa
Beiträge: 15
Registriert: 03.10.2019, 19:54
Hat sich bedankt: 4 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von yakazaa » 12.05.2021, 15:17

Starke Anleitung Sammy, vielen Dank!

Ich habe allerdings kein MP3 Dingen sondern den BSL, leuchten tut er jetzt wunderschön in den zu meinen Alarmmodi "Hüllschutz, Vollschutz und Unscharf" zugeordneten Farben.

Blöd nur, dass seitdem das eigentliche Schalten nicht mehr klappt... Jemand eine Idee was da passiert sein könnte?
Als der Einbau noch nicht mit der CCU verbunden war klappte das Ein- und Ausschalten fehlerfrei, nun klappt es nur noch über die virtuelle Bedienung per CCU aber eben nicht mehr mit den physikalischen Tasten.

Die interne Verknüpfung zwischen Kanal 1 und 4 habe ich bereits einmal gelöscht und neu erstellt - keine Änderung.
Anderweitig werden die Taster oder der Schaltausgang aber auch nirgendwo sonst angesprochen - außer eben von dieser internen Verknüpfung.

Nun weiß ich nicht mehr so wirklich weiter denn im Systemprotokoll steht nichts und mir fehlt gerade der Punkt um mit einer Analyse ansetzen zu können..

Danke vorab,
Gruß Nik

EDIT: Bedienfeld einmal abziehen und wieder draufsetzen hat das Problem gelöst... :roll:

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von Xel66 » 12.05.2021, 16:00

yakazaa hat geschrieben:
12.05.2021, 15:17
EDIT: Bedienfeld einmal abziehen und wieder draufsetzen hat das Problem gelöst... :roll:
Mit dem Trick musste ich meinen auch schon im Abstand mehrerer Monate wiederbeleben. Da war ihm auch nicht mal mehr zum Leuchten zumute. Ich habe das Teil jetzt ca. ein Jahr eingebaut und schon zwei Mal hat er sich einfach so im Normalbetrieb weggehängt. Hauptanwendungsfall ist nur Nutzung der LEDs zur Anzeige von Fenster-, Einbruchsmeldefunktions- und Paketstatus sowie die Taster zur Steuerung innerhalb von Programmen.

Die internen Verknüpfungen von Kanal 1 und 2 zum Schaltaktor-Kanal 4 habe ich gelöscht. Der Aktor kann programmgesteuert die Versorgungsspannung meiner Steinl-Außenlampe mit eigenem BWM abschalten, wenn es mal wieder mit dem Katzenverkehr in meiner Auffahrt zu viel wird und die Lampe nur an- und ausgeht. Im Normalfall ist der Dauer-EIN. Warum sich die Elektronik aufhängt konnte ich noch nicht reproduzieren. Vor ein paar Wochen half auch nur das komplette Abschalten der Versorgungsspannung, damit er wieder seiner ordnungsgemäßen Funktion nachging. Irgendwas ist da buggy, aber meistens funktioniert er wie vorgesehen. Bisher kann ich mit dem Problem leben, wenn es nicht häufiger wird.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

yakazaa
Beiträge: 15
Registriert: 03.10.2019, 19:54
Hat sich bedankt: 4 Mal

Re: HmIP-MP3P (und HmIP-BSL) per Programm ansteuern

Beitrag von yakazaa » 12.05.2021, 18:50

Eigentlich schade, zuverlässiger wäre es ein klasse Produkt.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“