EventGhost exempel med websockets

Moderator: Telldus

krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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å
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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 9438 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
krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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 9433 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
krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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
krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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
http://www.telldus.com/forum/viewtopic.php?f=1&t=1753 WebUpdaterSuiteDuo.zip. Packat upp filen och lagt den uppackade mappen WebUpdaterSuiteDuo under C:\Program Files\EventGhost\plugins.
http://www.telldus.com/forum/viewtopic.php?f=1&t=1753 web.zip och packat upp filerna till C:\Users\nn\AppData\Roaming\EventGhost\web.
Packat upp http://www.telldus.com/forum/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 9364 times
10.png
10.png (41.85 KiB) Viewed 9364 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 223 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
krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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 224 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: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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
krambriw
Posts: 654
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by krambriw »

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 210 times
mvh Walter
Bigert
Posts: 61
Joined: Fri Mar 17, 2023 9:45 am

Re: EventGhost exempel med websockets

Post by Bigert »

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 224 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
Post Reply