jisotalo / shelly-porssisahko

Nordpool-pörssisähköohjaus Shelly-releisiin
https://jisotalo.fi/shelly-porssisahko
GNU Affero General Public License v3.0
40 stars 13 forks source link

Hyvää settiä. Home assistant #11

Closed antti2006 closed 11 months ago

antti2006 commented 1 year ago

Nyt on hyvää settiä. Tämän kun saisi käännettyä home assistanttiin lovelace-kortille niin räjäyttäisi pankin. Home assistantin ohjaukset mitä löytyy ovat tähän verrattuna aika perussettiä, periaatteessa liukusäätimellä tuntimäärän valitsemista.

Mutta todella vakuuttava näin, pitää lähipäivinä kokeilla antaako. Estääkö skriptin ajaminen yhdistäsen HA:ssa. Ajatelin jos tuota scriptia ajaisi itsenään ja home assistant vain lukisi tietoja, ehkä ohjaisi on/off vai sekoittaakohan scriptin vai antaako edes ohjata, selviää piakkoin

jisotalo commented 1 year ago

Kiitos!

En itse ole home assistanttiin perehtynyt toistaiseksi, kun ei ole käytössä. Mitään kummallista tässä koodissa ei ole (paitsi shelly-riippuvaiset komennot), joten sen kyllä saa käännettyä mihin vaan.

Skriptin tilaa pystyy ainakin lukemaan helposti sen oman rajapinnan kautta, joka löytyy http://192.168.33.1/script/1/?r=s

Esimerkkidata, joka on tietysti vähän kryptistä tilan säästämiseksi:

{
  "s": {
    "v": "2.7.2",
    "st": 5,
    "cmd": 1,
    "chkTs": 1699682408,
    "errCnt": 0,
    "errTs": 0,
    "upTs": 1699601919,
    "timeOK": 1,
    "configOK": 1,
    "fCmdTs": 0,
    "tz": "+02:00",
    "p": {
      "ts": 1699653609,
      "now": 2.78504,
      "low": 2.41304,
      "high": 3.95808,
      "avg": 3.36781416666
    }
  },
  "p": [
    [
      1699653600,
      2.41304
    ],
    [
      1699657200,
      2.50356
    ],
    [
      1699660800,
      2.51348
    ],
    [
      1699664400,
      2.48124
    ],
    [
      1699668000,
      2.449
    ],
    [
      1699671600,
      2.5048
    ],
    [
      1699675200,
      2.53332
    ],
    [
      1699678800,
      2.604
    ],
    [
      1699682400,
      2.78504
    ],
    [
      1699686000,
      3.15332
    ],
    [
      1699689600,
      3.52532
    ],
    [
      1699693200,
      3.5154
    ],
    [
      1699696800,
      3.59104
    ],
    [
      1699700400,
      3.59724
    ],
    [
      1699704000,
      3.71132
    ],
    [
      1699707600,
      3.58856
    ],
    [
      1699711200,
      3.54516
    ],
    [
      1699714800,
      3.82788
    ],
    [
      1699718400,
      3.92956
    ],
    [
      1699722000,
      3.95808
    ],
    [
      1699725600,
      3.6766
    ],
    [
      1699729200,
      3.16324
    ],
    [
      1699732800,
      3.0752
    ],
    [
      1699736400,
      2.85076
    ]
  ],
  "h": [
    [
      1699601921,
      0
    ],
    [
      1699603209,
      0
    ],
    [
      1699606809,
      0
    ],
    [
      1699610409,
      0
    ],
    [
      1699614009,
      0
    ],
    [
      1699617609,
      1
    ],
    [
      1699621209,
      1
    ],
    [
      1699624809,
      0
    ],
    [
      1699628409,
      0
    ],
    [
      1699632009,
      0
    ],
    [
      1699635609,
      1
    ],
    [
      1699639209,
      1
    ],
    [
      1699642809,
      1
    ],
    [
      1699646409,
      1
    ],
    [
      1699650008,
      1
    ],
    [
      1699653609,
      1
    ],
    [
      1699657208,
      1
    ],
    [
      1699660808,
      1
    ],
    [
      1699664408,
      1
    ],
    [
      1699668008,
      1
    ],
    [
      1699671608,
      1
    ],
    [
      1699675208,
      1
    ],
    [
      1699678808,
      1
    ],
    [
      1699682408,
      1
    ]
  ],
  "c": {
    "mode": 2,
    "m0": {
      "cmd": 1
    },
    "m1": {
      "lim": "avg"
    },
    "m2": {
      "per": 8,
      "cnt": 3,
      "lim": "avg",
      "sq": 0,
      "m": 15
    },
    "vat": 24,
    "day": 0,
    "night": 0,
    "err": 1,
    "out": 0,
    "bk": 63,
    "fh": 0,
    "inv": 0
  }
}