EventGhost exempel med websockets

Moderator: Telldus

Re: EventGhost exempel med websockets

Postby krambriw » Wed Jan 04, 2012 2:15 pm

Server 0.0.0.0 is not running verkar intressant.

Ja det är det som är problemet, måste bara komma på vad det beror på
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Wed Jan 04, 2012 3:33 pm

Som du säkert förstått så är jag helt ny på det här, så jag håller på att läsa in mig på hur de olika delarna hänger ihop, därav kommer det säkert en del dumma frågor. Skulle det kunna hänga ihop med den här inställningen?

8.png
8.png (54.03 KiB) Viewed 1432 times
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby krambriw » Wed Jan 04, 2012 6:10 pm

Tror jag hittat felet...pinsamt....

Öppna house_pad.html i en editor

Leta upp raden

Code: Select all
    xmlHttp.open('GET', "empty?" + eventname, true);


ersätt med

Code: Select all
    xmlHttp.open('GET', "remote?" + eventname, true);


Spara, gör refresh i browsern. Kolla i Websocket suit plugin listan att din klient anslutit (det syns också i EG's logg om allt gått bra)

För mig fungerar det nu med Opera, Chrome, Firefox

mvh Walter
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Wed Jan 04, 2012 8:31 pm

Det är så det sa vara under utveckling.
Har ägnat dagen till att lära mig lite EG-script och python.

Jag fick en underlig respons av ändringen (startat om både Opera och EG).

9.png
9.png (60.76 KiB) Viewed 1427 times


I EG ser det ut så här:

21:27:07 Webserver error /house_pad.html
21:27:07 Exception 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Exception happened during processing of request from ('::ffff:127.0.0.1', 50448, 0, 0)
21:27:07 Traceback (most recent call last):
21:27:07 File "SocketServer.pyc", line 558, in process_request_thread
21:27:07 File "SocketServer.pyc", line 320, in finish_request
21:27:07 File "SocketServer.pyc", line 615, in __init__
21:27:07 File "BaseHTTPServer.pyc", line 329, in handle
21:27:07 File "BaseHTTPServer.pyc", line 323, in handle_one_request
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 281, in do_GET
21:27:07 self.SendContent(path)
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 206, in SendContent
21:27:07 template = self.environment.get_template(fsPath)
21:27:07 File "jinja2\environment.pyc", line 716, in get_template
21:27:07 File "jinja2\environment.pyc", line 690, in _load_template
21:27:07 File "jinja2\loaders.pyc", line 115, in load
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 78, in get_source
21:27:07 contents = sourceFile.read().decode("utf-8")
21:27:07 File "encodings\utf_8.pyc", line 16, in decode
21:27:07 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Webserver error /house_pad.html
21:27:07 Exception 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Exception happened during processing of request from ('::ffff:127.0.0.1', 50449, 0, 0)
21:27:07 Traceback (most recent call last):
21:27:07 File "SocketServer.pyc", line 558, in process_request_thread
21:27:07 File "SocketServer.pyc", line 320, in finish_request
21:27:07 File "SocketServer.pyc", line 615, in __init__
21:27:07 File "BaseHTTPServer.pyc", line 329, in handle
21:27:07 File "BaseHTTPServer.pyc", line 323, in handle_one_request
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 281, in do_GET
21:27:07 self.SendContent(path)
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 206, in SendContent
21:27:07 template = self.environment.get_template(fsPath)
21:27:07 File "jinja2\environment.pyc", line 716, in get_template
21:27:07 File "jinja2\environment.pyc", line 690, in _load_template
21:27:07 File "jinja2\loaders.pyc", line 115, in load
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 78, in get_source
21:27:07 contents = sourceFile.read().decode("utf-8")
21:27:07 File "encodings\utf_8.pyc", line 16, in decode
21:27:07 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Webserver error /house_pad.html
21:27:07 Exception 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Exception happened during processing of request from ('::ffff:127.0.0.1', 50450, 0, 0)
21:27:07 Traceback (most recent call last):
21:27:07 File "SocketServer.pyc", line 558, in process_request_thread
21:27:07 File "SocketServer.pyc", line 320, in finish_request
21:27:07 File "SocketServer.pyc", line 615, in __init__
21:27:07 File "BaseHTTPServer.pyc", line 329, in handle
21:27:07 File "BaseHTTPServer.pyc", line 323, in handle_one_request
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 281, in do_GET
21:27:07 self.SendContent(path)
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 206, in SendContent
21:27:07 template = self.environment.get_template(fsPath)
21:27:07 File "jinja2\environment.pyc", line 716, in get_template
21:27:07 File "jinja2\environment.pyc", line 690, in _load_template
21:27:07 File "jinja2\loaders.pyc", line 115, in load
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 78, in get_source
21:27:07 contents = sourceFile.read().decode("utf-8")
21:27:07 File "encodings\utf_8.pyc", line 16, in decode
21:27:07 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Webserver error /house_pad.html
21:27:07 Exception 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Exception happened during processing of request from ('::ffff:127.0.0.1', 50451, 0, 0)
21:27:07 Traceback (most recent call last):
21:27:07 File "SocketServer.pyc", line 558, in process_request_thread
21:27:07 File "SocketServer.pyc", line 320, in finish_request
21:27:07 File "SocketServer.pyc", line 615, in __init__
21:27:07 File "BaseHTTPServer.pyc", line 329, in handle
21:27:07 File "BaseHTTPServer.pyc", line 323, in handle_one_request
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 281, in do_GET
21:27:07 self.SendContent(path)
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 206, in SendContent
21:27:07 template = self.environment.get_template(fsPath)
21:27:07 File "jinja2\environment.pyc", line 716, in get_template
21:27:07 File "jinja2\environment.pyc", line 690, in _load_template
21:27:07 File "jinja2\loaders.pyc", line 115, in load
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 78, in get_source
21:27:07 contents = sourceFile.read().decode("utf-8")
21:27:07 File "encodings\utf_8.pyc", line 16, in decode
21:27:07 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Webserver error /house_pad.html
21:27:07 Exception 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------
21:27:07 Exception happened during processing of request from ('::ffff:127.0.0.1', 50452, 0, 0)
21:27:07 Traceback (most recent call last):
21:27:07 File "SocketServer.pyc", line 558, in process_request_thread
21:27:07 File "SocketServer.pyc", line 320, in finish_request
21:27:07 File "SocketServer.pyc", line 615, in __init__
21:27:07 File "BaseHTTPServer.pyc", line 329, in handle
21:27:07 File "BaseHTTPServer.pyc", line 323, in handle_one_request
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 281, in do_GET
21:27:07 self.SendContent(path)
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 206, in SendContent
21:27:07 template = self.environment.get_template(fsPath)
21:27:07 File "jinja2\environment.pyc", line 716, in get_template
21:27:07 File "jinja2\environment.pyc", line 690, in _load_template
21:27:07 File "jinja2\loaders.pyc", line 115, in load
21:27:07 File "C:\Program Files\EventGhost\plugins\Webserver\__init__.py", line 78, in get_source
21:27:07 contents = sourceFile.read().decode("utf-8")
21:27:07 File "encodings\utf_8.pyc", line 16, in decode
21:27:07 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6735-6738: invalid data
21:27:07 ----------------------------------------

Det är ju olika script som jag lagt in från forumet. Kan jag dubbelkola så jag inte fått in en felaktig version någonstans?

Mvh
Thomas Bigert
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby krambriw » Wed Jan 04, 2012 10:07 pm

Hej, har du å,ä,ö med någonstans? Eller något annat udda tecken?
Svårt att säga, säkert att editeringen blev korrekt, även javascript är lite känsliga.
Blir borta några dagar nu så kommer inte åt nätet under den tiden, hoppas det löser sig för dig i mellantiden

mvh Walter
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby krambriw » Thu Jan 05, 2012 5:50 am

Hej, prova även följande:

Radera filen empty

Ändra raden så här (det fungerar finfint för mig):

Code: Select all
xmlHttp.open('GET', "?" + eventname, true);


mvh
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Thu Jan 05, 2012 5:26 pm

krambriw wrote:Hej, har du å,ä,ö med någonstans? Eller något annat udda tecken?
Svårt att säga, säkert att editeringen blev korrekt, även javascript är lite känsliga.


Har syndat med annan programmering i unga år, så det sitter fortfarande i bakhuvudet. Inga åäö annars brukar man få problem förr eller senare.
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby Bigert » Thu Jan 05, 2012 5:42 pm

krambriw wrote:Hej, prova även följande:

Radera filen empty

Ändra raden så här (det fungerar finfint för mig):

Code: Select all
xmlHttp.open('GET', "?" + eventname, true);


mvh


Provade även att rensa historik i Opera och ta bort att "fortsätta där man är". Provat att klippa och klistra resp att skriva manuellt för att inte få med skräptecken som mellanslag, mm. Den enda ändringen jag gjort från ursprungsscripten och i EG är att ändra till en verklig Nexa-brytare för att se effekten.

Har jobbat idag och ska iväg ikväll. Jag har säker gjort en miss någonstans, så jag river ut allt och börjar från början så jag blir av med eventuella tabbar. Det fungerar ju hos dig, så det ska gå att få igång här också. Paddan är på väg in (VIA 8650), så nu gäller det att få igång det. :?

Mvh
Thomas Bigert
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby krambriw » Sat Jan 07, 2012 7:16 am

Hej igen,

Vet inte om du lyckats bättre nu men följande kan vara bra att känna till:

Allt är byggt för att använda inställningen 'All available interfaces' så du kan inte välja 'Localhost' eller ange en specific ip-address. Om du vill göra det ialla fall måste du öppna och editera pluginnen 'WebsocketUpdaterDuo' och modifiera motsvarande i följande kod:

Code: Select all
    def BroadcastMessage(self, msg):
            eg.plugins.WebsocketSuite.BroadcastMessage(
                'All available interfaces',
                self.port_nbr,
                msg,
                2
            )
       


Dubbelkolla också att portinställningarna är korrekta. dvs har du valt 1235, kolla att detta är inställt på båda ställena, dvs i 'Websocket Suite' och i 'WebsocketUpdaterDuo'.

Detta är allt jag kan komma på.

Om det fortfarande inte fungerar kan du lägga upp din konfiguration (xml-filen) så kan jag testa den hos mig och se om den fungerar eller om jag får samma fel.

mvh Walter
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Sun Jan 08, 2012 1:45 am

Hej Walter!

Tog mig i kragen och började om från början.
Har nu storstädat för att få en koll på att allt är installerat enligt instruktonerna. Finns några oklara punkter nedan. Flyttat och rensat gamla mappar appdata, program files, Mina Dokument.

Kör:
Opera 11.60 bygge 1185 installerad
Vista 32 Business SP2 installerad

Installerat på nytt (nn=inloggningsnamn):
http://eventghost.net/downloads/EventGh ... _Setup.exe
viewtopic.php?f=1&t=1753 WebUpdaterSuiteDuo.zip. Packat upp filen och lagt den uppackade mappen WebUpdaterSuiteDuo under C:\Program Files\EventGhost\plugins.
viewtopic.php?f=1&t=1753 web.zip och packat upp filerna till C:\Users\nn\AppData\Roaming\EventGhost\web.
Packat upp viewtopic.php?f=1&t=1753 TellStickDuo_with_websockets.zip till C:\Users\nn\Documents.
Hämtat http://www.eventghost.net/downloads/Tel ... 2.2011.zip Lagt ner den uppackade mappen under C:\Program Files\EventGhost\plugins.
Packat upp http://www.eventghost.net/forum/viewtop ... ocketsuite WS_Package.zip till C:\Program Files\EventGhost\plugins.
Döpt om __init__.py oxh lgt in uppdateringen EDIT 2011-10-08: Added version 0.0.4 från http://www.eventghost.net/forum/viewtop ... ocketsuite.
Startat EG. Öppnat TellStickDuo_with_websockets.xml.
Konfigurerat plugin Webserver med port 8282 och pekat ut mapp C:\Users\nn\AppData\Roaming\EventGhost\web.
Spara och starta om datorn.
Surfa in på http://127.0.0.1:8282/house_pad.html. Tid och datum ska dyka upp och knapparna ska bli gula när de är påslagna, vilket de inte gör.

Kollat att webbläsaren klara websockets på http://websocket.org/echo.html.

McAfee: Stängt av on access scan, oönskade program och åtkomstskydd. Inget i loggarna.
Brandvägg släppt på inkommande trafik på port 1234 och 1235.
Nätverk: Kollat att privat är satt.

Väljer man Stäng av alla servrar kan man fortfarande styra med house_pad.html, men det ger ett fel vid varje kommando "Server 0.0.0.0:1235 is not running !" 2 ggr. Efter det kommer felmeddelandet varje minut.

Kör jag WebSocket start server visar loggen:
23:24:21 Websocket suite: Start server
23:24:21 Error in Action: "Websocket suite: Start server"
23:24:22 Traceback (most recent call last) (1544):
23:24:22 File "C:\Program Files\EventGhost\eg\Classes\ActionBase.py", line 170, in CallWrapper
23:24:22 return self(*args)
23:24:22 File "C:\Program Files\EventGhost\plugins\WebsocketSuite\__init__.py", line 3503, in __call__
23:24:22 txt = GetIPAddress(txt, self.plugin.text)
23:24:22 File "C:\Program Files\EventGhost\plugins\WebsocketSuite\__init__.py", line 264, in GetIPAddress
23:24:22 guid = cards[[item[0] for item in cards].index(card)][1]
23:24:22 ValueError: list.index(x): x not in list


23:25:39 Websocket suite: Start client
23:25:39 Error in Action: "Websocket suite: Start client"
23:25:39 Traceback (most recent call last) (1544):
23:25:39 File "C:\Program Files\EventGhost\eg\Classes\ActionBase.py", line 170, in CallWrapper
23:25:39 return self(*args)
23:25:39 TypeError: __call__() takes exactly 6 arguments (1 given)

Den kör en Capture i EG, men agerar inte på det mer än att tända lampen, men ingen feedback till klienten:
HTTP.Garage.OFF []
WebUpdaterSuiteDuo: WebCapture
WebUpdaterSuiteDuo: WebCapture
TellStickDuo: Turn off Garage
TellStickDuo: Turn off Uttag Julgran 7 Nexa Codeswitch


Som jag har förstått det är informationsflödet:
Klient trycker på knapp.
WebUpdaterSuiteDuo fångar upp anropet mot 7.0.0.1:8282/house_pad.html under webcapture och fångar upp värdet.
Parallellt Fångar TelstickDuo upp anropet och påverkar strömbrytare.
WebSocketSuite ska ta hand om värdena och se till att klienterna uppdateras.
Det finns luckor, men stämmer det i övrigt?

Jag är lite nyfiken på felet som uppstår när jag försöker köra ett testmeddelande manuellt i konfig-trädet. Jag väljer WebsocketSuite.BroadcastMessage och får följande resultat:
Websocket suite: Broadcast message
Server named "0.0.0.0" is not running !

Websocket suite: Client send message: : Test
Client named "" is not running !

Väljer jag att köra WebsocketSuite.SetValue manuellt får jag svaret:
Websocket suite: Set value
Unknown server class "" !

Jag misstänker att jag har gjort något fel i samband med classes eller klientinställningarna, men vet inte vad. Så här ser inställningarna ut:
8.png
8.png (54.03 KiB) Viewed 1358 times

10.png
10.png (41.85 KiB) Viewed 1358 times


Har provat dina justeringar i house_pad.html med empty och remote.

En sak till som jag undrar över är varför WebsocketSuite StartServer pekar på port 1234?

Tack för ditt tålamod. När det här går igång så blir det oslagbart.

Skickar med aktuella filer.
EG_TB.zip
Inställningar, mm
(90.29 KiB) Downloaded 58 times


opera:config#Enable%20WebSockets
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby krambriw » Sun Jan 08, 2012 10:07 am

Hej Thomas,
Alltså, det mesta ser helt rätt ut!

Packat upp viewtopic.php?f=1&t=1753 TellStickDuo_with_websockets.zip till C:\Users\nn\Documents.

Alla mina xml-filer ligger under "Program\Eventghost" alltså i roten för Eventghost. Jag testade att göra som du och det fungerade faktiskt också bra

stämmer det i övrigt?

Ja, det stämmer bra!

Jag har inte själv pillat med inbyggda clienter eller kommandon i Websocket suite trädet. Jag tror författaren (Pako) skrev någonstans att det inte var helt färdiga rutiner för allting ännu, jag är osäker.


1) Testade din xml-fil, den fungerade direkt förutom att du hade en något äldre version av pluginnen för själva Tellstick Duo (påverkar dock inte websocket funktionen)

2) Dina editeringar av html-filerna har gjort att specialtecknen blivit felaktiga (åäö) varför sidorna inte laddas korrekt. Därav felmeddelandena i EG. Prova att använda en ren ascii editor (jag använder ultraedit) men även notepad går bra även om den är otymplig. Det finns bättre gratisversioner på nätet. Efter modifiering fungerar också dina house_pad_remote och house_pad_tom html-filer utan problem

3) Testade nu att byta ut min __init__.py mot den du använder för Websocket Suites, alltså Pakos fil. Nu får jag samma beteende som du har. Gick tillbaka till min version och då fungerar allt igen. Testa att använda min version:
__init__.zip
Walters version
(36.76 KiB) Downloaded 64 times


Jag tror det har varit det sistnämnda som har spökat hela tiden. Skall göra en file-compare och försöka se vad som skiljer filerna åt.

Jag är nästan hundra på att det kommer att fungera perfekt för dig nu

mvh Walter
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby krambriw » Sun Jan 08, 2012 10:24 am

Hittade felet:
Så här skall det se ut och så är det i min fil:
Code: Select all
                    "HTTP/1.1 101 WebSocket Protocol Handshake",
                    "Upgrade: WebSocket",


Sä här ser det ut i den du använde och det fungerar inte:
Code: Select all
                    "HTTP/1.1 101 Web Socket Protocol Handshake",
                    "Upgrade: Websocket",


Jag har rapporterat detta till Pako, men jag ser att det fortfarande är fel i hans senaste version, skall påminna honom.

mvh
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Sun Jan 08, 2012 6:50 pm

Hej Walter.

Först vill jag tacka för det jättejobb du lagt ner, vilket jag är mycket tacksam för.

Tog för givet att du menade att inte använda åäö i parametrar eller namn, men nu förstår jag att teckentabellen i wordpad ställde till det. Kör nu notepad i fortsättningen och ska titta på programmet som du föreslår.

Jag har nu provat att starta klienter genom att anropa 127.0.0.1:8282/house_pad.html med din py-fil, men felen ser ut att vara detsamma.
Blir lite osäker på vilken kombination du utgår från på house_pad.html? Emty, remote eller blankt? Har testat alla varianter, men det verkar casha någonstans för jag kan få en annorlunda reaktion efter omstart av datorn. Det blir för många osäkra faktorer.

Det känns lite lite mörkt just nu, så jag vet inte riktigt vad nästa steg bör bli.

Mvh
Thomas Bigert
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

Re: EventGhost exempel med websockets

Postby krambriw » Sun Jan 08, 2012 7:38 pm

Hej Thomas,
Inga problem, vi måste helt enkelt få det att köra, du kommer bli så nöjd när du ser hur fint och snabbt det fungerar.
Jag har nu provat att starta klienter genom att anropa 127.0.0.1:8282/house_pad.html med din py-fil, men felen ser ut att vara detsamma.

Du tog bort den gamla va? Eller skrev över med den nya? Kolla att raderna 2770 och 2771 ser ok ut så jag inte skickade fel fil till dig.

Jag kör numera med blankt i http://127.0.0.1:8282/house_pad.html men det går bra i mitt fall även med remote och empty

Testa en gång också med ange din tilldelade lokala ip-adress (typ 192.xx) istället för 127.0.0.1 så vi kan utesluta att det strular där

Code: Select all
xmlHttp.open('GET', "?" + eventname, true);


Jag tror vi ska försöka koppla på lite debugging i websocket suite och se om vi kan komma vidare. Testa med den här websocket suite versionen (min version med debugg påkopplat) så får vi se vad som loggas i EG loggfönstret. Kopiera gärna och klistra in så ska vi se.
DEBUG__init__.zip
(36.78 KiB) Downloaded 59 times

mvh Walter
krambriw
 
Posts: 559
Joined: Tue Apr 24, 2007 6:53 am

Re: EventGhost exempel med websockets

Postby Bigert » Sun Jan 08, 2012 9:48 pm

Toppen, då kör vi.

Kör nu Notepad++ så man hittar radnummer och inte påverkar texten felaktigt. Den hade smidig förtydligande grafik också.

När jag byter mellan filerna lägger jag kopior och döper om de jag inte testar för at hålla reda på dem. Kollat att aktuell house_pad.html innehåller xmlHttp.open('GET', "?" + eventname, true);.

Testat med http://192.168.0.30:8282/house_pad.html och den lokala IP-adressen http://192.168.0.30:8282/house_pad.html. Samma resultat i klient och EG-logg. Inga felmeddelanden. Styrning fungerar, men återkoppling med gul knapp, tid och datum fungerar ej.

Har testat olika situationer och skickar med debuggingen.

Debug.zip
(2.06 KiB) Downloaded 62 times
Tellstick Duo Batch3 FW5, Nexa/Jula-brytare, temp-mätare (Teknikmag), fuktmätare Ebay, HP MCE MS Remote, Efergy R2, Conrad-antenn.
EventGhost 0.4.1R1600, Telldus Center 2.1.1, SunTracker, EventPhone, websocketsuite, Win7x64, MySQL.

/Bigert
Bigert
 
Posts: 56
Joined: Fri Feb 04, 2011 9:37 pm

PreviousNext

Return to Allmänt

Who is online

Users browsing this forum: Bing [Bot] and 3 guests