Seguimiento de su dinero gracias a las notificaciones INSTANTÁNEAS en Home Assistant y Starling Bank


Esta es una de las ideas de domótica más extrañas que he tenido. Voy a hacer un seguimiento de mi cuenta bancaria gracias al asistente de casa y a activar las notificaciones en mi Google mini o, en realidad, en cualquier dispositivo que admita notificaciones.

Gracias a la integración de Starling Bank en Home Assistant, podrá controlar el saldo bancario efectivo y el saldo bancario pendiente. Estos dos sensores permiten hacer un seguimiento del saldo bancario, he creado una automatización para hacer un seguimiento del estado de los sensores antes del evento y luego del estado después del evento. Esto me permitió calcular la cantidad de dinero que recibí en mi cuenta. Para conseguirlo, utilizo algunas plantillas en mi automatización. yaml.

Lista de proyectos

  • Auxiliar de hogar
  • Cuenta bancaria Starling
  • Google Mini o Alexa
  • Nabu casa o una alternativa para conectarse a los asistentes de voz.

Enlaces

Desarrollador Starling Bank

Sección de Acceso Personal

 

Vea este vídeo para más información:

Código

Comprueba el nombre del sensor en las herramientas de desarrollo, para hacer las notificaciones estoy usando un script all broadcast_all

Añade el siguiente código a automatización. yaml

- id: "new_bank_balance" alias: New Bank Balance Announcement trigger: - platform: state entity_id: sensor.starling_effective_balance action: - service: script.broadcast_all data: message: "You have just received £{{ (trigger.to_state.state| float - trigger.from_state.state| float)| round(2) }} which gives you a total balance of £{{ (trigger.to_state.state| float)| round(2) }}" condition: - condition: template value_template: "{{ trigger.to_state.state| float > trigger.from_state.state| float }}"

 

Guiones. yaml

Este script permite pasar un mensaje y emitirlo a los interlocutores gracias al Nabu Casa text to speech.

Tendrás que cambiar el entity_id del reproductor multimedia, el idioma a tu propio idioma

broadcast_all: description: "Broadcast all of devices" fields: title: description: "The Title of the notification" example: "Example text" message: description: "The content" example: "Example text" sequence: - service: tts.cloud_say data: entity_id: media_player.kitchen_speaker message: "{{ message }}" language: en-GB

 

Entradas recientes