HmIP-FROLL Werte in IPS stimmen nicht

Hallo,

ich setze gerade mein IPS neu auf, und habe mit dem Rolladenaktor Probleme.
In IPS stimmen die Werte nur indirekt mit den Werten in Homematic überein.

Wenn an den Statusvariablen kein Profil hinterlegt ist wird der Wert korrekt mit 52% angezeigt. Sobald ich ein Profil hinterlege wird mir als Wert allerdings 0,52 angezeigt. Das scheint auch der tatsächliche Wert in der Variablen zu sein.

Um das Blind Modul zu verwenden muss ich aber an den Variablen ein Profil mit .Reversed hinterlegen, sonst funktioniert das bei Homematic nicht richtig.

Was ist hier mein Fehler?

Gruß
Christian

image

Wenn ich das Variablenprofil auf 0…1 mit Schrittweite 0,01 stelle wird zwar alles richtig angezeigt, aber Dann habe ich im Blind Modul Probleme mit den richtigen Werten.

0 bis 1 ist korrekt.
Lass die Schrittweite Mal weg. Geht es dann?
Wenn es das Blind Modul von @bumaas ist, sollte es mit HM ohne Probleme funktionieren.
Hast du das Profil neu angelegt (also leer) oder das Original HM Profil dupliziert.

Michael

Ich habe kein Profil dupliziert, weil keins da ist. Zumindest für eine Float Variable ist kein Shutter Prodil vorhanden.

Für das Modul von @bumaas muss ich dann auch durchgängig mit Bruchteilen arbeiten, und kann nicht mit Prozentwerten arbeiten.
Das Modul meckert sonst, dass die Werte nicht im Zielbereich 0…1 liegen. Aber da kann ich mich dran gewöhnen.

Gruß
Christian

Eigentlich sollte das passen. Wie lautet denn die Fehlermeldung?
Sonst zeig mal dein Profil.

Hallo @bumaas :slight_smile:
Hier die Konfiguration für den Rolladen:

Küche (#33050)

Array
(
    [BlindLevelID] => 48726
    [SlatsLevelID] => 0
    [WeeklyTimeTableEventID] => 25393
    [HolidayIndicatorID] => 0
    [DayUsedWhenHoliday] => 0
    [WakeUpTimeID] => 0
    [WakeUpTimeOffset] => 0
    [BedTimeID] => 0
    [BedTimeOffset] => 0
    [ActivatedIndividualDayLevels] => 
    [DayBlindLevel] => 0
    [DaySlatsLevel] => 0
    [ActivatedIndividualNightLevels] => 
    [NightBlindLevel] => 0
    [NightSlatsLevel] => 0
    [IsDayIndicatorID] => 28649
    [BrightnessID] => 0
    [BrightnessAvgMinutes] => 0
    [BrightnessThresholdID] => 0
    [DayStartID] => 0
    [DayEndID] => 0
    [ActivatorIDShadowingBySunPosition] => 31131
    [AzimuthID] => 31992
    [AltitudeID] => 30079
    [AzimuthFrom] => 100
    [AzimuthTo] => 250
    [AltitudeFrom] => 25
    [AltitudeTo] => 90
    [BrightnessIDShadowingBySunPosition] => 24107
    [BrightnessAvgMinutesShadowingBySunPosition] => 30
    [BrightnessThresholdIDShadowingBySunPosition] => 46958
    [TemperatureIDShadowingBySunPosition] => 1
    [LowSunPositionAltitude] => 20
    [HighSunPositionAltitude] => 60
    [LowSunPositionBlindLevel] => 0,6
    [HighSunPositionBlindLevel] => 0,45
    [LowSunPositionSlatsLevel] => 0
    [HighSunPositionSlatsLevel] => 0
    [DepthSunLight] => 0
    [WindowOrientation] => 0
    [WindowsSlope] => 90
    [WindowHeight] => 0
    [ParapetHeight] => 0
    [MinimumShadeRelevantBlindLevel] => 0
    [HalfShadeRelevantBlindLevel] => 0
    [MaximumShadeRelevantBlindLevel] => 0
    [MinimumShadeRelevantSlatsLevel] => 0
    [MaximumShadeRelevantSlatsLevel] => 0
    [ActivatorIDShadowingBrightness] => 0
    [BrightnessIDShadowingBrightness] => 0
    [BrightnessAvgMinutesShadowingBrightness] => 0
    [ThresholdIDLessBrightness] => 0
    [BlindLevelLessBrightnessShadowingBrightness] => 0
    [SlatsLevelLessBrightnessShadowingBrightness] => 0
    [ThresholdIDHighBrightness] => 0
    [BlindLevelHighBrightnessShadowingBrightness] => 0
    [SlatsLevelHighBrightnessShadowingBrightness] => 0
    [ContactClose1ID] => 0
    [ContactClose2ID] => 0
    [ContactCloseLevel1] => 0
    [ContactCloseLevel2] => 0
    [ContactCloseSlatsLevel1] => 0
    [ContactCloseSlatsLevel2] => 0
    [ContactsToCloseHaveHigherPriority] => 
    [ContactOpen1ID] => 22176
    [ContactOpen2ID] => 27042
    [ContactOpenLevel1] => 1
    [ContactOpenLevel2] => 0,2
    [ContactOpenSlatsLevel1] => 0
    [ContactOpenSlatsLevel2] => 0
    [EmergencyContactID] => 0
    [UpdateInterval] => 1
    [DeactivationAutomaticMovement] => 20
    [DeactivationManualMovement] => 120
    [DelayTimeDayNightChange] => 0
    [DelayTimeDayNightChangeIsRandomly] => 
    [ShowNotUsedElements] => 
    [WriteLogInformationToIPSLogger] => 
    [WriteDebugInformationToLogfile] => 1
    [WriteDebugInformationToIPSLogger] => 
)

Wenn ich die Werte für die Beschattung nicht in „0,40“ oder entsprechend angebe erhalte ich eine Fehlermeldung, dass die Werte nicht zum Wertebereich der Variablen passen.

'Küche': LowSunPositionBlindLevel: Wert (60,00) nicht im gültigen Bereich (0,00 - 1,00)

Gruß
Christian

Huch, könnte schwören das es ab Werk ein Level (mit %) Profil mit 0-1 gibt, welches dort eingetragen ist.
Dann hat man den Schieberegler von 0% bis 100%.
Michael

ich finde das Profil zumindest nicht. Bei den Variablen war auch kein Profil zugeordnet.
Es wurde aber mit % der korrekte Wert angezeigt.

~Intensity.1 ist das Profil welches ab Werk allen HM LEVEL Variablen zugeordnet wird.
Hat aber auch die Schrittweite 0,05.
Das ab Werk vorhandene Profil siehst du in der console erst, wenn du dein Profilzuordnung rausnimmst.
Michael

1 „Gefällt mir“

Danke,
jetzt habe ich auch gesehen,wo das Profil angezeigt wird. Manchmal ist man einfach blind.

Gruss
Christian

Ja, die Werte sind immer als Rohwerte anzugeben.

Es findet sich auch ein Hinweis in der Doku :slight_smile::

Hinweis : Als Werte sind immer die Originalwerte und nicht die umgerechneten Werte anzugeben. Beispiel: wenn die referierte Levelvariable einen Wertebereich von 0-255 hat, so ist bei allen Properties, die sich auf das Level beziehen, ebenfalls ein Wert von 0-255 anzugeben. und nicht ein Wert von 100 für „geschlossen“.

Danke, das habe ich tatsächlich überlesen. War aber auch verwirrt durch die Anzeige in Symcon in % und den Werten, die in der Variablen stehen.

Aber jetzt geht ja alles.

Gruß
Christian