Bamsefar testar Home Assistant

håkan
Medlem
Posts: 35
Joined: 04 Feb 2015, 11:17
9

har du en egen mailserver eller skickar du via leverantören?
Står det nåt intressant i loggarna?
Fibaro HC2, Vera Edge, Domoticz (rfxcom), Synology surveillance station ....
User avatar
Bamsefar
Z-Wave Kung
Posts: 1230
Joined: 25 Nov 2013, 15:06
10
Location: Stockholm

Nej jag använder Gmail - och loggen sa i princip SSL certificate is invalid. Vilket tyder på att något cert plötsligt inte lirar. Och här kommer kickbacken - några timmar senare fungerade allt igen. Nej det var inget cert fel.... Men exakt vad det är som någon ändrat någonstans vet jag såklart inget om - hysch hysch...
Testar Home Assistant på Raspberry Pi4B - nice :mrgreen:
håkan
Medlem
Posts: 35
Joined: 04 Feb 2015, 11:17
9

Bamsefar wrote:Nej jag använder Gmail - och loggen sa i princip SSL certificate is invalid. Vilket tyder på att något cert plötsligt inte lirar. Och här kommer kickbacken - några timmar senare fungerade allt igen. Nej det var inget cert fel.... Men exakt vad det är som någon ändrat någonstans vet jag såklart inget om - hysch hysch...
Säkert nåt cert som förnyats nånstans och inte aggregerat ut info så chain of trust inte kunde verifieras, eller nåtImage skönt att det funkar igenImage


Skickat från min iPhone med Tapatalk Pro
Fibaro HC2, Vera Edge, Domoticz (rfxcom), Synology surveillance station ....
User avatar
Bamsefar
Z-Wave Kung
Posts: 1230
Joined: 25 Nov 2013, 15:06
10
Location: Stockholm

Det verkar vara så att Python 3.7 (det fungerade i 3.6 om jag säger så) - som är det som driver senaste varianten av HA - har fått en mycket mera stringent hantering av certificat.

Jag hittade ett "fel" till i denna röra, och då stod det att IP adressen inte var godkänd för connection - go figure...

Någonstans ändrade någon något och sedan tvingades ändra tillbaka det - vad lär jag nog aldrig hitta...
Testar Home Assistant på Raspberry Pi4B - nice :mrgreen:
User avatar
Bamsefar
Z-Wave Kung
Posts: 1230
Joined: 25 Nov 2013, 15:06
10
Location: Stockholm

Har oooooont i min högra fot, så jag har fått lite downtime här hemma. Det har resulterat i att jag i princip kastat ut alla TriggerID automationer - kors i taket. Jag tröttnade på att de inte gick att anropa från andra platser eftersom man inte kan trigga en automation med ett visst TriggerID (går inte att skicka parametrar om man säger så i samband med anrop). Tråkigt.

Men

Jag har istället rockat loss på lite mera spagetti kodning i YAML. Ex så har jag extra tester i vad som skall utföras i respekrive automation (Building blocks...), och en del nestade sådana - ja som denna som styr gardinerna beroende på lite olika saker:

Code: Select all

  - if:
      - condition: state
        entity_id: sensor.gardin_matplats_inner
        state: Open
    then:
      - if:
          - condition: state
            entity_id: binary_sensor.dorr_balkong_window_door_is_open
            state: "on"
        then:
          - service: shell_command.somfy_myposition
            data:
              gardin: "25"
          - service: shell_command.somfy_myposition
            data:
              gardin: "27"
        else:
          - service: shell_command.somfy_close
            data:
              gardin: "25"
          - service: shell_command.somfy_close
            data:
              gardin: "27"
    else:
      - if:
          - condition: state
            entity_id: sensor.gardin_matplats_inner
            state: Close
        then:
          - service: shell_command.somfy_myposition
            data:
              gardin: "25"
          - service: shell_command.somfy_myposition
            data:
              gardin: "26"
        else:
          - service: shell_command.somfy_close
            data:
              gardin: "25"
          - service: shell_command.somfy_close
            data:
              gardin: "26"
Eller så kan man låta trigga på flera värden på samma entitet:

Code: Select all

  - platform: state
    entity_id:
      - sensor.light_home2
    from:
      - Light
      - Bright
    to:
      - Shadow
      - Dark
    for:
      hours: 0
      minutes: 5
      seconds: 0
Eller varför inte testa på flea möjliga värden på en "sensor" istf att skriva flera separata tester:

Code: Select all

  - condition: state
    entity_id: sensor.time_of_day2_2
    state:
      - Morning
      - Day
      - Evening
      - Turn Down
Det finns mycket man kan göra med YAML - men det är otroligt känsligt på position, alltså vart på raden man skriver olika saker. Kodsnuttarna ovan tog onödigt mycket tid att utveckla bara för att de inte klarar av att maska bort inledande space.... Jaja...

Så nu börjar vissa saker lika något bättre. Vi kan säga att vi nu med de nya semaforerna ("sensorer") som jag tagit fram kan YAML koda lite snyggare, och "effektivare" från en dokumentations synvinkel.

Snart hittar jag nog på något annat svårare... Börjar få brist på utmaningar...

Just det, sedan länge kan vi säga att nu är denna hemautomatisering med omnej noterbart mera komplex än den i förra BRF som jag råkad sälja. Go figure :mrgreen:
Testar Home Assistant på Raspberry Pi4B - nice :mrgreen:
Post Reply