Vista Gadget: riroTemperatur

riroTemperatur är ett program som visar aktuell temperatur i Sidbaren i Windows Vista.

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 15:18

Ah... inte överdrivet svår att förstå :-)

Finns det någon möjlighet att "någon" lägger till ett fält för URL till grafen?

PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Inlägg av PerM » 03 mar 2008, 15:27

Hm, undrar om TKoll kommer anse att XMLen är rätt då? Matchar mot en XSD om jag inte minns fel...eller så lät jag bli det av just denna anledningen....måste kolla upp det.

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 15:28

Är juh å andra sidan inte så svårt att ful-hacka sig runt då man har IDt på de olika stationerna... men det är måttligt bra med ful-hack om "någon" byter URL på bilderna...

PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Inlägg av PerM » 03 mar 2008, 15:30

Hehe, nä. Bättre att uppdatera TKoll om den gnäller.

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 15:36

Så här skulle jag gärna ha det:

Kod: Markera allt

<temperatureData version="1.0">
	<location>
		<uniqueId>48</uniqueId>
		<name>Falun</name>
		<temperature>2.7</temperature>
		<scale>C</scale>
		<lastUpdate>2008-03-03 14:26:26</lastUpdate>
		<comment>Kommentar kommer kanske</comment>
		<graphLink>http://www.temperatur.nu/falun.html</graphLink>
		<images>
			<1d>http://www.temperatur.nu/pics/termo-48-1d.png</1d>
			<7d>http://www.temperatur.nu/pics/termo-48-7d.png</7d>
			<1month>http://www.temperatur.nu/pics/termo-48-1month.png</1month>
			<1y>http://www.temperatur.nu/pics/termo-48-1y.png</1y>
		</images>
	</location>
</temperatureData>

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 15:48

elf98 skrev:Vill du ha något särskilt format eller åtkomstsätt är det bara att säga till
Till!

Lägg till images-delen (Går juh alltid att utöka den senare om det skulle behövas) i tkoll.php så blir det finfint.


Edit: Ehm... vart f-n tog inlägget jag quotade vägen? :shock:

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 » 03 mar 2008, 15:49

Jag gör det så snart PerM har verifierat att jag inte sabbar för Tkoll!

Vill du ha någon smidigare lista för id kontra stad?
Driver m.nu och temperatur.nu

Bild Bild

PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Inlägg av PerM » 03 mar 2008, 15:54

Kollade upp det och jag matchar mot en XSD, så den måste uppdateras annars slutar TKoll att fungera. Kanske är bäst om Elf tar kontroll över den?

Kod: Markera allt

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <xs:element name="temperatureData">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="location" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="uniqueId" type="xs:string" minOccurs="0" />
              <xs:element name="name" type="xs:string" minOccurs="0" />
              <xs:element name="temperature" type="xs:string" minOccurs="0" />
              <xs:element name="scale" type="xs:string" minOccurs="0" />
              <xs:element name="lastUpdate" type="xs:string" minOccurs="0" />
              <xs:element name="comment" type="xs:string" minOccurs="0" />
              <xs:element name="graphLink" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="version" type="xs:string" />
    </xs:complexType>
  </xs:element>
</xs:schema>

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 » 03 mar 2008, 16:01

Jag skapar en ny php-fil till Gadgeten i stället.

En sak till som måste fixas är hur gadgeten alltid har tillgång till en färsk graf...

Riro, kan du accessa en php-fil i samband med att en graf skall visas? Ex, rirograph.php?id=num&t=1d, denna php-fil kan returnera urlen till bilden. Att generera en graf tar ca 0.1 sekunder.
Driver m.nu och temperatur.nu

Bild Bild

PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Inlägg av PerM » 03 mar 2008, 16:08

Ok, då kan jag uppdatera TKoll i lung och ro senare...om det önskas. Användnings sättet av Tkoll och gadjeten skiljers sig ju lite åt.

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 16:11

Edit: Suddat.

Ska fundera lite... och återkommer. Känns som vi spammar ihjäl forumet med noll-koll-tankar & funderingar. :-)

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 16:43

Okej... har funderat lite.

För enkelhetens skull utan XML...

Skapa en fil som innehåller ID & Ort och varför inte senaste temperatur när man ändå håller på... självklart med en separator mellan fälten (lämpligtvis ett semiekolon).
Exempelvis:

Kod: Markera allt

79;Abisko;-7.4;C;2008-03-03 15:12:29;
89;Alingsås;5.1;C;2008-03-03 15:08:02;
Den filen kan man då ladda för att göra en listbox med alla valbara stationer eller om man vill lista många stationer på en gång utan att behöva ladda in allt för mycket data i onödan.


Sen en fil som man kan kalla på för att skapa upp en graf.

Exempelvis:
graph.php?id=79&time=1d&width=300&height=400&bg=ffffff

id=48 - Självförklarande
time=1d - Tid som ska visas: 1d, 7d, 1month, 1y
width=300 - Ger en 300px bred bild
height=400 - Ger en 400px hög bild
bg=ffffff - Ger en bild med vit bakgrund

Den enda tvingande parametern borde då vara id, resten kan man defaulta till något lagomt värde...
Width, height & bg skulle vara bra för att det går enklare att få in bilderna i en annan applikation/web på ett snyggt sätt.

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 » 03 mar 2008, 16:52

http://www.temperatur.nu/alla_orter_v2.php

Vad det gäller grafen återkommer jag en annan dag, måste jobba lite nu!
Driver m.nu och temperatur.nu

Bild Bild

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 mar 2008, 17:19

Tackar!
elf98 skrev:Vad det gäller grafen återkommer jag en annan dag, måste jobba lite nu!
Just jävlar... det var det man skulle göra på veckorna... ;-)

riro
Tar hemautomation på allvar
Inlägg: 153
Blev medlem: 19 feb 2008, 15:35
Ort: Falun
Kontakt:

Inlägg av riro » 03 apr 2008, 00:51

Version 1.3 är nu ute.

Största förändringen är settings-sidan.... och i och med den så rättade jag upp ett gäng med andra buggar.
Bild

Orkar inte lägga upp den på Windows Live idag (natt), tar det "sen"... men på http://www.snowland.se/gadgets/ finns den att ladda hem.

Skriv svar