Ich bin im Moment dabei, die Rules aus OH2 nach OH3 zu übertragen.
Erst dachte ich mir, einfach die Dateien rüber kopiert und fertig.
Eigentlich einfach, ABER, da ich nicht von zuhause arbeite, sondern Gott-sei-Dank, auch in Pandemiezeiten noch ins Büro darf, habe ich mich bei myopenhab.org angemeldet (VPN nach Hause klappt leider momentan nicht, weil ich so grelle auf Glasfaser war und leider keine öffentliche IP4 Adresse bekomme habe (Deutsche Glasfaser). Bin leider nicht so fit, das ich das mit IPv6 hin bekomme, obwohl es tolle Erklärungen im Netz gibt - Ich kann auch nur Beiträge hier posten, wenn ich mich per VPN bei mir in der Firma anmelde, denn dann bekomme ich ein IP, die nicht gesperrt ist).
Zurück zum Thema
also, wenn ich die Rules-Engine in OH3 nutzen möchte, dann muß ich die einzelnen Rules händisch in der Rules Engine eingeben.
Also: Und der Code, den ich dann in das DSL-Scriptfenster kopiert habe:
Code: Alles auswählen
if (SonnensensorTerrasse_Lux.state < 300) //Es ist Dunkel
{
if (LUX_Wert_Dunkel.state.toString =="OFF") //Vorher war es Hell
{
LUX_Wert_Dunkel.sendCommand(ON)
}
}
if (SonnensensorTerrasse_Lux.state > 500) //Es wird hell
{
if (LUX_Wert_Dunkel.state.toString =="ON") /Vorher war es Dunkel
{
LUX_Wert_Dunkel.sendCommand(OFF)
}
}
if (SonnensensorTerrasse_Lux.state > 80000) //Volle Sonne
{
if (LUX_Wert_Hell.state.toString =="OFF")
{
LUX_Wert_Hell.sendCommand(ON)
}
}
if (SonnensensorTerrasse_Lux.state < 1000) //Weniger Sonne
{
if (LUX_Wert_Hell.state.toString =="ON")
{
LUX_Wert_Hell.sendCommand(OFF)
}
}
if (SonnensensorTerrasse_Lux.state < 500)
{
if (LUX_Wert_TV.state.toString == "OFF")
{
LUX_Wert_TV.sendCommand(ON)
}
}
if (SonnensensorTerrasse_Lux.state > 2000)
{
if (LUX_Wert_TV.state.toString == "ON")
{
LUX_Wert_TV.sendCommand(OFF)
}
}
Was habe ich falsch gemacht?
Die Rule schießt nicht.