!QhvgabMQzwEQeWehhZ:lossy.network

NixOS Home Automation

515 Members
Declarative Home Automation and other Sidequests | https://wiki.nixos.org/wiki/Home_Assistant130 Servers

Load older messages


SenderMessageTime
8 Nov 2024
@hexa:lossy.network@hexa:lossy.networkthe other would be to try and revert to an older remarshal version that still emits yaml 1.114:19:46
@mattleon:matrix.orgmattleon
In reply to @hexa:lossy.network
so one thought about remarshal is that we could patch hass to use yamlcore and thus interpret things as yaml 1.2
Have you already made progress on this? If not, I'd be happy to start on it
23:29:55
@hexa:lossy.network@hexa:lossy.networkno, we probably need a treewide fix23:30:26
@hexa:lossy.network@hexa:lossy.networkso remarshal_0_17 and provide that as pkgs.formats.yaml_1_1, and the latest as yaml_1_223:30:57
@mattleon:matrix.orgmattleonAh, that makes sense. Much more maintainable than trying to carry a large hass patch23:31:44
9 Nov 2024
@mfed3:matrix.orgmfed3Trying to follow some of the comments up above about Declarative Nix scripts resolving "on" to state = "on" to state = true in yaml04:46:10
@mfed3:matrix.orgmfed3Noticing all my automations with on/off checks are broken with that issue. Can someone direct me to which pull request fixes that or is this an ongoing issue that needs a fix still04:47:08
@hexa:lossy.network@hexa:lossy.networktodo04:47:25
@mfed3:matrix.orgmfed3Roger. Is there a current workaround I can substitute ?04:47:40
@hexa:lossy.network@hexa:lossy.networkrollback04:47:45
@mfed3:matrix.orgmfed3Thanks, appreciate it04:48:13
@mfed3:matrix.orgmfed3My current version is 2024.10.4, should I just roll back to 2024.10.3? Or is there a version you recommend and know is good05:01:08
@hexa:lossy.network@hexa:lossy.networkcan you provide a config that obviously breaks?05:02:24
@hexa:lossy.network@hexa:lossy.networkideally one that breaks hard05:04:09
@mfed3:matrix.orgmfed3Yea let me find the simplest one that doesn't any extra factors other than the on off true false things going on, some of my automations have a lot of conditions going on05:06:42
@mfed3:matrix.orgmfed3 { config, pkgs, ... }: { services.home-assistant.config.automation = [ { alias = "Iron Auto Off"; trigger = { platform = "state"; entity_id = "switch.sonoff_s31_lite_zb_switch_2"; to = "on"; for = "00:15:00"; }; action = { service = "switch.turn_off"; entity_id = "switch.sonoff_s31_lite_zb_switch_2"; }; } ]; }05:09:46
@hexa:lossy.network@hexa:lossy.networkdoes that fail to validate the config?05:10:15
@mfed3:matrix.orgmfed3 * what's the code block escape I need again05:10:26
@hexa:lossy.network@hexa:lossy.networkthree backticks05:10:34
@hexa:lossy.network@hexa:lossy.network ``` 05:10:45
@mfed3:matrix.orgmfed3
{ config, pkgs, ... }:
{
  services.home-assistant.config.automation = [    
    {
      alias = "Iron Auto Off";
      trigger = {
        platform = "state";
        entity_id = "switch.sonoff_s31_lite_zb_switch_2";
        to = "on";
        for = "00:15:00";
      };
      action = {
        service = "switch.turn_off";
        entity_id = "switch.sonoff_s31_lite_zb_switch_2";
      };
    }
  ];
}
05:10:46
@mfed3:matrix.orgmfed3image.png
Download image.png
05:11:00
@mfed3:matrix.orgmfed3Then what ends up happening is it converts the "on" to true in the automation, but it compiles 05:11:24
@hexa:lossy.network@hexa:lossy.networkhrm05:11:33
@hexa:lossy.network@hexa:lossy.networkI need something that will fail obviously in a nixos test05:11:41
@mfed3:matrix.orgmfed3Ah I see, yea I have like 23 out of 50 automations with this type of issue right now, but 100% of all the nix builds and passes05:13:02
@hexa:lossy.network@hexa:lossy.networkhttps://github.com/NixOS/nixpkgs/pull/35468705:36:03
@niten:fudo.imNiten changed their display name from Peter to Niten.20:30:13
10 Nov 2024
@johnhamelink:matrix.orgjohnhamelinkHi, I just noticed that in the nixos.wiki page for home-assistant, it mentions that the declarative style might not be supported going forward. I just wanted to flag that I'm using it quite successfully. You can see most of my config here - I have quite an extensive config and I do plan on building it out further going forward. I was very much enjoying being able to use nix to split out and organise the home assistant config. https://git.sr.ht/~johnhamelink/nix/tree/master/item/os/hosts/sun/services/home-assistant00:54:07
@crtified:crtified.meCRTified
In reply to @johnhamelink:matrix.org
Hi, I just noticed that in the nixos.wiki page for home-assistant, it mentions that the declarative style might not be supported going forward. I just wanted to flag that I'm using it quite successfully. You can see most of my config here - I have quite an extensive config and I do plan on building it out further going forward. I was very much enjoying being able to use nix to split out and organise the home assistant config. https://git.sr.ht/~johnhamelink/nix/tree/master/item/os/hosts/sun/services/home-assistant
Do you have a declarative way of configuring e.g. the mqtt component, or do you have to enter credentials by yourself in the HA GUI? I didn't spot anything related to mqtt config besides the component definition in your config, so I might have missed it
02:56:30

Show newer messages


Back to Room ListRoom Version: 6