File tree Expand file tree Collapse file tree
src/ism7mqtt/HomeAssistant Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -278,21 +278,13 @@ private string GetHomeAssistantType(ParameterDescriptor descriptor)
278278 case ListParameterDescriptor list :
279279 if ( list . IsBoolean )
280280 {
281- if ( list . Options . Any ( x => x . Value == "Ein" ) )
281+ foreach ( var option in list . Options )
282282 {
283- yield return ( "payload_on" , "Ein" ) ;
284- }
285- if ( list . Options . Any ( x => x . Value == "Aktiviert" ) )
286- {
287- yield return ( "payload_on" , "Aktiviert" ) ;
288- }
289- if ( list . Options . Any ( x => x . Value == "Aus" ) )
290- {
291- yield return ( "payload_off" , "Aus" ) ;
292- }
293- if ( list . Options . Any ( x => x . Value == "Deaktiviert" ) )
294- {
295- yield return ( "payload_off" , "Deaktiviert" ) ;
283+ var localizedValue = _localizer [ option . Value ] ;
284+ if ( option . Value is "Ein" or "Aktiviert" )
285+ yield return ( "payload_on" , localizedValue ) ;
286+ else if ( option . Value is "Aus" or "Deaktiviert" )
287+ yield return ( "payload_off" , localizedValue ) ;
296288 }
297289 }
298290 else
You can’t perform that action at this time.
0 commit comments