LaMetric Time - improve integration

Hello everyone,

I would like to ask here if is possible to add (or increase better) the integration of LaMetric Time.
Currently with HA is only possible to send notifications to it

  • It would be nice to be able to manage the applications (switch between them).
    Like turn on the radio and start it, maybe select another station if you have more in it.
    Switch to another application based on some events from other devices and so on.
  • Set the volume (for example: increase, decrease, mute).
  • Set the screen brightness.

By looking on the web I saw OpenHAB has this kind of integration in it. Would be nice to be able to have the same kind of integration in HA.

  1. LaMetric developer webpage: https://developer.lametric .com/

  2. LaMetric APIs: lametric-documentation.readthedocs .io/en/latest/

  3. OpenHAB example: https://www.openhab .org/addons/bindings/lametrictime/

P.S. had to add spaces to the links as I was allowed to put more than the URL in the post.

Any chance to get some of the features available?

Hello,
you can doing a lot of things with command REST, for example change volume, brightness change app clock face …

just an example :

lametric_clock_weather:
    url: 'http://YOURIP:8080/api/v2/device/apps/com.lametric.clock/widgets/IDAPPS/actions/'
    method: POST
    headers:
      Authorization: "Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      Content-Type: application/json
    payload: '{"activate": "false","id": "clock.clockface","params": {"type": "weather"}}'
    content_type:  'application/json; charset=utf-8'

Hi ghisura,

could you maybe offer some detailed informations how i could use your code? Im totally new with the REST API.

Thank you very much!

Hello,
For volume and brightness it’s a little more complex, than changing clockface.
If your are interested, I’ll write the “process” I must remember how I have do it ^^’

If you have already played with REST api it’s not complicated :slight_smile:

Obtain your Lametric time local ip

  • Depend on your Router
  • OR use the mobile application
    Settings → Wi-Fi → IP Address

(LAMETRIC_IP)

Obtain your Token

  • Create an account to developer lametric go to developer lametric
  • go to devices account name → devices
  • take the Api Key
  • encode it to base64 dev:APIKEY
    expl on linux :
echo dev:APIKEY | base64

the result is your token (YOURTOKEN) used for authentication in the header

Find the ID_OF_THE_WIDGET :

You can use an app or browser extension to make the request.
Personnaly on macOS I use rested.

http://LAMETRIC_IP:8080/api/v2/device/apps/
header => Authorization: Basic YOURTOKEN

you obtain for example:

...
             "name": "snooze"
                }
            }
        },
        "vendor": "LaMetric",
        "version": "2.2.13",
        "version_code": "50",
        "widgets": {
            "<ID_OF_THE_WIDGET_THAT_YOU_WHANT_CALL>": {
                "index": 0,
                "package": "com.lametric.clock",
                "settings": {
                    "_title": "Horloge"
                }
            }
        }
    },
    "com.lametric.countdown": {
        "actions": {
...

this is the full automation I use for clockface:

in configuration.yml :

  lametric_clock_date:
    url: 'http://LAMETRIC_IP:8080/api/v2/device/apps/com.lametric.clock/widgets/ID_OF_THE_WIDGET/actions/'
    method: POST
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json
    payload: '{"activate": "false","id": "clock.clockface","params": {"type": "page_a_day"}}'
    content_type:  'application/json; charset=utf-8'
      
  lametric_clock_weather:
    url: 'http://LAMETRIC_IP:8080/api/v2/device/apps/com.lametric.clock/widgets/ID_OF_THE_WIDGET/actions/'
    method: POST
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json
    payload: '{"activate": "false","id": "clock.clockface","params": {"type": "weather"}}'
    content_type:  'application/json; charset=utf-8'

  lametric_clock_custom:
    url: 'http://LAMETRIC_IP:8080/api/v2/device/apps/com.lametric.clock/widgets/ID_OF_THE_WIDGET/actions/'
    method: POST
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json
    payload: '{"activate": "false","id": "clock.clockface","params": {"type": "custom", "icon":"{{ icone }}"}}'
    content_type:  'application/json; charset=utf-8'

The automation (change all 15s the clockface [Weather → custom → Date → custom {taken randomly in a list picture in base64}])

alias: LaMetric clockface
description: ''
trigger:
  - platform: time_pattern
    minutes: /1
condition:
  - condition: time
    after: '06:15'
    before: '22:00'
action:
  - service: rest_command.lametric_clock_weather
    data: {}
  - delay: '00:00:15'
  - service: rest_command.lametric_clock_custom
    data:
      icone: |-
        {{ [
          "data:image/png;base64,‘’iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVQYlXWMvwmDQBSHvyeCZAabZwrBEY40qW4I17DLAHYpXcEhrhe3OOwyQkj1Ugm5B/m631/pVClIwYi7nLLCE3chBftf+H0Cau/nQ43+BcBV3UM+1D6PsRhUPmzmFYBlaAEQ4244lqHl+d4EQDpVpsutKJ0hwBca0yGxC/Gv9QAAAABJRU5ErkJggg==",
          "data:image/gif;base64,R0lGODlhCAAIALMAACQiJASq/JRuBPzarNTS1AR2NPSGBAT2ZISGhPz6bPz+/HRaBAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEIxCAc1IyUtVhTVEcMEiAIg5oRg0FQATwYiwFIhZUawOCtEgRACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEOKyGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEOKyGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQkEIBzUjJS1WFNURwwSIAiDmhWHEMBEEG8GEuBiOvh3oAgLZIIACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEGKxGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQjEIBzUjKSqmFNARswSNI2nFIQHMNHiMtiLAUiFdRnA4K0SBEAIfkECQoAAAAsAAAAAAgACAAABCMQgHNSMpKqYU0BGzBI0jacUhAcw0eIy2IsBSIV1GcDgrRIEQAh+QQJCgAAACwAAAAACAAIAAAEIhCAc1Iyko5hTQGbMkikuEmBcgwfAQaLsRSIVFBfDQjSIkUAIfkECQoAAAAsAAAAAAgACAAABCIQgHNSMpKOYU0BmzJIpLhJgXIMHwEGi7EUiFRQXw0I0iJFACH5BAkKAAAALAAAAAAIAAgAAAQhEIBzUjKSpmFNAcMASmQYksExfAQYKHCBSOnxzYAgLVIEACH5BAkKAAAALAAAAAAIAAgAAAQhEIBzUjKSpmFNAcMASmQYksExfAQYKHCBSOnxzYAgLVIEACH5BAkKAAAALAAAAAAIAAgAAAQiEIBzUjKSpmFNAcMASmQYkkAwfIQ0BEqMSEVwfDMgSIsUAQAh+QQJCgAAACwAAAAACAAIAAAEIhCAc1IykqZhTQHDAEpkGJJAMHyENARKjEhFcHwzIEiLFAEAIfkECQoAAAAsAAAAAAgACAAABCEQgHNSMpKmYU0BwwBKZBiSwTF8BBgocIFI6fHNgCAtUgQAIfkECQoAAAAsAAAAAAgACAAABCEQgHNSMpKmYU0BwwBKZBiSwTF8BBgocIFI6fHNgCAtUgQAIfkECQoAAAAsAAAAAAgACAAABCIQgHNSMpKmYU0BwwBKZBiSRzB8hDQESoxIRXB8MyBIixQBACH5BAkKAAAALAAAAAAIAAgAAAQiEIBzUjKSpmFNAcMASmQYkkcwfIQ0BEqMSEVwfDMgSIsUAQA7",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJPz+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACDYSPqRcY3Rh4LtpETwEAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZKnLEBreS3KaeDO0oAAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmonaEChA/ISHO7qQAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmo26EChGlSI7GOFxQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmo23FMgDDRKqt+GBQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhAEZGmo23FMgJBRmKbcSqcCACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRBGRpqNtxTICQ0Soh0DpNVQAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhEEZGmo23FMgJDRKiEISKepFAAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAkNEqIQhC6DQpBQAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAkNEgspgyQ8UlBQAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAQVhB653SQsUlBQAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEYSPgqcY0MILoopJrTT5OW8UACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRhI95kgEMgguiikmtNNmhfRQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhGEj6kXIBZaEFTIWSOkDelTAAAh+QQJMgAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPqRcYHYQUMM5nbHPbFAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPeZG8HIQUMM7grHuoAAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4R/gajMGoQUMM7QbEsbFAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEARiearYjYKYIkoa3HUpqwIAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhEEYnnKjBlQEFTIWaPBD3ZQAAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEARiqcungYKYIkoKzUWPmwIAIfkECWQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej6kXGB2EFDDOZ2xz2xQAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej4mxyyGieFAGBio+FxUAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhCEjxYJe65WEFTIWYPDMKICACH5BAkUAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRhGOZqMCnAgqiikmtPPUdXwAAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhCEY5moDXxQEFTIWQPDMKoCACH5BAkUAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIQhGOpy5iBgpgiSgrPdI+DAgAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPqRcYHYQUMM5nbHPbFAAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEISPqRcY3Rh4oopnQo2MgwIAIfkECWQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej6kXGN0YeC4GISLToAAAIfkECcgAAAAsAAAAAAgACAAAAg2Ej6kXGN0YeC7aRE8BADs=",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJPz+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAACC4SPqRhh/RyAq9oCACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+BPz+/AAAAAINhI+pFiBiXntRNHXXKgAh+QQJCgAAACwAAAAACAAIAIEkIiT8/gT8/vwAAAACD4SPGQmxIgyUEUzmWNOgAAAh+QQJCgAAACwAAAAACAAIAIEkIiT8/gT8/vwAAAACEYQfcZa6DIQwks54H3Ao6VQAACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+BPz+/AAAAAIRhBEZZ8q9hDAyTlAfWswdFRQAIfkECQoAAAAsAAAAAAgACACBJCIk/P4E/P78AAAAAhGEERmneaaAEGauWcV6ETauFAAh+QQJCgAAACwAAAAACAAIAIEkIiT8/gT8/vwAAAACEISDYZC57IRYCEiqcIVNqwIAIfkECQoAAAAsAAAAAAgACACBJCIk/P4E/P78AAAAAg8EgmGXyO2EeEpSmK4yzRQAIfkECQoAAAAsAAAAAAgACACAJCIk/P4EAg1EHqCIy+dYbA9WZZoqACH5BAkKAAAALAAAAAAIAAgAgCQiJPz+BAIOjAMJZ8q9XnoosnkxTAUAIfkECQoAAAAsAAAAAAgACACAJCIk/P4EAg2MgWiXy+BCc3NVWRMqACH5BAkKAAAALAAAAAAIAAgAgCQiJPz+BAIOTIBpl7CMXpNqTdMcTAUAIfkECQoAAAAsAAAAAAgACACBJCIk/P4E/AIEAAAAAhAMjhCWuikWO/GhOkFtsekCACH5BAkKAAAALAAAAAAIAAgAgiQiJPz+BPwCBBQO/Pz+/AAAAAAAAAAAAAMUCLoarCK4JYhkYlwaJ4yPIDzAmAAAIfkECQoAAAAsAAAAAAgACACCJCIk/P4E/AIEFA78/P78AAAAAAAAAAAAAxQIuiCsQgQmCJlLjEsjhtETOSKQAAAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vz8AgQUDvwCEIQvcpaKERwbcTUJrm0r5wIAIfkECQoAAAAsAAAAAAgACACBJCIk/P78/AIEFA78AhKELXmQihFEOGLEQZvIjTsGCgUAIfkECQoAAAAsAAAAAAgACACBJCIk/P78/AIEFA78AhGEIXmYihEENGJES5vTm1MEFgAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vz8AgQUDvwCE4SFdpggEV50I1bhGMsa9+Y5QAEAIfkECQoAAAAsAAAAAAgACACBJCIk/P78/AIEFA78AhMEhGbIGyGeOAPWyfLJiacDTkABACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+/PwCBBQO/AIShA5phxkhnkgD1rkY1o1jA2IFACH5BAkKAAAALAAAAAAIAAgAgiQiJPz+/PwCBBQO/PwK/AAAAAAAAAAAAAMVKArMui2IIBmRowLyIO9WJ4TAODIJACH5BAkKAAAALAAAAAAIAAgAgiQiJPz+/PwCBBQO/PwK/AAAAAAAAAAAAAMVKALcuo2IECCpozIynpXPBiriAm0JACH5BAkKAAAALAAAAAAIAAgAgiQiJPz+/PwCBBQO/PwK/AAAAAAAAAAAAAMXKLBMoo2EAGUYdBH8KnGP9nWiA1QAkQAAIfkECQoAAAAsAAAAAAgACACCJCIk/P78/AIEFA78/Ar8AAAAAAAAAAAAAxcIukSyoJHwYgizkoGFlp4iOV8DaBGQAAAh+QQJCgAAACwAAAAACAAIAIIkIiT8/vz8AgQUDvz8CvwAAAAAAAAAAAADFQiq1AutCRYCCRMOO3KUzOd9DwEBCQAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vz8CvwUDvwCEoQheZiKEQQ0YkRLm9ObH4EgBQAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vz8CvwUDvwCE4SFdpggEV50I1bhGMsa9+Q5TgEAIfkECQoAAAAsAAAAAAgACACBJCIk/P78/Ar8FA78AhIEhGbIGyGeOAPWyfLJifcDTgUAIfkECQoAAAAsAAAAAAgACACBJCIk/P78/Ar8FA78AhKEDmmHGSGeSAPWuRjWjW8DJgUAIfkECQoAAAAsAAAAAAgACACCJCIkBOb8/Ar8FA78/P78AAAAAAAAAAAAAxUoCsy6jQgiWZCjgvAg71YnWMA4NgkAIfkECQoAAAAsAAAAAAgACACCJCIkBOb8/Ar8FA78/P78AAAAAAAAAAAAAxYoAty6LQhCYKijsjCelc8GKiKwWEACACH5BAkKAAAALAAAAAAIAAgAgiQiJATm/PwK/BQO/Pz+/AAAAAAAAAAAAAMXKLAcoi0QAiUZdAX8anCP9nViAEAakAAAIfkECQoAAAAsAAAAAAgACACCJCIkBOb8/Ar8FA78/P78AAAAAAAAAAAAAxcIuhGyoAXyIiGzhoGFlp4iOV8DaBGQAAAh+QQJCgAAACwAAAAACAAIAIIkIiQE5vz8CvwUDvz8/vwAAAAAAAAAAAADFAiq0QutCUZIIBMOO3KUzOeJDAQlACH5BAkKAAAALAAAAAAIAAgAgSQiJATm/BQO/Pz+/AIShBF5mIozAjRBREub05ufgCAFACH5BAkKAAAALAAAAAAIAAgAgSQiJATm/BQO/Pz+/AIThIN2mBAzXnQi1uAYyxr35jlAAQAh+QQJCgAAACwAAAAACAAIAIEkIiQE5vwUDvz8/vwCEgSCZsg7E144AtbJ8smJ9wNOBQAh+QQJCgAAACwAAAAACAAIAIEkIiQE5vwUDvz8/vwCEkQOaYc5E15IAta5GNaNYwNiBQAh+QQJCgAAACwAAAAACAAIAIIkIiQE5vz8miwUDvz8/vwAAAAAAAAAAAADFRgKzLqNBCKZkKMC8SDvVhdYwDg2CQAh+QQJCgAAACwAAAAACAAIAIIkIiQE5vz8miwUDvz8/vwAAAAAAAAAAAADFRgB3LpNBEKgqKMyMZ6VzwYq4gJtCQAh+QQJCgAAACwAAAAACAAIAIIkIiQE5vz8miwUDvz8/vwAAAAAAAAAAAADFxiwLKFNEAIlGXQJ/Kpwj/Z1ogNUgJAAACH5BAkKAAAALAAAAAAIAAgAgiQiJATm/PyaLBQO/Pz+/AAAAAAAAAAAAAMXCLoisaAJ8iIhs4qBg5aeIjlfA2gRkAAAIfkECQoAAAAsAAAAAAgACACCJCIkBOb8/JosFA78/P78AAAAAAAAAAAAAxUIqtILrQVGiCATDjtylMznfY8AAQkAIfkECQoAAAAsAAAAAAgACACBJCIk/JosFA78/P78AhKEEXmYijMCNEFES5vTm5+AIAUAIfkECQoAAAAsAAAAAAgACACBJCIk/JosFA78/P78AhOEg3aYEDNedCLW4BjLGvfkOU4BACH5BAkKAAAALAAAAAAIAAgAgSQiJPyaLBQO/Pz+/AISBIJmyDsTXjgC1snyyYn3A04FACH5BAkKAAAALAAAAAAIAAgAgSQiJPyaLBQO/Pz+/AISRA5phzkTXkgC1rkY1o1vAyYFACH5BAkKAAAALAAAAAAIAAgAgSQiJPyaLBQO/Pz+/AISjIFolxPjWhBRrZAutisBvCEFACH5BAkKAAAALAAAAAAIAAgAgSQiJPyaLBQO/Pz+/AIRTIBplxAzGAoitiXduvu6VgAAIfkECQoAAAAsAAAAAAgACACBJCIk/JosFA78/P78Ag8MjhCWMMOQgG3FY+uqqhUAIfkECQoAAAAsAAAAAAgACACBJCIk/Jos/P78AAAAAg0MjhCWIJxeUxCtefEsACH5BAkKAAAALAAAAAAIAAgAgCQiJPyaLAIMhG+Bpwu9IJLMPVsAACH5BAkKAAAALAAAAAAIAAgAgCQiJAAAAAIHhI+py+1dAAAh+QQJCgAAACwAAAAACAAIAIAkIiREQkQCC4SPqRhh/dxbtIICACH5BAkKAAAALAAAAAAIAAgAgCQiJFxaXAILhI+pGGH9HICr2gIAIfkECQoAAAAsAAAAAAgACACAJCIkfHp8AguEj6kYYf0cgKvaAgAh+QQJCgAAACwAAAAACAAIAIAkIiSkmpwCC4SPqRhh/RyAq9oCACH5BAkKAAAALAAAAAAIAAgAgCQiJMzKzAILhI+pGGH9HICr2gIAOw==", 
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJEy+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACCISPqXuxzqIqACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAILhI+pFhqd3hKrggIAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg2EjxkJseiYe0gI1jAoACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIPhI8Ykcu3wDNuGiEs1acAACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIOhI8Xi8vGHnASCFFnPgUAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+EjxaL6xrAk44ZISaM6RQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+EjxCL68ZcUJIBId7R6RQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+Ej6Gp29CiDECIR+FCHBQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAhCEf6GoDfFeg9MJ4aDUqIMCACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIPhG+hCLpx3GoSAuFamqwXACH5BAkUAAAALAAAAAAIAAgAAAIPhG8RmArbFHxyyncc26YAACH5BAkUAAAALAAAAAAIAAgAAAIOhG+BF6rcXoqoAXmXRgUAIfkECRQAAAAsAAAAAAgACAAAAgyEjwmxGe8gYkxZWwAAIfkECRQAAAAsAAAAAAgACAAAAguEj2mhwekUeLKmAgAh+QQJFAAAACwAAAAACAAIAAACCoSPCaHbrGCbqgAAIfkECRQAAAAsAAAAAAgACACAJCIkAAAAAgeEj6nL7V0AADs=",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJCSqFCH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACCYSPqcsX+1RUBQAh+QQJFAAAACwAAAAACAAIAAACCoSPqXuh4VKUDBQAIfkECRQAAAAsAAAAAAgACAAAAg2ED4HLuuEOjEbRhBkoACH5BAkUAAAALAAAAAAIAAgAAAINhB9nCbztYJQTKnQbKAAh+QQJFAAAACwAAAAACAAIAAACDoQdh3sZ32BCD6qq2DUFACH5BAkUAAAALAAAAAAIAAgAAAIPhBFniZoBWUQyQjedWqcAACH5BAkUAAAALAAAAAAIAAgAAAIPhGOZqBD/DoIO0mmdbtIVACH5BAkUAAAALAAAAAAIAAgAAAIPBGKZaBwPD4qwPmmPUvcVACH5BAkUAAAALAAAAAAIAAgAAAIPRIB4lhsPoXkzSktXU4cWACH5BAkUAAAALAAAAAAIAAgAAAIODH4GuhkPW4S01oQUwwUAIfkECRQAAAAsAAAAAAgACAAAAg+EHXgJ4Z+ia7BaxtrZGhQAIfkECRQAAAAsAAAAAAgACAAAAg+EEXeJGJ/icxJOy1RWzRQAIfkECRQAAAAsAAAAAAgACAAAAg+EYwmo4XyQS+/FCc+iGRQAIfkECRQAAAAsAAAAAAgACAAAAg8EYnlq4YxecnQ+pKJloAAAIfkECRQAAAAsAAAAAAgACAAAAg5EgHmpy+ZQmHGad+pDBQAh+QQJFAAAACwAAAAACAAIAAACDQyOaGmr4Q6MgKZbMSgAIfkECRQAAAAsAAAAAAgACAAAAgqEf4G5ELpem7QWACH5BAkUAAAALAAAAAAIAAgAAAIKhG+Bpwu9oJt0FgA7",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJPz+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJRgAAACwAAAAACAAIAAACDgyOEJa37Rh6ia47MQQFACH5BAkoAAAALAAAAAAIAAgAgSQiJPz+/FRSVAAAAAIPDI4QlrftGHqJiiskFvAUADs=",
        ] | random }}
  - delay: '00:00:15'
  - service: rest_command.lametric_clock_date
    data: {}
  - delay: '00:00:15'
  - service: rest_command.lametric_clock_custom
    data:
      icone: |-
        {{ [
          "data:image/png;base64,‘’iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVQYlXWMvwmDQBSHvyeCZAabZwrBEY40qW4I17DLAHYpXcEhrhe3OOwyQkj1Ugm5B/m631/pVClIwYi7nLLCE3chBftf+H0Cau/nQ43+BcBV3UM+1D6PsRhUPmzmFYBlaAEQ4244lqHl+d4EQDpVpsutKJ0hwBca0yGxC/Gv9QAAAABJRU5ErkJggg==",
          "data:image/gif;base64,R0lGODlhCAAIALMAACQiJASq/JRuBPzarNTS1AR2NPSGBAT2ZISGhPz6bPz+/HRaBAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEJBCAc1IyUtVhTVEcMEiAIg5oVhxDARBBvBhLgYjr4d6AIC2SCAAh+QQJCgAAACwAAAAACAAIAAAEIxCAc1IyUtVhTVEcMEiAIg5oRg0FQATwYiwFIhZUawOCtEgRACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEOKyGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEOKyGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQkEIBzUjJS1WFNURwwSIAiDmhWHEMBEEG8GEuBiOvh3oAgLZIIACH5BAkKAAAALAAAAAAIAAgAAAQkEKhzUjJA1mFNURwwZJI4nECgHkMBEGKxGEuBZAXl3oCQLZkIACH5BAkKAAAALAAAAAAIAAgAAAQjEIBzUjKSqmFNARswSNI2nFIQHMNHiMtiLAUiFdRnA4K0SBEAIfkECQoAAAAsAAAAAAgACAAABCMQgHNSMpKqYU0BGzBI0jacUhAcw0eIy2IsBSIV1GcDgrRIEQAh+QQJCgAAACwAAAAACAAIAAAEIhCAc1Iyko5hTQGbMkikuEmBcgwfAQaLsRSIVFBfDQjSIkUAIfkECQoAAAAsAAAAAAgACAAABCIQgHNSMpKOYU0BmzJIpLhJgXIMHwEGi7EUiFRQXw0I0iJFACH5BAkKAAAALAAAAAAIAAgAAAQhEIBzUjKSpmFNAcMASmQYksExfAQYKHCBSOnxzYAgLVIEACH5BAkKAAAALAAAAAAIAAgAAAQhEIBzUjKSpmFNAcMASmQYksExfAQYKHCBSOnxzYAgLVIEACH5BAkKAAAALAAAAAAIAAgAAAQiEIBzUjKSpmFNAcMASmQYkkAwfIQ0BEqMSEVwfDMgSIsUAQAh+QQJCgAAACwAAAAACAAIAAAEIhCAc1IykqZhTQHDAEpkGJJAMHyENARKjEhFcHwzIEiLFAEAIfkECQoAAAAsAAAAAAgACAAABCEQgHNSMpKmYU0BwwBKZBiSwTF8BBgocIFI6fHNgCAtUgQAIfkECQoAAAAsAAAAAAgACAAABCEQgHNSMpKmYU0BwwBKZBiSwTF8BBgocIFI6fHNgCAtUgQAIfkECQoAAAAsAAAAAAgACAAABCIQgHNSMpKmYU0BwwBKZBiSRzB8hDQESoxIRXB8MyBIixQBACH5BAkKAAAALAAAAAAIAAgAAAQiEIBzUjKSpmFNAcMASmQYkkcwfIQ0BEqMSEVwfDMgSIsUAQA7",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJPz+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACDYSPqRcY3Rh4LtpETwEAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZKnLEBreS3KaeDO0oAAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmonaEChA/ISHO7qQAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmo26EChGlSI7GOFxQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg8EZGmo23FMgDDRKqt+GBQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhAEZGmo23FMgJBRmKbcSqcCACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRBGRpqNtxTICQ0Soh0DpNVQAAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhEEZGmo23FMgJDRKiEISKepFAAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAkNEqIQhC6DQpBQAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAkNEgspgyQ8UlBQAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEgRkaajbcUyAQVhB653SQsUlBQAh+QQJCgAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEYSPgqcY0MILoopJrTT5OW8UACH5BAkKAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRhI95kgEMgguiikmtNNmhfRQAIfkECQoAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhGEj6kXIBZaEFTIWSOkDelTAAAh+QQJMgAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPqRcYHYQUMM5nbHPbFAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPeZG8HIQUMM7grHuoAAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4R/gajMGoQUMM7QbEsbFAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEARiearYjYKYIkoa3HUpqwIAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhEEYnnKjBlQEFTIWaPBD3ZQAAAh+QQJFAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEARiqcungYKYIkoKzUWPmwIAIfkECWQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej6kXGB2EFDDOZ2xz2xQAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej4mxyyGieFAGBio+FxUAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhCEjxYJe65WEFTIWYPDMKICACH5BAkUAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIRhGOZqMCnAgqiikmtPPUdXwAAIfkECRQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAhCEY5moDXxQEFTIWQPDMKoCACH5BAkUAAAALAAAAAAIAAgAgSQiJPz+/IRaJAAAAAIQhGOpy5iBgpgiSgrPdI+DAgAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACD4SPqRcYHYQUMM5nbHPbFAAh+QQJZAAAACwAAAAACAAIAIEkIiT8/vyEWiQAAAACEISPqRcY3Rh4oopnQo2MgwIAIfkECWQAAAAsAAAAAAgACACBJCIk/P78hFokAAAAAg+Ej6kXGN0YeC4GISLToAAAIfkECcgAAAAsAAAAAAgACAAAAg2Ej6kXGN0YeC7aRE8BADs=",
          "data:image/gif;base64,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", 
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJEy+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACCISPqXuxzqIqACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAILhI+pFhqd3hKrggIAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg2EjxkJseiYe0gI1jAoACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIPhI8Ykcu3wDNuGiEs1acAACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIOhI8Xi8vGHnASCFFnPgUAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+EjxaL6xrAk44ZISaM6RQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+EjxCL68ZcUJIBId7R6RQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAg+Ej6Gp29CiDECIR+FCHBQAIfkECRQAAAAsAAAAAAgACACBJCIkTL78TP78AAAAAhCEf6GoDfFeg9MJ4aDUqIMCACH5BAkUAAAALAAAAAAIAAgAgSQiJEy+/Ez+/AAAAAIPhG+hCLpx3GoSAuFamqwXACH5BAkUAAAALAAAAAAIAAgAAAIPhG8RmArbFHxyyncc26YAACH5BAkUAAAALAAAAAAIAAgAAAIOhG+BF6rcXoqoAXmXRgUAIfkECRQAAAAsAAAAAAgACAAAAgyEjwmxGe8gYkxZWwAAIfkECRQAAAAsAAAAAAgACAAAAguEj2mhwekUeLKmAgAh+QQJFAAAACwAAAAACAAIAAACCoSPCaHbrGCbqgAAIfkECRQAAAAsAAAAAAgACACAJCIkAAAAAgeEj6nL7V0AADs=",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJCSqFCH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAAACwAAAAACAAIAAACCYSPqcsX+1RUBQAh+QQJFAAAACwAAAAACAAIAAACCoSPqXuh4VKUDBQAIfkECRQAAAAsAAAAAAgACAAAAg2ED4HLuuEOjEbRhBkoACH5BAkUAAAALAAAAAAIAAgAAAINhB9nCbztYJQTKnQbKAAh+QQJFAAAACwAAAAACAAIAAACDoQdh3sZ32BCD6qq2DUFACH5BAkUAAAALAAAAAAIAAgAAAIPhBFniZoBWUQyQjedWqcAACH5BAkUAAAALAAAAAAIAAgAAAIPhGOZqBD/DoIO0mmdbtIVACH5BAkUAAAALAAAAAAIAAgAAAIPBGKZaBwPD4qwPmmPUvcVACH5BAkUAAAALAAAAAAIAAgAAAIPRIB4lhsPoXkzSktXU4cWACH5BAkUAAAALAAAAAAIAAgAAAIODH4GuhkPW4S01oQUwwUAIfkECRQAAAAsAAAAAAgACAAAAg+EHXgJ4Z+ia7BaxtrZGhQAIfkECRQAAAAsAAAAAAgACAAAAg+EEXeJGJ/icxJOy1RWzRQAIfkECRQAAAAsAAAAAAgACAAAAg+EYwmo4XyQS+/FCc+iGRQAIfkECRQAAAAsAAAAAAgACAAAAg8EYnlq4YxecnQ+pKJloAAAIfkECRQAAAAsAAAAAAgACAAAAg5EgHmpy+ZQmHGad+pDBQAh+QQJFAAAACwAAAAACAAIAAACDQyOaGmr4Q6MgKZbMSgAIfkECRQAAAAsAAAAAAgACAAAAgqEf4G5ELpem7QWACH5BAkUAAAALAAAAAAIAAgAAAIKhG+Bpwu9oJt0FgA7",
          "data:image/gif;base64,R0lGODlhCAAIAIAAACQiJPz+/CH/C05FVFNDQVBFMi4wAwEAAAAh+QQJRgAAACwAAAAACAAIAAACDgyOEJa37Rh6ia47MQQFACH5BAkoAAAALAAAAAAIAAgAgSQiJPz+/FRSVAAAAAIPDI4QlrftGHqJiiskFvAUADs=",
        ] | random }}
mode: single

you can find all endpoints here : Device API Documentation — LaMetric v1.7.7 documentation

Documentation to obtain IP …
lametric Documentation

Hope this can help you

4 Likes

Hi ghisura!

Thx for the great documentation. I’ve I try to access the API over browser I get a login screen with username and password.

Hello,
Because you must pass by the header, to authenticate:

Thanks for the hint, but this didn’t work neither:

It shows a login screen again.

I used this site for the encoding:

The site seems to encode correctly with default parameters.
Your Token seems strange I think you have forget dev: before your api key
you must encode dev:api_key not just api_key
it seems that token must start by ZGV2O

1 Like

Thank you very much! Now i understand. :upside_down_face:

One question:
I studied the API documentation. There are implementations for for changing the current app for- and backward:
https://lametric-documentation.readthedocs.io/en/latest/reference-docs/device-apps.html#

But how can i activate (show) a specific app?

Hello,
With a PUT request like this:

Create in config.yml the rest command

lametric_netatmo:
    url: 'http://YOURIP:8080/api/v2/device/apps/com.lametric.netatmo.weather.station/widgets/ID_OF_THE_WIDGET/activate'
    method: PUT
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json

lametric_clock_recall:
    url: 'http://YOURIP:8080/api/v2/device/apps/com.lametric.clock/widgets/ID_OF_THE_WIDGET/actions/'
    method: POST
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json
    payload: '{"activate": "true","id": "clock.clockface","params": {"type": "custom"}}'
    content_type:  'application/json; charset=utf-8' 

lametric_countdown:
    url: 'http://YOURIP:8080/api/v2/device/apps/com.lametric.date.ticker/widgets/ID_OF_THE_WIDGET/activate'
    method: PUT
    headers:
      Authorization: "Basic YOURTOKEN"
      Content-Type: application/json

Make an automation:

for example:
all 15min from 06h15 to 22h00 it will :
Make a notification without text to have a sound → call the netatmo “app” → delay 30s → countdown “app” → delay 20s → return to the clock display

alias: Lametric infos cyclique 15 min
description: ''
trigger:
  - platform: time_pattern
    minutes: /15
condition:
  - condition: time
    after: '06:15'
    before: '22:00'
action:
  - service: notify.lametric
    data:
      message: ''
      data:
        sound: notification3
        icon: ''
        cycles: 1
        priority: critical
  - service: rest_command.lametric_netatmo
    data: {}
  - delay: '00:00:30'
  - service: rest_command.lametric_countdown
    data: {}
  - delay: '00:00:20'
  - service: rest_command.lametric_clock_recall
    data: {}
mode: single

Has anyone here tried creating a persistent notifications using the REST API and then storing the notification ID in Home Assistant to be able to programmatically clear it later?

1 Like

Since the update of the Lametrics module and improved automation I have had problems sending notifications to my lametrics devices.

Previousally this was configured manually in my config yaml entry using the API keys and everything worked fantastic.

I removed the config entries and installed the module, 2 instances as I have 2 devices.

Both show up fine in the module with 1 device and 3 enties per device.

Device 1: My LaMetric
Device 2: My LaMetric 2

However when I try to run any automation by sending notifications the automation runs but doesn’t send out a notification to either of the devices.

Script i’m using

service: notify.my_lametric_2
data:
  message: Grid Power usage {{ states("sensor.zappi_grid"), "KW" }}
  data:
    sound: None
    icon: a7437
    cycles: 2
    priority: critical
    icon_type: info

The Entities associated are as follow although no real use to me as all I need to do is use notifications:

button.my_lametric_2_next_app
button.my_lametric_2_previous_app
number.my_lametric_2_volume

Therefore would expect the device to be named my_lametric_2 hence is why i have used notify.my_lametric_2 as the service name.

Unsure if this is a bug or i’m doing something wrong, any help on this would be appreciated.

Thanks

*updated.

I did manage to get some joy with this; by recreating the automation again.
This does notify the device however no progress on the icons or other parms.

working script

service: notify.my_lametric_2
data:
  icon: a27283
  message: >-
    Solar Power Live Genration: {{
    states("sensor.my_solis_inverter_ac_output_total_power"), "Watts" }}

@CheekyKangaroo — This is is what mine looks like:

  - service: notify.lametric
    data:
      data:
        sound: notification
        icon: "96"
        priority: info
        icon_type: info
      message: Text that appears on the device

Not sure why data needs to appear twice, but it seems to work well.

you may want to add “cycles: x” to your config where x is the amout of times the message scrolls through.

Forigve my ignorance on this matter but how do I take the following (as an example), and convert it to JSON for purposes of Node-Red.

- service: notify.lametric
    data:
      data:
        sound: notification
        icon: "96"
        priority: info
        icon_type: info
      message: Text that appears on the device