Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Skrevet

Tester Device History plug-in fra skware, og møter mine begrensninger :)  Har lest meg igjennom dokumentasjonen, men det stopper litt med programmeringkunnskapene. Eksemplene i dokumentasjonen kan jeg ikke bruke uten å få feil i log (Compiling script C:\Program Files (x86)\HomeSeer HS3\Temp\K22.vb: String constants must end with a double quote.) går igjen mye under mine forsøk. Har fått krøkket meg til noe som virker og gir meg en graf med det jeg trenger, MEN skulle gjerne ha hatt mulighet til å sette "Title", "Y1Label" og "Y2Label". Noen som kunne være grei og endre mitt script slik at disse parameterne er med? 

 

 

Script som virker

<img src='http://10.0.0.22/[$SCRIPT=&nhs.PluginFunction("Device History","","CreateChartByDays",{"124", "2", "", "126", "2", "false", "500", "350"})]' />

 

Grafen jeg får:

591322974a3dd_Screenshot2017-05-1016_22_08.png.8d462a3b06ecb33ef931756f45721cdb.png

Skrevet
4 timer siden, Kensko skrev:

Script som virker


<img src='http://10.0.0.22/[$SCRIPT=&nhs.PluginFunction("Device History","","CreateChartByDays",{"124", "2", "", "126", "2", "false", "500", "350"})]' />

 

Grafen jeg får:

Wow. Jeg visste ikke det var mulig engang! :D 

Skrevet

Da er jeg blitt litt klokere på dette. Det er pipe tegnet <|> som virker fint i et script, men tuller til det i HStouch når det legges inn i et tekst objekt og "isHTML" er "true". Antar at det er HTML som ikke tolker pipe riktig. Har forsøkt å bare erstatte pipe symbolet med HTML koden for pipe, men uten hell. Jeg får belage meg på å scripte grafene med mange Y1 eller Y2 linjer på, og hente de inn i HStouch som et bilde.

 

 

Script som virker i Homeseer/script

&nhs.PluginFunction("Device History", "", "CreateChartEx", {"124","{'Title': 'BAD temp/fukt', 'Y1Label': 'Temp', 'Y2Label': 'Fukt','XLabel': 'Date/Time', 'ShowLegend': true, 'DurationType': 2, 'PeriodType': '2', 'Periods': '3', 'Style': 1, 'UseMarkers': false, 'Width': 640, 'Height': 480, 'TransparentBG': false, 'ImageBGColor': 'White', 'AxisLineColor': 'DimGray', 'TickMarkColor': 'DimGray', 'GridCLineColor': 'gray', 'LineWidth': 2}", "42|35", "126"}

 

Men som ikke virker når det skal brukes i HStouch pga pipe:

<img src='http://10.0.0.22/[$SCRIPT=&nhs.PluginFunction("Device History", "", "CreateChartEx", {"124","{'Title': 'BAD temp/fukt', 'Y1Label': 'Temp', 'Y2Label': 'Fukt','XLabel': 'Date/Time', 'ShowLegend': true, 'DurationType': 2, 'PeriodType': '2', 'Periods': '3', 'Style': 1, 'UseMarkers': false, 'Width': 640, 'Height': 480, 'TransparentBG': false, 'ImageBGColor': 'White', 'AxisLineColor': 'DimGray', 'TickMarkColor': 'DimGray', 'GridCLineColor': 'gray', 'LineWidth': 2}", "42|35", "126"})]' />

 

 

Her er grafen som blir laget av scriptet:

0._Kjeller_Bad_Sensor_5_-_Temperature_full.png.59eca5aaeb42375a75f883537b4a1951.png

  • Like 1
Skrevet

Jeg vet ikke om HStouch er smart nok til å gjøre det. Men du kan lage et Event som oppdaterer bildet med jevne mellomrom, og sette IsVideo = True i HStouch, slik at bildet blir oppdatert.

Skrevet

Det blir nok det som blir løsningen. Dette begynner å ligne noe, HStouch messig, selv og jeg er håpløs på estetikk.

  • Like 2
  • 6 måneder senere...
Skrevet
2 minutter siden, Arne Johnny skrev:

Mulig dette er et dumt spørsmål, men hvordan får man vist grafene i Hstouch?

Du legger inn et bilde, f.eks. direkte fra HS3/html/images og setter på "IsVideo" for å være sikker på at det oppdaterer seg. :) 

Skrevet
Du legger inn et bilde, f.eks. direkte fra HS3/html/images og setter på "IsVideo" for å være sikker på at det oppdaterer seg. [emoji4] 

Okei, men trodde at bildene måtte ligge i hstouch mappa på den pcen som hstouch desogner er installert på?


Sent from my iPhone using Tapatalk
Skrevet
5 minutter siden, Arne Johnny skrev:

Okei, men trodde at bildene måtte ligge i hstouch mappa på den pcen som hstouch desogner er installert på?

Det er jo bare å linke dem til IP-en til serveren, der de lagres av Device History og ligger et sted i HTML-mappa.

Skrevet
2 hours ago, Gaute said:

Det er jo bare å linke dem til IP-en til serveren, der de lagres av Device History og ligger et sted i HTML-mappa.

yes good. ty. Da er den i boks. Er det slik at det kun er mulig åfå en graf per device? så man kan ikke lage 2 forskejllige ne med siste døgn og en med siste uke feks?

 

 

Skrevet
3 timer siden, Arne Johnny skrev:

Er det slik at det kun er mulig åfå en graf per device?

De får jo da i utgangspunktet det samme navnet og vil derfor overkjøre det samme bildet.

Men ser i manualen(http://files.skware.net/skware-hs3-plugins/skWare Device History Plug-In User Guide.pdf) at det er mulig å sette et eget navn om en setter det opp via et script.

Der er ikke jeg så god, men det står vel egentlig i manualen. Kanskje @Moskus ser det enkelt og setter opp et eksempel? ?

Skrevet
De får jo da i utgangspunktet det samme navnet og vil derfor overkjøre det samme bildet.
Men ser i manualen([mention=2]Moskus[/mention] ser det enkelt og setter opp et eksempel? [emoji56]

Yes greit.. takker så mye..
Ser om jeg evt lager ett event som trigges av en knapp i hstouch for å lage det ene eller andre bildet.




Sent from my iPhone using Tapatalk

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.