Weather station recommendation?

Hi what weather station below 100 euros work with há?

Any weather station that supports Weather Underground uploads should be compatible with Home Assistant. Not out of the box (anymore), but using a REST sensor or a custom component. The weather stations I found are all over 100 euros. I think 130-150 euros will get you there.

I should not forget to mention the disadvantage of using Weather Underground: your data will be uploaded to the cloud, and you retrieve it from there into Home Assistant. As such, you are depending on an external company (Weather Underground) for access to your own data. The advantage is, right now I believe this is the easiest way to get personal weather data into Home Assistant.

@Emphyrio, thanks for the information…i have read somewhere that Weather Underground is stopping the free acounts . do you know any other alternative?
can you please send me some links of stations?
thanks a lot

Weather Underground recently shut down free access to their API for the general public. But they have now launched a new API, which is only accessible for owners of weather stations that upload to Weather Underground. So if you buy a weather station, you can also access their new API.

For weather stations suggestions just scroll up I suppose. Or Google, Amazon etc.

I am using software called “Weather Display” to connect to my weather station. It feeds data to WU, as well as n XML file that I have been parsing into Mister House. Now I am moving to HA, and could use some help digging through this XML file, thus negating the reliance on WU. Any thoughts?

Here is the XML file:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--  File Name: wdfulldata.xml -->


<WXDATA>
 <PARAM>
  <time>2:52 PM</time>
  <date>12/26/10</date>
  <sunrise>4:54 PM</sunrise>
  <sunset>2:10 AM</sunset>
  <moonrise>8:00 AM</moonrise>
  <moonset>7:52 PM</moonset>
  <moonage>Moon age: 20 days,18 hours,34 minutes,64%</moonage>
  <marchequinox>17:33 UTC 20 March 2010</marchequinox>
  <junesolstice>11:29 UTC 21 June 2010</junesolstice>
  <sepequinox>03:10 UTC 23 September 2010</sepequinox>
  <decsolstice>23:39 UTC 21 December 2010</decsolstice>
  <moonperihel>20:42 UTC 3 January 2011</moonperihel>
  <moonaphel>11:49 UTC 5 July 2011</moonaphel>
  <moonperigee>00:06 UTC 22 January 2011</moonperigee>
  <moonapogee>05:38 UTC 10 January 2011</moonapogee>
  <suneclipse>21:17 UTC 1 June 2011 Eclipse Partial</suneclipse>
  <mooneclipse>20:13 UTC 15 June 2011 Eclipse Total</mooneclipse>
  <easterdate>4 April 2010</easterdate>
  <weathercond>Dry</weathercond>
  <weatherreport>Dry</weatherreport>
  <extrametarlabel></extrametarlabel>
  <metarcloudreport>---</metarcloudreport>
  <statusmessage></statusmessage>
  <wdversion>10.37Q</wdversion>
  <inputdailyweather></inputdailyweather>
  <formateddate>DATE: December 26 2010</formateddate>
  <time-minute>52</time-minute>
  <time-hour>14</time-hour>
  <date-day>26</date-day>
  <date-month>12</date-month>
  <date-year>2010</date-year>
  <time-minute>52</time-minute>
  <time-hour>21</time-hour>
  <date-day>26</date-day>
  <date-month>12</date-month>
  <date-year>2010</date-year>
  <cloudheightfeet>724</cloudheightfeet>
  <cloudheightmeters>221</cloudheightmeters>
  <windowsuptime>3 Days 9 Hours 39 Minutes 53 Seconds</windowsuptime>
  <timeofnextupdate>---</timeofnextupdate>
  <Startimedate>2:46:17 PM 12/26/2010</Startimedate>
  <usnavycloudheight1>255</usnavycloudheight1>
  <usnavycloudheight2>255</usnavycloudheight2>
  <usnavycloudheight3>255</usnavycloudheight3>
  <usnavycloudtype1></usnavycloudtype1>
  <usnavycloudtype2></usnavycloudtype2>
  <usnavycloudtype3></usnavycloudtype3>
  <watertempcelsius>-10</watertempcelsius>
  <watertempfaren>14</watertempfaren>
  <visibility>---</visibility>
  <monthtodateavtemp>34.7</monthtodateavtemp>
  <monthtodateavtempcelsius>1.5</monthtodateavtempcelsius>
  <monthtodateavhum>65.9</monthtodateavhum>
  <monthtodateavdp>39.2</monthtodateavdp>
  <monthtodateavdpcelsius>4.0</monthtodateavdpcelsius>
  <monthtodateavbaro>6.915</monthtodateavbaro>
  <monthtodateavbaromb>234.2</monthtodateavbaromb>
  <monthtodateavspeed>0.0</monthtodateavspeed>
  <monthtodateavspeedkts>0.0</monthtodateavspeedkts>
  <monthtodateavspeedms>0.0</monthtodateavspeedms>
  <monthtodateavspeedkmh>0.0</monthtodateavspeedkmh>
  <monthtodateavgust>0.0</monthtodateavgust>
  <monthtodateavgustkts>0.0</monthtodateavgustkts>
  <monthtodateavgustms>0.0</monthtodateavgustms>
  <monthtodateavgustkmh>0.0</monthtodateavgustkmh>
  <monthtodateavdir> 0</monthtodateavdir>
  <monthtodatemaxtemp>43.0</monthtodatemaxtemp>
  <monthtodatemaxtempcelsius>13.0</monthtodatemaxtempcelsius>
  <monthtodatemintemp>25.3</monthtodatemintemp>
  <monthtodatemintempcelsius>-3.7</monthtodatemintempcelsius>
  <monthtodatemaxhum>91.0</monthtodatemaxhum>
  <monthtodateminhum>60.0</monthtodateminhum>
  <monthtodatemaxdp>41.7</monthtodatemaxdp>
  <monthtodatemaxdpcelsius>5.4</monthtodatemaxdpcelsius>
  <monthtodatemindp>22.3</monthtodatemindp>
  <monthtodatemindpcelsius>-5.4</monthtodatemindpcelsius>
  <monthtodatemaxbaro>30.339</monthtodatemaxbaro>
  <monthtodatemaxbaromb>1027.4</monthtodatemaxbaromb>
  <monthtodateminbaro>24.111</monthtodateminbaro>
  <monthtodateminbaromb>816.5</monthtodateminbaromb>
  <monthtodatemaxwind>0.0</monthtodatemaxwind>
  <monthtodatemaxwindms>0.0</monthtodatemaxwindms>
  <monthtodatemaxwindkts>0.0</monthtodatemaxwindkts>
  <monthtodatemaxwindkmh>0.0</monthtodatemaxwindkmh>
  <monthtodatemaxgust>0.0</monthtodatemaxgust>
  <monthtodatemaxgustms>0.0</monthtodatemaxgustms>
  <monthtodatemaxgustkts>0.0</monthtodatemaxgustkts>
  <monthtodatemaxgustkmh>0.0</monthtodatemaxgustkmh>
  <last24houravtemp>30.2</last24houravtemp>
  <temp>32.7</temp>
  <hum>88</hum>
  <dew>29.6</dew>
  <heati>32.7</heati>
  <maxtemp>38.3</maxtemp>
  <maxtempt>10:22 AM</maxtempt>
  <mintemp>25.3</mintemp>
  <mintempt>3:02 AM</mintempt>
  <windch>32.7</windch>
  <minwindch>25.3</minwindch>
  <minwindcht>3:02 AM</minwindcht>
  <maxwindchill>38.3</maxwindchill>
  <maxwindchillt>10:22 AM</maxwindchillt>
  <highhum>90</highhum>
  <highhumt>9:51 AM</highhumt>
  <lowhum>80</lowhum>
  <lowhumt>12:28 PM</lowhumt>
  <indoortemp>68.7</indoortemp>
  <indoorhum>37</indoorhum>
  <maxdew>35.2</maxdew>
  <maxdewt>10:20 AM</maxdewt>
  <mindew>22.3</mindew>
  <mindewt>3:02 AM</mindewt>
  <maxheat>38.3</maxheat>
  <maxheatt>10:22 AM</maxheatt>
  <minheat>25.3</minheat>
  <minheatt>3:02 AM</minheatt>
  <avtempsince6amUSA>32.0</avtempsince6amUSA>
  <avtempsince6am>0.0</avtempsince6am>
  <avtempsince6pmUSA>27.4</avtempsince6pmUSA>
  <avtempsince6pm>-2.5</avtempsince6pm>
  <tempinmetric>0.4</tempinmetric>
  <dewinmetric>-1.4</dewinmetric>
  <heatindexinmetric>0.4</heatindexinmetric>
  <windchillinmetric>0.4</windchillinmetric>
  <maxheatinmetric>3.5</maxheatinmetric>
  <minheatinmetric>-3.7</minheatinmetric>
  <maxhighdewinmetric>1.8</maxhighdewinmetric>
  <minlowdewinmetric>-5.4</minlowdewinmetric>
  <maxhighchillinmetric>3.5</maxhighchillinmetric>
  <minlowchillinmetric>-3.7</minlowchillinmetric>
  <wetbulb>31.6</wetbulb>
  <tempinusa>32.7</tempinusa>
  <dewinusa>29.6</dewinusa>
  <hightempinusa>38.3</hightempinusa>
  <lowtempinusa>25.3</lowtempinusa>
  <indoortempinmetric>20.4</indoortempinmetric>
  <tempchangelasthourmetric>+0.2</tempchangelasthourmetric>
  <tempchangelasthourfaren>+0.4</tempchangelasthourfaren>
  <wholeroundedtempcelcius> 0</wholeroundedtempcelcius>
  <wholeroundedtempfaren>33</wholeroundedtempfaren>
  <maxindoortemp>69.6</maxindoortemp>
  <maxindoortempcelsius>20.9</maxindoortempcelsius>
  <minindoortemp>65.1</minindoortemp>
  <minindoortempcelsius>18.4</minindoortempcelsius>
  <maxindoortempt>12:01 AM</maxindoortempt>
  <minindoortempt>3:04 AM</minindoortempt>
  <watertempcelsius>-10</watertempcelsius>
  <watertempfaren>14</watertempfaren>
  <visibility>---</visibility>
  <soiltemp>32.0</soiltemp>
  <apparenttemp>29.9</apparenttemp>
  <apparentsolartemp>29.9</apparentsolartemp>
  <apparenttempc>-1.2</apparenttempc>
  <apparentsolartempc>-1.2</apparentsolartempc>
  <apparenttempf>29.9</apparenttempf>
  <apparentsolartempf>29.9</apparentsolartempf>
  <extratemp1>-148.0</extratemp1>
  <indoordewfaren>41.4</indoordewfaren>
  <indoordewcelsius>5.2</indoordewcelsius>
  <humidexfaren>28.3</humidexfaren>
  <humidexcelsius>-2.1</humidexcelsius>
  <tempchangehour>+0.4</tempchangehour>
  <maxdewyest>31.9</maxdewyest>
  <maxdewyestt>1:47 PM</maxdewyestt>
  <mindewyest>22.5</mindewyest>
  <mindewyestt>10:02 PM</mindewyestt>
  <maxhumyestt>10:45 PM</maxhumyestt>
  <minhumyest>63</minhumyest>
  <minhumyestt>1:14 PM</minhumyestt>
  <maxchillyest>43.0</maxchillyest>
  <maxchillyestt>1:09 PM</maxchillyestt>
  <minchillyest>26.4</minchillyest>
  <minchillyestt>10:02 PM</minchillyestt>
  <maxheatyest>43.0</maxheatyest>
  <maxheatyestt>1:09 PM</maxheatyestt>
  <minheatyest>26.4</minheatyest>
  <minheatyestt>10:02 PM</minheatyestt>
  <maxtempyest>43.0</maxtempyest>
  <maxtempyestt>1:09 PM</maxtempyestt>
  <mintempyest>26.4</mintempyest>
  <mintempyestt>10:02 PM</mintempyestt>
  <maxindoortempyest>70.7</maxindoortempyest>
  <minindoortempyest>65.0</minindoortempyest>
  <maxindoortempyestt>12:01 AM</maxindoortempyestt>
  <minindoortempyestt>11:04 PM</minindoortempyestt>
  <generalextratemp1>-148.0</generalextratemp1>
  <generalextratemp2>-148.0</generalextratemp2>
  <generalextratemp3>-148.0</generalextratemp3>
  <generalextratemp4>-148.0</generalextratemp4>
  <generalextratemp5>-148.0</generalextratemp5>
  <generalextratemp6>-148.0</generalextratemp6>
  <generalextratemp7>-148.0</generalextratemp7>
  <avgspd>0.0</avgspd>
  <gstspd>0.0</gstspd>
  <dirdeg>1</dirdeg>
  <dirlabel>N</dirlabel>
  <winddirinwords>North</winddirinwords>
  <maxgst>0.0</maxgst>
  <maxgstt></maxgstt>
  <maxavgspd>0.0</maxavgspd>
  <maxavgspdt></maxavgspdt>
  <maxgsthr>0.0 mph  N </maxgsthr>
  <maxgsthrt>2:00 PM</maxgsthrt>
  <maxgustlastimediatehour>0.0</maxgustlastimediatehour>
  <avdir10minute>360</avdir10minute>
  <avtenminutewind>0.0</avtenminutewind>
  <max1minuteavwind>0.0</max1minuteavwind>
  <avspeedinmetric>0.0</avspeedinmetric>
  <gustspeedinmetric>0.0</gustspeedinmetric>
  <beaufortnum>0</beaufortnum>
  <currbftspeed>0 bft</currbftspeed>
  <todaygustspeedinmetric>0.0</todaygustspeedinmetric>
  <maxgustlasthourinmetric>0.0</maxgustlasthourinmetric>
  <maxavspeedinkts>0.0</maxavspeedinkts>
  <maxgustlasthourkts>0.0</maxgustlasthourkts>
  <maxgustlastmininkts>0.0</maxgustlastmininkts>
  <max1minavspeedlast12hrs>0.0</max1minavspeedlast12hrs>
  <maxdailygustinkts>0.0</maxdailygustinkts>
  <windgaugepointer></windgaugepointer>
  <gustgaugepointer></gustgaugepointer>
  <windinmph>0.0</windinmph>
  <gustinmph>0.0</gustinmph>
  <curdir10minutelabel>N</curdir10minutelabel>
  <currentavtenminutewindms>0.0</currentavtenminutewindms>
  <highavtenminutewind>0.0</highavtenminutewind>
  <highavtenminutewindms>0.0</highavtenminutewindms>
  <highavtenminutewindkts>0.0</highavtenminutewindkts>
  <highavtenminutewindkmh>0.0</highavtenminutewindkmh>
  <todaygustspeedinms>0.0</todaygustspeedinms>
  <maxgustlasthourinms>0.0</maxgustlasthourinms>
  <maxavspeedinms>0.0</maxavspeedinms>
  <maxgustlasthourms>0.0</maxgustlasthourms>
  <maxgustlastmininms>0.0</maxgustlastmininms>
  <max1minavspeedlast12hrsms>0.0</max1minavspeedlast12hrsms>
  <maxdailygustinms>0.0</maxdailygustinms>
  <windruntodatethismonth>0.00 miles</windruntodatethismonth>
  <windruntodatethisyear>0.00 miles</windruntodatethisyear>
  <windruntoday>0.00</windruntoday>
  <bftspeedtext>Calm</bftspeedtext>
  <maxgustyest>0.0 mph</maxgustyest>
  <maxgustyestt></maxgustyestt>
  <maxaverageyest>0.0</maxaverageyest>
  <maxaverageyestt></maxaverageyestt>
  <baro>30.050</baro>
  <trend>+0.01</trend>
  <highbaro>30.050</highbaro>
  <highbarot>2:30 PM</highbarot>
  <lowbaro>29.949</lowbaro>
  <lowbarot>4:11 AM</lowbarot>
  <pressurechangein3hour>+0.041</pressurechangein3hour>
  <pressurechangein6hour>+0.080</pressurechangein6hour>
  <pressurechangein12hour>+0.071</pressurechangein12hour>
  <pressurechangein24hour>-0.080</pressurechangein24hour>
  <pressuretrendname>Steady</pressuretrendname>
  <maxbaroinmetric>1017.6 mb</maxbaroinmetric>
  <minbaroinmetric>1014.2 mb</minbaroinmetric>
  <baroinusa>30.050 inches</baroinusa>
  <baroinmetric>1017.6</baroinmetric>
  <currentpressureinmb>1017.6</currentpressureinmb>
  <pressurechangehourinmb>+0.4</pressurechangehourinmb>
  <pressurechange3hourinmb>+1.4</pressurechange3hourinmb>
  <pressurechange6hourinmb>+2.7</pressurechange6hourinmb>
  <pressurechange12hourinmb>+2.4</pressurechange12hourinmb>
  <pressurechange24hourinmb>-2.7</pressurechange24hourinmb>
  <baroininches2dp>30.05</baroininches2dp>
  <vpforecasttext></vpforecasttext>
  <vapourpressure>5.53</vapourpressure>
  <maxbaroyest>30.298</maxbaroyest>
  <maxbaroyestt>12:01 AM</maxbaroyestt>
  <minbaroyest>29.979</minbaroyest>
  <minbaroyestt>11:55 PM</minbaroyestt>
  <maxhumyest>86</maxhumyest>
  <dayrn>0.00</dayrn>
  <dayrnusa>0.00</dayrnusa>
  <monthrn>1.15</monthrn>
  <yearrn>1.15</yearrn>
  <hourrn>0.00</hourrn>
  <maxrainminlasthour>0.00</maxrainminlasthour>
  <maxrainhourlast6hours>0.00</maxrainhourlast6hours>
  <totalrainlast3hours>0.00</totalrainlast3hours>
  <totalrainlast6hours>0.00</totalrainlast6hours>
  <totalrainlast24hours>0.41</totalrainlast24hours>
  <currentmonthaveragerain>---</currentmonthaveragerain>
  <dayswithnorain>0</dayswithnorain>
  <rainduration>0</rainduration>
  <todayraininmm>0.0</todayraininmm>
  <monthraininmm>29.3</monthraininmm>
  <yearlyraininmm>29.3</yearlyraininmm>
  <rainlasthourmm>0.0</rainlasthourmm>
  <rainlast3hourmm>0.0</rainlast3hourmm>
  <rainlast6hourmm>0.0</rainlast6hourmm>
  <maxrainminlasthourmm>0.0</maxrainminlasthourmm>
  <maxrainhourlast6hoursmm>0.0</maxrainhourlast6hoursmm>
  <ystdyrain>0.41 </ystdyrain>
  <yesterdayrain>0.41 </yesterdayrain>
  <yesterdayrainmm>10.3</yesterdayrainmm>
  <FWIffmc>9.7</FWIffmc>
  <FWIbui>0.0</FWIbui>
  <FWIisi>0.0</FWIisi>
  <FWIdmc>0.0</FWIdmc>
  <FWIdc>0.0</FWIdc>
  <FWIfwi>0.0</FWIfwi>
  <Currentsolardescription>Night time/Dry</Currentsolardescription>
  <sunshinehourstodatemonth>00:00</sunshinehourstodatemonth>
  <sunshinehourstodateyear>00:00</sunshinehourstodateyear>
  <sunshinehourstodateday>00:00</sunshinehourstodateday>
  <VPsolar>0</VPsolar>
  <VPuv>0.0</VPuv>
  <VPet>0.00</VPet>
  <highsolar>-1</highsolar>
  <lowsolar>1000</lowsolar>
  <highuv>-1.0</highuv>
  <lowuv>1000.0</lowuv>
  <currentsolarpercent> 0 %</currentsolarpercent>
  <currentwdet>0.000</currentwdet>
  <yesterdaywdet>0.000</yesterdaywdet>
  <growsolar> 0</growsolar>
  <VPsoilmoisture>0.0</VPsoilmoisture>
  <VPsoilmoisture2>0.0</VPsoilmoisture2>
  <VPsoilmoisture3>0.0</VPsoilmoisture3>
  <VPsoilmoisture4>0.0</VPsoilmoisture4>
  <VPsoiltemp>50.0</VPsoiltemp>
  <VPsoiltemp2>32</VPsoiltemp2>
  <VPsoiltemp3>32</VPsoiltemp3>
  <VPextratemp1>%VPextratemp1%</VPextratemp1>
  <VPextratemp2>%VPextratemp2%</VPextratemp2>
  <VPextrahum1>%VPextrahum1%</VPextrahum1>
  <VPextrahum2>%VPextrahum2%</VPextrahum2>
  <VPleaf>0.0</VPleaf>
  <VPleaf2>0.0</VPleaf2>
  <VPleaf3>0.0</VPleaf3>
  <VPleaf4>0.0</VPleaf4>
  <hiVPleaf>-100.0</hiVPleaf>
  <loVPleaf>100.0</loVPleaf>
  <hiVPsoilmoisture>-100.0</hiVPsoilmoisture>
  <loVPsoilmoisture>1000.0</loVPsoilmoisture>
  <ws2000sen1t>32.0</ws2000sen1t>
  <ws2000sen1h>0</ws2000sen1h>
  <hiws2000sen1t>-148.0</hiws2000sen1t>
  <lows2000sen1t>212.0</lows2000sen1t>
  <hiws2000sen1h> 0</hiws2000sen1h>
  <lows2000sen1h>-100</lows2000sen1h>
  <hiws2000sen1ht></hiws2000sen1ht>
  <lows2000sen1ht>12:00 AM</lows2000sen1ht>
  <hiws2000sen1tt></hiws2000sen1tt>
  <lows2000sen1tt></lows2000sen1tt>
  <hiws2000sen2t>-148.0</hiws2000sen2t>
  <lows2000sen2t>212.0</lows2000sen2t>
  <hiws2000sen2h> 0</hiws2000sen2h>
  <lows2000sen2h>-100</lows2000sen2h>
  <hiws2000sen2ht></hiws2000sen2ht>
  <lows2000sen2ht>12:00 AM</lows2000sen2ht>
  <hiws2000sen2tt></hiws2000sen2tt>
  <lows2000sen2tt></lows2000sen2tt>
  <hiws2000sen3t>-148.0</hiws2000sen3t>
  <lows2000sen3t>212.0</lows2000sen3t>
  <hiws2000sen3h> 0</hiws2000sen3h>
  <lows2000sen3h>-100</lows2000sen3h>
  <hiws2000sen3ht></hiws2000sen3ht>
  <lows2000sen3ht>12:00 AM</lows2000sen3ht>
  <hiws2000sen3tt></hiws2000sen3tt>
  <lows2000sen3tt></lows2000sen3tt>
  <hiws2000sen4t>-148.0</hiws2000sen4t>
  <lows2000sen4t>212.0</lows2000sen4t>
  <hiws2000sen4h> 0</hiws2000sen4h>
  <lows2000sen4h>-100</lows2000sen4h>
  <hiws2000sen4ht></hiws2000sen4ht>
  <lows2000sen4ht>12:00 AM</lows2000sen4ht>
  <hiws2000sen4tt></hiws2000sen4tt>
  <lows2000sen4tt></lows2000sen4tt>
  <hiws2000sen5t>-148.0</hiws2000sen5t>
  <lows2000sen5t>212.0</lows2000sen5t>
  <hiws2000sen5h> 0</hiws2000sen5h>
  <lows2000sen5h> 0</lows2000sen5h>
  <hiws2000sen5ht></hiws2000sen5ht>
  <lows2000sen5ht>12:00 AM</lows2000sen5ht>
  <hiws2000sen5tt></hiws2000sen5tt>
  <lows2000sen5tt></lows2000sen5tt>
  <hiws2000sen6t>-148.0</hiws2000sen6t>
  <lows2000sen6t>212.0</lows2000sen6t>
  <hiws2000sen6h> 0</hiws2000sen6h>
  <lows2000sen6h> 0</lows2000sen6h>
  <hiws2000sen6ht></hiws2000sen6ht>
  <lows2000sen6ht>12:00 AM</lows2000sen6ht>
  <hiws2000sen6tt></hiws2000sen6tt>
  <lows2000sen6tt></lows2000sen6tt>
  <hiws2000sen7t>-148.0</hiws2000sen7t>
  <lows2000sen7t>212.0</lows2000sen7t>
  <hiws2000sen7h> 0</hiws2000sen7h>
  <lows2000sen7h> 0</lows2000sen7h>
  <hiws2000sen7ht></hiws2000sen7ht>
  <lows2000sen7ht>12:00 AM</lows2000sen7ht>
  <hiws2000sen7tt></hiws2000sen7tt>
  <lows2000sen7tt></lows2000sen7tt>
  <hiws2000sen8t>-148.0</hiws2000sen8t>
  <lows2000sen8t>212.0</lows2000sen8t>
  <hiws2000sen8h> 0</hiws2000sen8h>
  <lows2000sen8h> 0</lows2000sen8h>
  <hiws2000sen8ht></hiws2000sen8ht>
  <lows2000sen8ht>12:00 AM</lows2000sen8ht>
  <hiws2000sen8tt></hiws2000sen8tt>
  <lows2000sen8tt></lows2000sen8tt>
  <hiws2000sen9t>32.0</hiws2000sen9t>
  <lows2000sen9t>32.0</lows2000sen9t>
  <hiws2000sen9h> 0</hiws2000sen9h>
  <lows2000sen9h> 0</lows2000sen9h>
  <hiws2000sen9ht></hiws2000sen9ht>
  <lows2000sen9ht>12:00 AM</lows2000sen9ht>
  <hiws2000sen9tt>12:00 AM</hiws2000sen9tt>
  <lows2000sen9tt>2:46 PM</lows2000sen9tt>
  <recordhightemp>55.4</recordhightemp>
  <recordlowtemp>25.3</recordlowtemp>
  <recordwindgust>0.0</recordwindgust>
  <recordwindspeed>0.0</recordwindspeed>
  <recorddailyrain>0.59</recorddailyrain>
  <recordlowchill>25.3</recordlowchill>
  <recordhighbaro>30.339</recordhighbaro>
  <recordlowbaro>29.799</recordlowbaro>
  <recorddailyrainday>22</recorddailyrainday>
  <recorddailyrainmonth>12</recorddailyrainmonth>
  <recorddailyrainyear>2010</recorddailyrainyear>
  <recordlowbaroday>20</recordlowbaroday>
  <recordhighbaroday>24</recordhighbaroday>
  <recordlowbaromonth>12</recordlowbaromonth>
  <recordhighbaromonth>12</recordhighbaromonth>
  <recordlowbaroyear>2010</recordlowbaroyear>
  <recordhighbaroyear>2010</recordhighbaroyear>
  <recordlowtempday>26</recordlowtempday>
  <recordhightempday>4</recordhightempday>
  <recordlowtempmonth>12</recordlowtempmonth>
  <recordhightempmonth>12</recordhightempmonth>
  <recordlowtempyear>2010</recordlowtempyear>
  <recordhightempyear>2010</recordhightempyear>
  <recordhighgustday>4</recordhighgustday>
  <recordhighgustmonth>12</recordhighgustmonth>
  <recordhighgustyear>2010</recordhighgustyear>
  <recordhighavwindday>4</recordhighavwindday>
  <recordhighavwindmonth>12</recordhighavwindmonth>
  <recordhighavwindyear>2010</recordhighavwindyear>
  <recordhighheatindex>55.4</recordhighheatindex>
  <recordhighheatindexday>4</recordhighheatindexday>
  <recordhighheatindexmonth>12</recordhighheatindexmonth>
  <recordhighheatindexyear>2010</recordhighheatindexyear>
  <recordlowchill>25.3</recordlowchill>
  <recordlowchillday>26</recordlowchillday>
  <recordlowchillmonth>12</recordlowchillmonth>
  <recordlowchillyear>2010</recordlowchillyear>
  <coldestnightonrecord>27.3F  on: Dec 26 2010</coldestnightonrecord>
  <coldestdayonrecord>34.3F  on: Dec 21 2010</coldestdayonrecord>
  <warmestnightonrecord>38.3F  on: Dec 23 2010</warmestnightonrecord>
  <warmestdayonrecord>38.5 F  on: Dec 23 2010</warmestdayonrecord>
  <mrecordhightemp>55.4</mrecordhightemp>
  <mrecordlowtemp>25.3</mrecordlowtemp>
  <mrecordwindgust>0.0</mrecordwindgust>
  <mrecordwindspeed>0.0</mrecordwindspeed>
  <mrecorddailyrain>0.59</mrecorddailyrain>
  <mrecordlowchill>25.3</mrecordlowchill>
  <mrecordhighbaro>30.339</mrecordhighbaro>
  <mrecordlowbaro>29.799</mrecordlowbaro>
  <mrecordlowbaroday>20</mrecordlowbaroday>
  <mrecordhighbaroday>24</mrecordhighbaroday>
  <mrecordlowbaromonth>12</mrecordlowbaromonth>
  <mrecordhighbaromonth>12</mrecordhighbaromonth>
  <mrecordlowbaroyear>2010</mrecordlowbaroyear>
  <mrecordhighbaroyear>2010</mrecordhighbaroyear>
  <mrecordlowtempday>26</mrecordlowtempday>
  <mrecordhightempday>4</mrecordhightempday>
  <mrecordlowtempmonth>12</mrecordlowtempmonth>
  <mrecordhightempmonth>12</mrecordhightempmonth>
  <mrecordlowtempyear>2010</mrecordlowtempyear>
  <mrecordhightempyear>2010</mrecordhightempyear>
  <mrecordhighgustday>4</mrecordhighgustday>
  <mrecordhighgustmonth>12</mrecordhighgustmonth>
  <mrecordhighgustyear>2010</mrecordhighgustyear>
  <mrecordhighavwindday>4</mrecordhighavwindday>
  <mrecordhighavwindmonth>12</mrecordhighavwindmonth>
  <mrecordhighavwindyear>2010</mrecordhighavwindyear>
  <mrecordhighheatindex>55.4</mrecordhighheatindex>
  <mrecordhighheatindexday>4</mrecordhighheatindexday>
  <mrecordhighheatindexday>4</mrecordhighheatindexday>
  <mrecordhighheatindexyear>2010</mrecordhighheatindexyear>
  <mcoldestdayonrecord>34.3F  on: Dec 21 2010</mcoldestdayonrecord>
  <mwarmestnightonrecord>38.3F  on: Dec 23 2010</mwarmestnightonrecord>
  <mwarmestdayonrecord>38.5F  on: Dec 23 2010</mwarmestdayonrecord>
  <mrecorddailyrainday>22</mrecorddailyrainday>
  <Solar> 0 %</Solar>
 </PARAM>
</WXDATA>

You can use the the scraper perhaps. An example is here: https://community.home-assistant.io/t/scrape-sensor-xml-reading/53431/3?u=emphyrio

To anyone who is looking to buy one of the Ambient Weather stations, I would just like to offer my experiences.

In Dec 2018 I bought a WS-2000. I bought it because it had good reviews, uses the same array as the ws-2902a which also has good reviews and I saw it had a Home Assistant integration. I paid $285+ for it on Amazon and was excited to get it as it is my first weather station. Everything worked great for the first 3 months, then the rain gauge stopped reporting. It started working again a couple days later so I just chalked it up to fluke. However, a few months later it started again. I called Tech Support and waited over 10 minutes for someone to answer. That’s ok, I work in customer support as well and sometimes you get busy. They told me to “reset” the sensor, which I did to no help. I also discovered while messing with the display and turning it to light mode that I have horizontal lines in the display now. Another call to tech support with hold time over 10min and I was sent to voicemail. Cool, I’ll leave a message and they will call back, but I never got a call back. I call the next day and finally got someone who was nice but wasn’t able to help. I was told they had been having issues with the displays and that I would need to turn in an RMA along with the sensor array.

The email I got I realized that, even though it was under the warranty period, since it was over 30 days I would be responsible for the shipping fees sending it in. This is where I’m annoyed and why I make my post. At this point I am having to pay more overall for the station than someone else just because it had issues. Maybe some people think that is OK, I do not. RMA email suggested a tracking number as well. Upon taking it in to ship, I find that the cheapest I can send it is $35 FedEx (even USPS was higher).

If you are able and willing to cover 30 days, then you should be able to cover the full length of your warranty.

The discouraging thing is that when I called and politely explained my concerns (I’m in customer service by trade so I make it a point to be as polite as I can when on the phone as I’ve been “blessed” out many times and it’s not fun), the return person was semi-rude telling me “that was their policy” and “we won’t be changing that anytime soon”. She also told me that she did send out shipping labels sometimes when it’s 60 days as a courtesy. I ultimately sent it back in, however, if it breaks again I’ll just have to pitch it. I don’t have the money to keep sending it back.

Honestly, I don’t want to be hurtful by posting this, I just want to put my experience out there as I wish I would have seen this before making my purchase. I had hoped to buy a WS-2902 as well for my father as a xmas present so we could have something just chat over during calls for fun. He enjoys things like that as I do. However, I won’t be buying anything else from Ambient Weather.

I wanted very much to be a AW fanboy and be able to recommend them to others, I just am not able to.

Thank you for reading.

1 Like

Thanks for sharing your experience.

Hello everyone,

I’ve read through this thread and to my surprise there does not seem to be an easy cloud-less solution other than netatmo? I wonder why nobody contemplates zwave solutions like the Z-Wave Weather Station by Qubino (it may have got phased out as I can’t find it now in Qubino’s website anymore) or Popp https://www.popp.eu/products/sensors/z-weather/

Are they too unreliable maybe? I don’t mind feeding WU but I’m located in Spain and even though I can browse WU and see what the forecast here looks like, after what I’ve read here I’m not sure I can still upload my data into WU. In any case, I would rather prefer not to depend on having internet connection or even a 3rd party cloud service.

Parsing an embedded website is probably the best choice because the zwave options that I found are a bit pricey. The form factor is also important to me because I live in a flat and I need to mount my station in the balcony. Maybe Netatmo should be my choice?

Thanks

I couldn’t find any good reviews for the Popp weather station. Also, as you mention, it’s quite expensive, just like other Z-Wave options.

In my opinion, the nicest option would be if someone could create a Hassio add-on for Weewx with the interceptor driver & MQTT preconfigured. In theory, you could buy any random weather station that supports Weather Underground, then configure your router to intercept that traffic and off you go. I was trying to achieve that, but unfortunately I couldn’t get the interceptor driver working for my situation. Perhaps someone else is up to the challenge :slight_smile:

You don’t really need to parse an embedded website (do you mean the ‘control panel’ of a weather station?). In fact, I would recommend against it because the hardware was not designed for that and seems to fail faster if you keep scraping. My alternative was to simply use the (new & fresh) Weather Underground API. FYI the API was taken down by Weather Underground for a while, then last year they reintroduced a new API but only for people who actually upload their own weather data from their own weather station. You give them data, you can get it back (generous isn’t it). Using this sensor:

sensor:
  - platform: rest
    name: pws_report
    json_attributes:
      - observations
    value_template: '{{ value_json["observations"][0]["obsTimeLocal"].title() }}'
    resource: https://api.weather.com/v2/pws/observations/current?stationId=YOURSTATIONID&format=json&units=m&apiKey=YOURAPIKEY
    scan_interval: 60
  - platform: template
    sensors:
      pws_location:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].neighborhood }}'
      pws_station_id:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].stationID }}'
      pws_type:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].softwareType }}'
      pws_wind_dir:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].winddir }}'
      pws_wind_gust:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].windGust }}'
      pws_wind_speed:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].metric.windSpeed }}'
      pws_humidity:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].humidity }}'
      pws_precip_total:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].metric.precipTotal }}'
      pws_precip_rate:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].metric.precipRate }}'
      pws_temp:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].metric.temp }}'
      pws_pressure:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].metric.pressure }}'
      pws_solar:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].solarRadiation }}'
      pws_uv:
        value_template: '{{ states.sensor.pws_report.attributes.observations[0].uv }}'

So what’s the Ambient issue? Is it a hardware-reliability issue? It seems like the GUI looks a lot like HA (i.e. Google Material Design). It says it works with Alexa, etc. looks like a good choice…on the surface.

I’ve got a 20 year old Davis Vantage Pro2 that’s been rock solid, but the more I work with HA, the less desirous I am to play with grafting old RS-232 onto wifi, onto HA, etc.

I’m more into paying the $200 or so for new hardware. But it has to work in HA and it has to work as a standalone device. The company needs to be reliable and supportive.

Cheers,

-Ambi

I have been running a Ambient WS-1401-IP for 4 or 5 months now without issue. This is not the fanciest version but integrated easily into HA and Amazon.

1 Like

URL to the HA card? I can’t seem to find it.

2 Likes

It’s showing as discontinued at the Ambient site. Any recommendations as to what might replace it? See below…

…with this restriction. I don’t want yet another cloud service collecting my data and meting it back out to me on their terms. Is there anything which can just send the data over IP (or ZHA or whatever) where HA can use it?

Might check the 1550 then: https://www.ambientweather.com/amws1500.html

This one, like the 1401 create a webpage on your network and feeds directly into HA. The outside services are all optional. I went ahead and integrated all of it and contribute to the network of sensors but you do not have to.

My HA readout is pretty plain but you could make guages and more:

1 Like

I’ve had a 1550-IP for a couple years now. Other than rebooting the Observer occasionally, it’s been solid. I export data to Ambient and Weather Underground. I use the Ambient sensors for near real-time stuff and Weather Underground for forecast information. The web page generated by the Observer doesn’t include forecasts and requires scraping to capture the data. Some have intercepted the Weather Station broadcasts with an RF dongle and used various methods to move the data to HA. Your skill level and curiosity will determine your solution.

1 Like

Thanks! I like the idea of the 1550-IP. I notice it’s a much bulkier sensor array than the older WS-1401-IP. That one had everything molded in so it was all one compact unit. This one looks more fragile, with three plastic arms reaching out to hold the sensors. I’m considering something like this on my boat, so it would be on a mast where space is at a premium and a rugged design is important.

My last Ambient system just died this month, after over 10 years of flawless service, so I’m OK with that brand. However, I see others by La Crosse and AcuRite which appear more compact.

Anyone integrate either of those into HA?

1 Like

Maybe these links are interesting for you, although they are in German:

https://www.stall.biz/project/weatherman-edition-die-ultimative-wetterstation-fuers-smarthome
https://www.stall.biz/project/weatherman-die-perfekte-wetterstation-fuer-die-hausautomation

even 1.5 yrs later, still shipping within U.S. only. :frowning: