Ved å bruke Javascript og PHP kan en hente data fra sensorer i Home Assistant og publisere de i “sanntid” i WordPress. For ofte oppdateringer vil muligens føre til overbelastning. Her må du teste deg frem. Jeg testet med 12 sensorer og oppdatering hvert 10 sekund, og det ser ut til å fungere.
1. Opprett en "Langvarig tilgangskode", Token, i Home Assistant.
Dette finner du ved å klikke på navnet ditt nederst i menyen, og skrolle deg til bunn. Denne MÅ du kopiere og lagre siden den blir usynelig etterpå. Vi skal bruke denne koden senere.
2. Opprett script-fil
Dette scriptet henter ut data fra Home Assistant basert på hvilke sensornavn du legger til.
Fra linje 3 er det bare å fylle på med sensorer.
I linje 13 skal du lime inn Token fra Home Assistant. Bare erstatt YOUR-HOMEASSISTANT-TOKEN. Ingen ” hverken før eller etter
Denne filen lagres i root, altså i samme mappe som bl.a. wp-config.php.
Filnavnet kan du velge selv
3. Script på siden som skal vise sensordata
På nettsiden som skal vise sensordataene, må du legge til scriptet under.
Dette legges til som f.eks HTML
I linje 3 skal du peke til scriptfilen i pt. 2.
I linje 13 velger du hvor ofte dataene skal oppdateres (i millisekunder)
Fra linje 18 legger du til de sensorene som skal vises.
Ønsker du å vise 10 sensorer, blir det 910 linjer fra 0-9
4. Presentere sensordata
Der du ønsker å presentere dataene, limes følgende kode inn (her må du muligens bytte fra visuell til tekst først)
Under vil da sensordata 2 sensorer vises
Sensor 1: benevnelse
Sensoe 2: benevnelse