Zeitdurchsage mit MP3 Funkgong
Moderator: Co-Administratoren
Re: Zeitdurchsage mit MP3 Funkgong
Nur zur Info:
Die 200 Variablen Begrenzung ist mit der aktuellen Firmware und der Standard oder Community Logikschicht nicht mehr vorhanden.
Gesendet vom[MOBILE PHONE] mit Tapatalk
Die 200 Variablen Begrenzung ist mit der aktuellen Firmware und der Standard oder Community Logikschicht nicht mehr vorhanden.
Gesendet vom[MOBILE PHONE] mit Tapatalk
sehr selten im Forum
-
- Beiträge: 6
- Registriert: 20.10.2017, 23:16
Re: Zeitdurchsage mit MP3 Funkgong
Ich versuche hier auch mein Glück, leider erfolglos.
Mein Script:
string gongcmd = "1,1,108000,090";
integer stunde=system.Date("%H").ToInteger();
integer minute=system.Date("%M").ToInteger();
! Es ist ...
gongcmd = gongcmd # ",093";
! ... Stunden
gongcmd = gongcmd # "," # (stunde+100).ToString();
! Uhr
gongcmd = gongcmd # ",094";
! Minuten
gongcmd = gongcmd # "," # (minute+100).ToString();
! Die Aussentemperatur beträgt ...
gongcmd = gongcmd # ",095";
var atemp = dom.GetObject("BidCos-RF.NEQ0772743:1.TEMPERATURE");
real thetemp = atemp.State();
if ( thetemp < 0 )
{
! minus
gongcmd = gongcmd # ",099";
thetemp = -1.0 * thetemp;
}
integer thetemp2 = 100+(thetemp+0.5).ToInteger();
gongcmd = gongcmd # "," # thetemp2.ToString() # ",092";
dom.GetObject("BidCos-RF.OEQ0087642:2.SUBMIT").State( gongcmd );
Mein Script:
string gongcmd = "1,1,108000,090";
integer stunde=system.Date("%H").ToInteger();
integer minute=system.Date("%M").ToInteger();
! Es ist ...
gongcmd = gongcmd # ",093";
! ... Stunden
gongcmd = gongcmd # "," # (stunde+100).ToString();
! Uhr
gongcmd = gongcmd # ",094";
! Minuten
gongcmd = gongcmd # "," # (minute+100).ToString();
! Die Aussentemperatur beträgt ...
gongcmd = gongcmd # ",095";
var atemp = dom.GetObject("BidCos-RF.NEQ0772743:1.TEMPERATURE");
real thetemp = atemp.State();
if ( thetemp < 0 )
{
! minus
gongcmd = gongcmd # ",099";
thetemp = -1.0 * thetemp;
}
integer thetemp2 = 100+(thetemp+0.5).ToInteger();
gongcmd = gongcmd # "," # thetemp2.ToString() # ",092";
dom.GetObject("BidCos-RF.OEQ0087642:2.SUBMIT").State( gongcmd );
Re: Zeitdurchsage mit MP3 Funkgong
Hallo,
das mit den langen Pausen zwischen den einzelnen gesprochenen Textteilen läßt sich sehr einfach lösen.
Das Programm "Audacity" erlaubt das Beschneiden der Sprachfiles. Es lassen sich damit die langen Pausen herausschneiden und dann laufen die Texte flüssig durch.
unter http://audacityteam.org/?lang=de
Gruß
Cosi
das mit den langen Pausen zwischen den einzelnen gesprochenen Textteilen läßt sich sehr einfach lösen.
Das Programm "Audacity" erlaubt das Beschneiden der Sprachfiles. Es lassen sich damit die langen Pausen herausschneiden und dann laufen die Texte flüssig durch.
unter http://audacityteam.org/?lang=de
Gruß
Cosi
-
- Beiträge: 223
- Registriert: 31.07.2011, 17:37
- System: CCU
- Wohnort: Czech Rep.
- Hat sich bedankt: 88 Mal
- Danksagung erhalten: 14 Mal
Re: Zeitdurchsage mit MP3 Funkgong
Kann jemand helfen, dieses Skript für HmIP-Thermostate zu modifizieren?
Ich habe meine alten HM-Thermostate durch neue HmIP (WTH-2) ersetzt, und die Datenpunkte hier sind offensichtlich anders, hat jemand versucht, dies zu ändern?
Danke
Code: Alles auswählen
var atemp = dom.GetObject("BidCos-RF.NEQxxxxxxx:1.TEMPERATURE");
Danke
Zuletzt geändert von omicronCZ am 20.12.2022, 21:09, insgesamt 1-mal geändert.
- Baxxy
- Beiträge: 11042
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 632 Mal
- Danksagung erhalten: 2289 Mal
Re: Zeitdurchsage mit MP3 Funkgong
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 223
- Registriert: 31.07.2011, 17:37
- System: CCU
- Wohnort: Czech Rep.
- Hat sich bedankt: 88 Mal
- Danksagung erhalten: 14 Mal
Re: Zeitdurchsage mit MP3 Funkgong
Ja, nach diesen Angaben für die Datenpunkte in HmIP habe ich diese Ersetzung vorgenommen, und leider funktioniert das Skript trotzdem nicht...
ursprüngliches Skriptformat für HM-Thermostat
geändertes Skriptformat mit HmIP-Thermostat
Aber wenn ich den Skripttester den Temperaturwert ausdrucken lasse, sagt er: Hier ist es gut
Das gesamte Skript sieht wie folgt aus
Tut mir leid, ich kenne keine Skripte
ursprüngliches Skriptformat für HM-Thermostat
Code: Alles auswählen
var atemp = dom.GetObject("MEQxxxxxxx:1").DPByHssDP("TEMPERATURE");
real thetemp = atemp.State();
Code: Alles auswählen
var atemp = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.xxxxxxxxxxxxxx:1.ACTUAL_TEMPERATURE").Value();
real thetemp = atemp.State();
Code: Alles auswählen
var atemp = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.xxxxxxxxxxxxx:1.ACTUAL_TEMPERATURE").Value();
WriteLine(atemp);
Code: Alles auswählen
!..Skript MP3 Voice - the temperature in the Office...
string gongcmd = "1,1,108000";
! ...Temperature...
gongcmd = gongcmd # ",80";
! ...Office...
gongcmd = gongcmd # ",20";
var atemp = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.000A9BE9A3E4BD:1.ACTUAL_TEMPERATURE").Value();
real thetemp = atemp.State();
if ( thetemp < 0 )
{
! ...minus...
gongcmd = gongcmd # ",86";
thetemp = -1.0 * thetemp;
}
integer thetemp2 = 100+(thetemp+0.5).ToInteger();
gongcmd = gongcmd # "," # thetemp2.ToString();
var gong = dom.GetObject("MP3 GONG:2");
var gongton = gong.DPByHssDP("SUBMIT");
gongton.State( gongcmd );
- Baxxy
- Beiträge: 11042
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 632 Mal
- Danksagung erhalten: 2289 Mal
Re: Zeitdurchsage mit MP3 Funkgong
Ist ein Fehler drin.
Ersetze...
Code: Alles auswählen
var atemp = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.000A9BE9A3E4BD:1.ACTUAL_TEMPERATURE").Value();
real thetemp = atemp.State();
Code: Alles auswählen
var thetemp = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.000A9BE9A3E4BD:1.ACTUAL_TEMPERATURE").Value();
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 223
- Registriert: 31.07.2011, 17:37
- System: CCU
- Wohnort: Czech Rep.
- Hat sich bedankt: 88 Mal
- Danksagung erhalten: 14 Mal