<rdf:RDF
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xml:base='http://knowhow.amazers.net/rdf'>
    <s:Snip rdf:about='http://knowhow.amazers.net/rdf#dev/projects/software/Weather+Station+ELV+WS500/WS500Reloaded/Awekas+feed+specification'
         s:cUser='maz'
         s:oUser='maz'
         s:mUser='maz'>
        <s:name>dev/projects/software/Weather Station ELV WS500/WS500Reloaded/Awekas feed specification</s:name>
        <s:content>1 AWEKAS feed specification&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;&lt;?&#xD;&#xA;/*&#xD;&#xA;*******************************&#xD;&#xA; IP-SYMCON Event Scripting&#xD;&#xA;*******************************&#xD;&#xA;File     : AWEKAS.ips.php&#xD;&#xA;Trigger  : &#xD;&#xA;Interval : every 5 minutes&#xD;&#xA;*/&#xD;&#xA;$ur = &apos;userid&apos;;&#xD;&#xA;$pw = &apos;password&apos;;&#xD;&#xA;$str1= &apos;http://www.awekas.at/extern/eingabe_pruefung.php?val=&apos;;&#xD;&#xA;$str2= $ur.&quot;;&quot;.md5($pw).&quot;;&quot;;&#xD;&#xA;$str3=date(&quot;d.m.Y&quot;) . &quot;;&quot; . date(&quot;H:i&quot;).&quot;;&quot;;&#xD;&#xA;$str4=number_format(GetValueFloat(&quot;Out_Temperature&quot;),1,&apos;.&apos;,&apos;&apos;).&quot;;&quot;;&#xD;&#xA;$str5=GetValueInteger(&quot;Out_Humidity&quot;).&quot;;&quot;;&#xD;&#xA;$str6=number_format(GetValueFloat(&quot;OW_Airpressure&quot;),1,&apos;.&apos;,&apos;&apos;).&quot;;&quot;;&#xD;&#xA;$str7=number_format(GetValueFloat(&quot;IN_RAIN_TODAY&quot;),1,&apos;.&apos;,&apos;&apos;).&quot;;&quot;;&#xD;&#xA;$str8=number_format(GetValueFloat(&quot;IN_FS10_WIND_SPEED&quot;),1,&apos;.&apos;,&apos;&apos;).&quot;;&quot;;&#xD;&#xA;$str9=GetValueInteger(&quot;IN_FS10_WIND_DIRECTION&quot;).&quot;;&quot;;&#xD;&#xA;$strE = &quot;&quot;.&quot;;&quot;;   // Value not in use (empty)&#xD;&#xA;&#xD;&#xA;$fd = fopen($str1.$str2.$str3.$str4.$str5.$str6.$str7.$str8.$str9.$strE.$strE.$strE.&quot;de&quot;,&quot;r&quot;);&#xD;&#xA;fclose($fd);&#xD;&#xA;?&gt;&#xD;&#xA;Die ganze Sache funzt natürlich nur, wenn man sich vorher bei AWEKAS registriert hat (Datenübernahme auf eine Variante mit Direct Link stellen) und die aktuelle userid und das password im script ausgetauscht hat. Der Othmar Gattringer hat hier was aussergewöhnliches geschaffen - schaut mal rein.&#xD;&#xA;&#xD;&#xA;Hier die Spezifikation, falls da jemand ausbauen möchte - denn ich nutze z.Zt. nur bis Pos 14:&#xD;&#xA;Code:&#xD;&#xA;&#xD;&#xA;die URL ist http://www.awekas.at/extern/eingabe_pruefung.php?val=&#xD;&#xA; &#xD;&#xA;folgende Werte nach val= mit Semikolon getrennt&#xD;&#xA; &#xD;&#xA;Es ergibt nun:&#xD;&#xA;Pos1: Benutzername (awekas benutzer)&#xD;&#xA;Pos2: Password (awekas password MD5 Hash) -&gt; only md5 hash was transmited via web (no clear passoword !)&#xD;&#xA;Pos3: Datum (dd.mm.yyyy) (varchar)&#xD;&#xA;Pos4: Zeit (hh:mm) (varchar)&#xD;&#xA;Pos5: Temperatur (in °C) (float)&#xD;&#xA;Pos6: Luftfeuchte (in %) (int)&#xD;&#xA;Pos7: Luftdruck (in hPa) (float)&#xD;&#xA;Pos8: Niederschlagsmenge (Niederschlag sei 0h) (float)&#xD;&#xA;Pos9: Windgeschwindigkeit (in km/h) float)&#xD;&#xA;Pos10: Windrichtung (in degree) (int)&#xD;&#xA;Pos11: Wetterlage (Tabelle) (int)&#xD;&#xA;Pos12: Warntext ( Nur bei Wetterlage Warnung verwendet) (varchar)&#xD;&#xA;Pos13: Schneehöhe (in cm) (int) if no snow leave blank&#xD;&#xA;Pos14: Sprache (de = Deutsch ; en = Englisch) (varchar)&#xD;&#xA;Pos15.) Luftducktendenz : stark fallend =-2, fallend -1, gleichbleibend =0 ,&#xD;&#xA;steigend=1 , stark steigend =2 (integer)&#xD;&#xA;Pos16.) Windböen (VP2...) km/h (float)&#xD;&#xA;Pos17.) Solarstrahlung (Watt/m2) (float)&#xD;&#xA;Pos18.) UV Index (float)&#xD;&#xA;&#xD;&#xA;Wetterlagen :&#xD;&#xA;1 - wolkenlos&#xD;&#xA;2-  heiter&#xD;&#xA;3 - wechs. bewölkt&#xD;&#xA;4 - bewölkt&#xD;&#xA;5 - stark bewölkt&#xD;&#xA;6 - bedeckt&#xD;&#xA;7 - Nebel&#xD;&#xA;8 - Regenschauer&#xD;&#xA;9 - st. Regensch.  &#xD;&#xA;10 - leichter Regen&#xD;&#xA;11 - Regen&#xD;&#xA;12 - st. Regen&#xD;&#xA;13 - l. Schneefall&#xD;&#xA;14 - Schneefall&#xD;&#xA;15 - l. Schneesch.  &#xD;&#xA;16 - Schneeschauer&#xD;&#xA;17 -  Schneeregen&#xD;&#xA;18 - Hagel&#xD;&#xA;19 - Gewitter&#xD;&#xA;20 - Sturm&#xD;&#xA;21 - Eisregen&#xD;&#xA;22 - Wetterwarnung&#xD;&#xA;23 - Nieselregen&#xD;&#xA;24 - st. Schneefall&#xD;&#xA;25 - st. Schneeschauer&#xD;&#xA;&#xD;&#xA;MD5 HASH:  Der Benutzername ist in Klartext (case sensitive) - das Passwort ist der MD5 Hash Wert des AWEKAS user Passwortes.&#xD;&#xA;Zum Test - hat ein Benutzer das Passwort &quot;wetter&quot; lautet der zu senden Hash Wert : 59d0914c04c19d75773daa24bb2f6cdd&#xD;&#xA;&#xD;&#xA;Ist ein Wert (Schnee,Wetterlage)nicht vorhanden ist die Stelle leer zu lassen. Wichtig: Die Anzahl der Semikolon darf nicht geändert werden. (d. h.&#xD;&#xA;ein leerer Wert sind zwei aufeinanderfolgede Semikolon) Sprich z.B.&#xD;&#xA;Temp=10.3°; keine Feuchte (Sensor nicht vorhanden oder ausgefallen), Luftdruck 1019.5 hPa --&gt; 10.3;;1019.5;....&#xD;&#xA;&#xD;&#xA;Wie schon erwähnt : ist ein Wert nicht vorhanden - keinen Wert mitschicken&#xD;&#xA;(0) ist auch ein Wert :-)&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;{code}</s:content>
        <s:mTime>2009-01-09 16:37:47.064</s:mTime>
        <s:cTime>2009-01-09 16:37:47.064</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://knowhow.amazers.net/rdf#dev/projects/software/Weather Station ELV WS500/WS500Reloaded'/>
                <rdf:li rdf:resource='#maz'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>
