Unexpected token

Forum over de plugwise plugin van Rene Klootwijk, nu in handen van Rien du Pre (DUTCH forum)

Moderators: Rene, RdP

Post Reply
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Unexpected token

Post by Verkenner »

Friends,

Spontaan ( :?: ) foutmeldingen in de logging van HomeSeer (Pro 2.4.0.0) op Win XP. Zie bijlage.
Foutmelding in de logging van Homeseer: Error: Cannot query http://localhost:8082/statistics.xml: '<' is unexpected token. The expected token is: ';'. Line 227, position 24.

Het lijkt er op dat de Plugwise Plugin een bestand wil uitlezen maar dat niet kan.
Het lijkt wel een corruptie in het bestand van de verbruiksgegevens.

De verbruikscijfers van Plugwise worden niet vermeld op de Homepage.

Stoppen en starten van HomeSeer en/of Plugwise hielp niet.
Een upgrade naar Plugwise Source 2.12 (data 24 dec 2009) hielp ook niet.

De laatste maand geen wijzigingen in HomeSeer aangebracht.
Mijn laatse actie van deze week was het toevoegen van een plug in de Source.

De Plugwise Charts in Homeseer werken (beiden) prima.

Wie kan mij suggesties doen?
Iedere hulp wordt gewaardeerd.

Groet van Verkenner

Edit: O ja, Plugwise plugin versie 0.9.1.3
Attachments
Voorbeeld van de foutmelding in Homeseer.
Voorbeeld van de foutmelding in Homeseer.
foutje.jpg (77.58 KiB) Viewed 11278 times
Best regards, Verkenner
Louis
Member
Member
Posts: 61
Joined: Mon Sep 28, 2009 9:42 pm
Location: Netherlands

Re: Unexpected token

Post by Louis »

Bij het probleem dat ik recent had hielp het volgende, misschien helpt het ook in jou geval:

Ga met je webbrowser naar http://localhost:8082/statistics.xml
dan krijg je een foutmelding in je browser.
Kies vervolgens (als je broweser IE en Nederlands is) menu optie "beeld" en "bron"
in de tekst die je dan krijgt is iets mis op regel 227, als je leest wat daar staat ( of het op dit forum post) dan helpt dat misschien om de oorzaak te vinden.
User avatar
Rene
Global Moderator
Global Moderator
Posts: 1689
Joined: Wed Oct 08, 2008 3:54 pm
Location: Netherlands

Re: Unexpected token

Post by Rene »

Ik dacht dat ik al gereageerd had, maar blijkbaar dus niet. Ik ben idd geinteresseerd in de output van de statistics.xml file zoals Louis aangeeft.
Rene.
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Re: Unexpected token

Post by Verkenner »

Hallo Louis en René,
Dank voor jullie reactie.

Ik zit op de zaak achter een lastige firewall ( ^$#@!*& ) maar plaats vanavond even de twee bestandjes.
Hierbij alvast een stukje van de XML.

- <appliance>
<id>5</id>
<name>Vaatwasser</name>
<type>Vaatwasser</type>
<image>/pwimg/32/dishwasher_on_locked.png</image>
<locked>True</locked>
<realstate>on</realstate>
<powerstate>on</powerstate>
<powerusage>0</powerusage>
<totalusage>20722</totalusage>
<moduleid>3</moduleid>
<macaddr>000D6F00001393DA</macaddr>
<moduletype>Circle</moduletype>
<room>Keuken</room>
</appliance>
- <appliance>
<id>3</id>
<name>Waterkoker</name>
<type>Waterkoker</type>
<
De XML-pagina kan niet worden weergegeven

Kan XML-invoer niet lezen met opmaakmodel XSL. Herstel de fout en klik vervolgens op de knop Vernieuwen of probeer het later opnieuw.
--------------------------------------------------------------------------------
Er wordt een puntkomma verwacht. Fout bij het verwerken van bron file:///C:/Documents and Settings/gu04019/Desktop/test.xml...

<room>Slaapkamer H&Th</room>
-----------------------^
"t">image>/pwimg/32/watercooker_on.png</image>
<locked>False</locked>
<realstate>on</realstate>
<powerstate>on</powerstate>
<powerusage>0</powerusage>


De laatste actie was het plaatsen van een extra plug voor de TV op op de slaapkamer van H&T

De plugin heeft vanaf 23 dec 2008 tot deze week stabiel gedraaid !

Wellicht moet ik een nieuwe versie van de plugin installeren.

Hoe kan ik de plugin dwingen om de configuratie (met behoud van de verbruikscijfers van het afgelopen jaar) opnieuw uit de Source te halen?

Hartelijke dank voor de hulp.
Verkenner
Best regards, Verkenner
User avatar
Rene
Global Moderator
Global Moderator
Posts: 1689
Joined: Wed Oct 08, 2008 3:54 pm
Location: Netherlands

Re: Unexpected token

Post by Rene »

The problem is caused by the "&" which is an invalid character in XML. The following statistics.xml solves the problem:

Code: Select all

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>

<items type="array">
<source>
	<datetime><%=system.date%> <%=system.time%></datetime>
	<version><%=Plugwise.Version%></version>
	<versionxml>1.0</versionxml>
	<language><%=Plugwise.Language%></language>
</source>

<% foreach Plugwise.Rooms %>	
	<%$room = .Name %>
	<% foreach .Appliances %>	
		<%
		  if (.Module == null)
		    continue;
      /if
		  if (.Room == null)
		    echo "No Room";
      /if
      $state=.StatusImageName.Replace("_locked","");
			$state=$state.SubString($state.LastIndexOf("_")+1);
		%>
	<appliance>
		<id><%=.Id%></id>
		<name><![CDATA[<%=.Name%>]]></name>
		<type><%=.TypeText%></type>
		<image><%=Plugwise.ImagesPath%>32/<%=.StatusImageName%>.png</image>
		<locked><%=.DoNotSwitchOff%></locked>
		<realstate><%=$state%></realstate>
		<powerstate><%=.PowerState%></powerstate>
		<powerusage><%=Math.Round(.PowerUsage*100)%></powerusage>
		<totalusage><%=Math.Round(.TotalUsage*100)%></totalusage>
		<moduleid><%=.Module.Id%></moduleid>
		<macaddr><%=.Module.MacAddress%></macaddr>
		<moduletype><%=.Module.TypeText%></moduletype>
		<room><%=$room%></room>
	</appliance>
	<% /foreach %>
<% /foreach %>
</items>
Rene.
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Re: Unexpected token

Post by Verkenner »

Hoi Rene,

Na 3 weken ‘klunen’ is mijn Plugwise systeem weer in de lucht.
Met hulp van uiterst vriendelijke mensen van Plugwise is het gelukt.

Bij het updaten van de firmware van versie 1 naar 2 was het volledig fout gegaan.
Uiteindelijk kon ik 5 Circles niet meer upgraden en en ontving ik van Plugwise nieuwe exemplaren.

Op advies van Plugwise heb ik een update gedaan naar de allerlaatste versie van de Source via www.myplugwise.com/source/pwsetup_2.13beta.exe
Plugwise benadrukte dat zowel de Source als de Firmware in de Circles beiden in Beta-status verkeren.

Het update van de firmware van laatste circle duurde wel 8 uur en ging vaak fout.
Plugwise adviseerde daarom om een Circle+ niet achter een wasmachine of vaatwasser te ‘verstoppen’.
Grote apparaten met veel staal en elektronica zorgen er soms voor dat de verbinding tussen de USB-Stick en de Circle+ niet optimaal is.
Mijn Circle+ zat achter de wasdroger. Nadat ik die Circle+ in een vrije ruimte dichter bij de USB-stick had gezet verliep de update van de laatste Circle plotseling probleemloos!
Het kan dus goed zijn dat de oorzaak van het fout lopen van de Firmware-upgrade van de Circles ligt in de fysieke plek van de Circle+.

De Updatewizard van Plugwise zoekt zelf de Circles op die nog oude Firmware heeft.
Warning: Als laatste actie van een upgrade worden ALLE Circles (ook de circles die updated zijn) even uit/aan geschakeld!
Het is dus van belang dat je geen draaiende PC’s o.i.d. achter de pluggen hebt zitten!
Warning: Na een update van de firmware van de Circles ziet Source de Circles met de oude firmware niet meer !

Mijn volgende stap is het herstellen van de Plugwise plugin in Homeseer.
Momenteel krijg ik 2 keer per minuut de volgende foutmelding in HS-logging:
Error: Cannot query http://localhost:8082/statistics.xml: '<' is unexpected token. The expected token is: ';'. Line 264, position 24
De Hspi_plugwise.dll is van versie 0.9.1.3. Met Debug enabled komt er geen extra informatie in de Log van HS.

Er is in source inmiddels veel veranderd met Circles en namen.
Wat kan ik het beste doen? Moet ik in Homeseer alle Plugwise devices deleten en daarna HS opnieuw starten?
Uiteraard komt er nu geen data van Plugwise in Homeseer.

Ik check nog even secuur of ik jouw oplossing van 12 januari juist heb ingebracht.

Hartelijke groet, Verkenner
Best regards, Verkenner
jeroenkl
Starting Member
Starting Member
Posts: 47
Joined: Tue Dec 08, 2009 6:41 pm
Location: Netherlands

Re: Unexpected token

Post by jeroenkl »

Klinkt verontrustend, betekent dit dat firmware (BETA) 2_13 (nog) ntet werkt met de huidige HS plugwise plugin?
Klopt het tevens, dat, ik maak deel uit van de beta-groep testers, ik deze nieuwe beta firmware niet heb toegewezen gekregen? Of is het een pre-beta misschien? Ben benieuwd naar de verschillen.

alvast bedankt voor de reacties,

jeroenkl
User avatar
Rene
Global Moderator
Global Moderator
Posts: 1689
Joined: Wed Oct 08, 2008 3:54 pm
Location: Netherlands

Re: Unexpected token

Post by Rene »

Nieuwe firmware heeft geen invloed op de plugin. De plugin communiceert namelijk met de Source Web server. Zolang de API van de webserver hetzelfde blijft zal de plugin blijven werken. De geposte statistics.xml zou het probleem moeten oplossen. Als dit niet zo is, kan je dan eens in een browser de URL http://localhost:8082/statistics.xml intikken en doorgeven wat de output is?
Rene.
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Re: Unexpected token

Post by Verkenner »

@Jeroen, FF off-topic,

Beta testers krijgen nooit garantie dat het werkt. pwsetup_2.13beta.exe is een pre-beta versie van Source.
Ik zie dat daarin het probleem (1,1,2,2,3,3,4,4..) van de verticale as in de grafieken lijkt opgelost.

Mijn firmware update van de Circles naar versie 2 is nu succesvol afgerond maar verliep moeilijk waarschijnlijk omdat Circle+ een slechte fysieke plek had.

In mijn mail van 30 Jan 2010 22:07 staan tips voor forumleden zodat ze niet tegen dezelfde fouten aanlopen.
Op de homepage van Plugwise staat een link naar de nieuwe uitgebreide handleiding.

Groet Verkenner
Best regards, Verkenner
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Re: Unexpected token

Post by Verkenner »

Onderstaand een (deel van) de output van http://localhost:8082/statistics.xml
Het is nog dezelfde fout.

In c:\Program Files\Plugwise\Plugwise Source\www moet een nieuwe statistics.xml file komen.
In de bovenstaande post staat statistics.xml maar die kan ik niet downloaden als bestand.
Hoe kan ik de nieuwe code daar in krijgen (Met MS XML notepad lukte dat niet) ?

Ik hoor graag.
Groet van Verkenner

[color=#8000BF- <appliance>
<id>20</id>
<name>Koffiezetapparaat</name>
<type>Koffiezetapparaat</type>
<image>/pwimg/32/coffee_maker_on.png</image>
<locked>False</locked>
<realstate>on</realstate>
<powerstate>on</powerstate>
<powerusage>30</powerusage>
<totalusage>213</totalusage>
<moduleid>18</moduleid>
<macaddr>000D6F00004695FF</macaddr>
<moduletype>Circle</moduletype>
<room>Keuken</room>
</appliance>
- <appliance>
<id>5</id>
<name>Vaatwasser</name>
<type>Vaatwasser</type>
<
De XML-pagina kan niet worden weergegeven

Kan XML-invoer niet lezen met opmaakmodel XSL. Herstel de fout en klik vervolgens op de knop Vernieuwen of probeer het later opnieuw.

--------------------------------------------------------------------------------

Er wordt een puntkomma verwacht. Fout bij het verwerken van bron http://localhost:8082/statistics.xml. Regel 264, positie ...

<room>Slaapkamer H&Th</room>
-----------------------^[/color]
Best regards, Verkenner
User avatar
Rene
Global Moderator
Global Moderator
Posts: 1689
Joined: Wed Oct 08, 2008 3:54 pm
Location: Netherlands

Re: Unexpected token

Post by Rene »

Je kan de inhoud statistics.xml file gewoon met notepad (geen xml editor) kopieren en plakken.
Rene.
Verkenner
Member
Member
Posts: 338
Joined: Tue May 27, 2008 6:14 pm
Location: Netherlands

Re: Unexpected token SOLVED !!

Post by Verkenner »

Goed bericht !!

Met 'kladblok' de regels in de bestaande statistics.xml gecopieerd. Dat is (uiteraard) gelukt.
Ik had met MS-Word al eerder deze regels in een nieuwe statistics.xml gemaakt maar bij het opslaan werd er blijkbaar geen .XML aangemaakt in het vereiste format.

Toen het &-teken in Plugwise uit de naam van het vertrek gehaald.

Na het opnieuw opstarten van Plugwise en HomeSeer kwamen er nog geen verbruiksgegevens in Homeseer.
Daarom alle plugwise devices in HomeSeer deleted en HomeSeer restarted.

EDIT: En voor de zekerheid nog FF de usernamen en Password opnieuw in de HS-Plugin gezet ;-)

Na de restart van HS waren alle devices weer terug. Ook die devices die nieuw in Plugwise waren aangemaakt.
De oude verbruikscijfers waren zelfs weer aanwezig ! Zie bijgaande shotje.
Het enige wat nog ontbreekt is het TOTAALVERBRUIK. Foetsie.

EDIT: Totaalverbruik is weer terug nadat in de config van de plugin de onderste vink werd 'aan'-gezet.

EDIT: Ik ben heel blij ! Tweede rondje voor het Forum !

Rene, dank voor je hulp en geduld !
Plugwise.jpg
Plugwise.jpg (36.33 KiB) Viewed 11190 times
Best regards, Verkenner
Post Reply

Return to “Homeseer Plugwise Plugin Forum”