NEWS
Homematic-Script umwandeln für ioBroker
-
Hallo zusammen,
Ich würde gerne einige Homematic Scripte nicht mehr von der CCU2 sondern von ioBroker verarbeiten lassen. Einiges konnte ich bereits via Blockly lösen.
Bei dem folgenden Script werde ich aber wohl nicht um Javascript herumkommen und hoffe ihr könnt mir helfen ;)
Das Script wird morgens getriggert und gibt auf dem HM MP3 Funk-Gong eine Ansage aus.
!ESY2842886:1 !Quelle: http://homematic-forum.de/forum/viewtopic.php?f=31&t=9977&sid=44bf6a29255656da3e33e742f7c91668&start=20 string gongcmd = "1,1,108000,4,6"; integer stunde=system.Date("%H").ToInteger(); integer minute=system.Date("%M").ToInteger(); ! Es ist ... gongcmd = gongcmd # ",13"; ! ... Stunden ... Uhr ... gongcmd = gongcmd # "," # (stunde+100).ToString() # ",14"; ! Minuten gongcmd = gongcmd # "," # (minute+100).ToString(); ! Die Aussentemperatur beträgt ... gongcmd = gongcmd # ",17"; var atemp = dom.GetObject("Temperatur").Value(); !var atemp = dom.GetObject("ESY2842886:1").DPByHssDP("Temperatur"); real thetemp = atemp; if ( thetemp < 0 ) { ! minus gongcmd = gongcmd # ",15"; thetemp = -1.0 * thetemp; } integer thetemp2 = 100+(thetemp+0.5).ToInteger(); gongcmd = gongcmd # "," # thetemp2.ToString() # ",16"; dom.GetObject("BidCos-RF.NEQ0772703:2.SUBMIT").State( gongcmd );Dieses soll nun in Javascript umgewandelt werden, damit das Script nur noch von ioBroker verarbeitet wird. Natürlich weiss ich, dass der Wert für die Temperatur auch aus ioBroker kommen muss - dafür habe ich den Wheatherunderground-Adapter installiert und konfiguriert damit mir dieser alle Werte liefert - auch die aktuelle Temperatur.
Danke schon mal für Eure Hilfe ;)
echicor
-
Hi,
Schau doch mal in dieses Thema:
viewtopic.php?f=21&t=3351&hilit=Ansage
Hier wird mir jeden morgen bei Bewegungserkennung zu bestimmten Zeiten folgendes Angesagt:
Datum, Uhrzeit, Außentemperatur, Müll und Geburtstage wenn welche an dem Tag anstehen.
Vielleicht geht das in die Richtung die du benötigst.
Gruß
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden