<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ATomic</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ATomic"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/ATomic"/>
	<updated>2026-09-10T15:34:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13150</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13150"/>
		<updated>2023-12-20T16:57:41Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 a) Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
 &lt;br /&gt;
 c) Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 d) Open install.php file and copy every SQL command into SQL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you now try to install bWAPP over /localhost/bWAPP/install.php the output should be that a bWAPP database already exists. So you can go to &amp;quot;Login&amp;quot; and login. Happy hacking :)!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* http://www.itsecgames.com/&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13149</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13149"/>
		<updated>2023-12-20T16:57:06Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 a) Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
 &lt;br /&gt;
 c) Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 d) Open install.php file and copy every SQL command into SQL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you now try to install bWAPP over /localhost/bWAPP/install.php the output should be that a bWAPP database already exists. So you can go to &amp;quot;Login&amp;quot; and login. Happy hacking :)!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* http://www.itsecgames.com/&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13148</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13148"/>
		<updated>2023-12-20T16:54:13Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 a) Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
 &lt;br /&gt;
 c) Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 d) Open install.php file and copy every SQL command into SQL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* http://www.itsecgames.com/&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13147</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13147"/>
		<updated>2023-12-20T16:50:51Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 a) Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
 &lt;br /&gt;
 c) Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 d) Open install.php file and copy every SQL command into SQL&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13146</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13146"/>
		<updated>2023-12-20T16:50:00Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 a) Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 b) You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
 c) Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039; &lt;br /&gt;
 d) Open install.php file and copy every SQL command into SQL&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13144</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13144"/>
		<updated>2023-12-20T16:48:51Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
 * Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
 * Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039; &lt;br /&gt;
 * Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13143</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13143"/>
		<updated>2023-12-20T16:48:20Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
 b) Unzip file --&amp;gt; &#039;&#039;&#039;sudo unzip -d /var/www/html bWAPP_latest.zip&#039;&#039;&#039;&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; &#039;&#039;&#039;cd /var/www/html&#039;&#039;&#039;&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; &#039;&#039;&#039;sudo chmod -R 777 bWAPP&#039;&#039;&#039;&lt;br /&gt;
 e) Start apache service --&amp;gt; &#039;&#039;&#039;sudo service apache2 start&#039;&#039;&#039;&lt;br /&gt;
 f) Start mysql service --&amp;gt; &#039;&#039;&#039;sudo service mysql start&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; &#039;&#039;&#039;sudo mysql&#039;&#039;&#039;&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; &#039;&#039;&#039;cd /var/www/html/bWAPP/admin&#039;&#039;&#039;&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; &#039;&#039;&#039;mysql -h $your_dbservername -u $your_dbusername&#039;&#039;&#039;&lt;br /&gt;
 e) Create a user --&amp;gt; &#039;&#039;&#039;CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; &#039;&#039;&#039;grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; &#039;&#039;&#039;sudo cat /var/log/apache2/error.log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; &#039;&#039;&#039;create database bWAPP;&#039;&#039;&#039; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13142</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13142"/>
		<updated>2023-12-20T16:41:16Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; &#039;&#039;&#039;cd Downloads&#039;&#039;&#039;&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
* You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13141</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13141"/>
		<updated>2023-12-20T16:33:11Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
** You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13140</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13140"/>
		<updated>2023-12-20T16:32:49Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
 ** You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13139</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13139"/>
		<updated>2023-12-20T16:32:36Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
 * You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13138</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13138"/>
		<updated>2023-12-20T16:32:20Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
**You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13137</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13137"/>
		<updated>2023-12-20T16:31:40Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our apache web folder go to the directory --&amp;gt; cd /var/www/html&lt;br /&gt;
 d) Change the folder permission of bWAPP --&amp;gt; sudo chmod -R 777 bWAPP&lt;br /&gt;
 e) Start apache service --&amp;gt; sudo service apache2 start&lt;br /&gt;
 f) Start mysql service --&amp;gt; sudo service mysql start&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Configure settings for mySQL ===&lt;br /&gt;
 a) Login to mysql --&amp;gt; sudo mysql&lt;br /&gt;
 b) Modify the settings.php file for mySQL --&amp;gt; cd /var/www/html/bWAPP/admin&lt;br /&gt;
 c) Under $db_username &amp;amp; $db_password set your credentials for the mySQL login&lt;br /&gt;
 d) Now login to mysql --&amp;gt; mysql -h $your_dbservername -u $your_dbusername&lt;br /&gt;
 e) Create a user --&amp;gt; CREATE USER &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 f) Now grant the user all privileges over the database --&amp;gt; grant all privileges on bWAPP.* to &#039;$your_dbusername&#039;@&#039;$your_db_servername&#039; identified by &#039;&#039;;&lt;br /&gt;
 g) Now open the browser and navigate to /localhost/bWAPP/install.php and click on &amp;quot;install here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Blank page redirect: Solution ===&lt;br /&gt;
&lt;br /&gt;
If bWAPP could not be installed or you were redirected to a blank page, you must follow the steps below to make bWAPP work:&lt;br /&gt;
 &lt;br /&gt;
* Look at your apache errorlogs --&amp;gt; sudo cat /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
You should get the error that &amp;quot;bWAPP&amp;quot; is an unknown database, it&#039;s because install.php can&#039;t execute it&#039;s code and can&#039;t create the bWAPP database for you. To get around this problem you need to create the bWAPP database manually as well as the content / tables inside from the install.php file with copy/paste.  &lt;br /&gt;
&lt;br /&gt;
* Create the database manually --&amp;gt; create database bWAPP; &lt;br /&gt;
* Open install.php file and copy every SQL command into SQL&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13136</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13136"/>
		<updated>2023-12-20T14:58:00Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands (please install apache &amp;amp; mysql before)&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
 c) To check our &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13135</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13135"/>
		<updated>2023-12-20T14:56:08Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands&lt;br /&gt;
    &lt;br /&gt;
 a) We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 b) Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13134</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13134"/>
		<updated>2023-12-20T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands&lt;br /&gt;
    &lt;br /&gt;
 We have our downloaded zip file --&amp;gt; cd Downloads&lt;br /&gt;
 Unzip file --&amp;gt; sudo unzip -d /var/www/html bWAPP_latest.zip&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13133</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13133"/>
		<updated>2023-12-20T14:53:51Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page] - Download the newest version v2.2&lt;br /&gt;
&lt;br /&gt;
2. Open the command prompt and use following commands&lt;br /&gt;
    &lt;br /&gt;
   a)&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13129</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13129"/>
		<updated>2023-12-20T14:48:30Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
&lt;br /&gt;
1. Visit [https://sourceforge.net/projects/bwapp/files/bWAPP/ bWAPP Download Page]&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13127</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13127"/>
		<updated>2023-12-20T14:42:22Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Install bWAPP in Kali ===&lt;br /&gt;
1. &lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13120</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13120"/>
		<updated>2023-12-20T14:25:40Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux / beeBox&lt;br /&gt;
&lt;br /&gt;
To install bWAPP, KaliLinux is recommended as the operating system, as Ubuntu 22.04LTS has compatibility problems with the latest bWAPP version and is therefore not recommended. Another alternative is beeBox, but this article will only deal with the installation of bWAPP on KaliLinux &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13108</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13108"/>
		<updated>2023-12-20T14:05:45Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses from the TOP 10 OWASP, allowing users to practice and understand the most critical web application security risks.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux or BeeBox VM &lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13081</id>
		<title>BWAPP for macOS (M1 Chip): Setup</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=BWAPP_for_macOS_(M1_Chip):_Setup&amp;diff=13081"/>
		<updated>2023-12-19T16:36:02Z</updated>

		<summary type="html">&lt;p&gt;ATomic: Created page with &amp;quot;== Summary ==   bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses, allowing users to practice and understand various attack techniques.  == Requirements ==  * Operating system: KaliLinux or B...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
bWAPP (Buggy Web Application) is an intentionally insecure web application designed for educational and training purposes. It was created to provide security professionals, developers, and students with practical experience in the field of web application security. bWAPP contains a variety of security vulnerabilities and weaknesses, allowing users to practice and understand various attack techniques.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: KaliLinux or BeeBox VM &lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11728</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11728"/>
		<updated>2023-07-10T18:08:32Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: [https://wiki.elvis.science/index.php?title=Raspberry_Pi_3,_Model_B%2B,_WLAN,_BT Raspberry Pi 3 (with an microSD card)] ,[https://store.google.com/de/product/nest_hub_2nd_gen?hl=de&amp;amp;pli=1 Google Nest Hub (2.Gen)],[https://www.tp-link.com/de/home-networking/smart-bulb/lb110/ TP-Link LB 110 smart bulb]&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and was launched in the winter of 2022. So not a lot of devices still support Webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol called thread build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the Webthings Gateway using a Raspberry Pi 3. The first batch of devices consisted of a Tradfri Zigbee lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via Wi-Fi and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there exists an add-on for Webthings to support Zigbee, we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like Google, Apple or Samsung. That meant we had to get devices of those big players as a gateway. We decided on the Google Nest Hub. If we wanted to connect something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on Wi-Fi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with Matter as well as Webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option in the little remaining time.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. The TP-Link LB110. We were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the Webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyze for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
=== Conclusion === &lt;br /&gt;
Unfortunately because ot the circumstances we were not able to get the wanted results. Our goal was to find smart things that could be included in both protocols. This is not feasible until today &amp;amp; in the end it turned out that our TP-Link light bulb does not support Thread or Matter. We researched and came to the conclusion that Smart Things only support either Thread/Matter or the common protocols like Zigbee/Wi-Fi/Z-Wave and not both.&lt;br /&gt;
&lt;br /&gt;
In the end, it turned out that we could only add Smart Things that supported Wi-Fi to the WebThings gateway. A Zigbee dongle for support &amp;amp; a suitable add-on didn&#039;t help. Matter didn&#039;t have a device that was also compatible with WebThings, so we couldn&#039;t make the comparison we wanted.  &lt;br /&gt;
&lt;br /&gt;
However considering that we are a team of IT students with some knowledge and that both protocols should unify existing smart homes within a single protocol, it is fair to say that there is at this point in time no best solution because both of them have great issues. Webthings appeals more to open source enthusiasts that want to tinker with their smart home devices whereas Matter is a more plug and play approach to the smart home ecosystem. It however lacks the customizability of its opponent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11721</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11721"/>
		<updated>2023-07-07T11:38:30Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and was launched in the winter of 2022. So not a lot of devices still support Webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol called thread build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the Webthings Gateway using a Raspberry Pi 3. The first batch of devices consisted of a Tradfri Zigbee lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via Wi-Fi and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there exists an add-on for Webthings to support Zigbee, we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like Google, Apple or Samsung. That meant we had to get devices of those big players as a gateway. We decided on the Google Nest Hub. If we wanted to connect something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on Wi-Fi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with Matter as well as Webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option in the little remaining time.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. The TP-Link LB110. We were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the Webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyze for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
=== Conclusion === &lt;br /&gt;
Unfortunately because ot the circumstances we were not able to get the wanted results. However considering that we are a team of IT students with some knowledge and that both protocols should unify existing smart homes within a single protocol, it is fair to say that there is at this point in time no best solution because both of them have great issues. Webthings appeals more to open source enthusiasts that want to tinker with their smart home devices whereas Matter is a more plug and play approach to the smart home ecosystem. It however lacks the customizability of its opponent.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11717</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11717"/>
		<updated>2023-07-07T11:21:30Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the Webthings Gateway using a Raspberry Pi 3. The first batch of devices consisted of a Tradfri Zigbee lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via Wi-Fi and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there exists an add-on for Webthings to support Zigbee, we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like Google, Apple or Samsung. That meant we had to get devices of those big players as a gateway. If we wanted to connect something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on Wi-Fi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with Matter as well as Webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the Webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11716</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11716"/>
		<updated>2023-07-07T11:19:38Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the Webthings Gateway using a Raspberry Pi 3. The first batch of devices consisted of a Tradfri Zigbee lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via Wi-Fi and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there exists an add-on for Webthings to support Zigbee, we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like Google, Apple or Samsung. That meant we had to get devices of those big players as a gateway. If we wanted to connect something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on Wi-Fi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with Matter as well as Webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11715</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11715"/>
		<updated>2023-07-06T13:32:00Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11714</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11714"/>
		<updated>2023-07-06T13:30:57Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11713</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11713"/>
		<updated>2023-07-06T13:17:00Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We filtered the messages by source &amp;amp; destination addresses to clearly show the handshakes and to show the sending of application data.&lt;br /&gt;
&lt;br /&gt;
* In this first picture we can see how the bulb wants to establish a TCP connection with an Amazon server for cloud-based functionality. Such smart home devices, rely on cloud services for remote control and management. After Application Data is sent between the smart bulb and the Amazon server, the bulb wants to finish the connection.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the Amazon Server]]&lt;br /&gt;
&lt;br /&gt;
* This capture shows that the amazon server answers to the SYN from the bulb with an SYN ACK and then application data is exchanged. &lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see the communication initiated by the control panel device to the Google Network, where afterwards application data is exchanged. Afterwards the connection is getting closed by the google network which can be seen in the last capture.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the Google Network]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see the opposite site, where the Google Network answers with an SYN ACK and since then messages are exchanged until the google network wants to finish the session.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11712</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11712"/>
		<updated>2023-07-06T12:55:13Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11711</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11711"/>
		<updated>2023-07-06T12:50:33Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the WebThings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11710</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11710"/>
		<updated>2023-07-06T12:50:10Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|800px|thumb|center|Communication from the Smart Bulb to the WebThings]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|800px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|800px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|800px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11709</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11709"/>
		<updated>2023-07-06T12:49:45Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|700px|thumb|center|Communication from the Smart Bulb to the WebThings]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|700px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|700px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|700px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11708</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11708"/>
		<updated>2023-07-06T12:49:20Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|500px|thumb|center|Communication from the Smart Bulb to the WebThings]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|500px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|500px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|500px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11707</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11707"/>
		<updated>2023-07-06T12:48:13Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png.png|500px|thumb|center|Communication from the Smart Bulb to the WebThings Cloud]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|500px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|500px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|500px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11706</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11706"/>
		<updated>2023-07-06T12:47:29Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
[[File:Screen1.png|500px|thumb|center|Communication from the Smart Bulb to the WebThings Cloud]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen2.png|500px|thumb|center|Communication from WebThings Cloud back to the Smart Bulb]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen3.png|500px|thumb|center|Communication from the Control Panel Device to the WebThings Cloud]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen4.png|500px|thumb|center|Communication from WebThings Cloud back to the Control Panel Device]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen4.png&amp;diff=11705</id>
		<title>File:Screen4.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen4.png&amp;diff=11705"/>
		<updated>2023-07-06T12:46:31Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen3.png&amp;diff=11704</id>
		<title>File:Screen3.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen3.png&amp;diff=11704"/>
		<updated>2023-07-06T12:39:28Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen2.png&amp;diff=11703</id>
		<title>File:Screen2.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen2.png&amp;diff=11703"/>
		<updated>2023-07-06T12:38:08Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen1.png&amp;diff=11702</id>
		<title>File:Screen1.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Screen1.png&amp;diff=11702"/>
		<updated>2023-07-06T12:36:35Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11701</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11701"/>
		<updated>2023-07-06T12:02:21Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11700</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11700"/>
		<updated>2023-07-06T11:59:58Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11699</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11699"/>
		<updated>2023-07-06T11:58:48Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11698</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11698"/>
		<updated>2023-07-06T11:58:08Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11697</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11697"/>
		<updated>2023-07-06T11:57:19Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11696</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11696"/>
		<updated>2023-07-06T11:56:43Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
* Control Panel device: 192.168.137.193 /24&lt;br /&gt;
* TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
* WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11695</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11695"/>
		<updated>2023-07-06T11:56:22Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
Control Panel device: 192.168.137.193 /24&lt;br /&gt;
TP-Link Smart Bulb: 192.168.137.92 /24&lt;br /&gt;
WebThings Gateway: 192.168.137.219 /24&lt;br /&gt;
&lt;br /&gt;
==== The Captures ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11694</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11694"/>
		<updated>2023-07-06T11:53:11Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
We also tried to sniff the traffic between the Control Panel device, the Smart Bulb &amp;amp; the WebThings Gateway, so we can analyze how the way of communication looks like. Actually we wanted to compare the packet sizes with the packets of Matter, but since this did not work, we simply analyzed them.&lt;br /&gt;
&lt;br /&gt;
====IP-Table====&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11693</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11693"/>
		<updated>2023-07-06T11:46:27Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wireshark Captures===&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11692</id>
		<title>WebThings vs. Matter: A Comparative Protocol Analysis</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=WebThings_vs._Matter:_A_Comparative_Protocol_Analysis&amp;diff=11692"/>
		<updated>2023-07-06T11:45:35Z</updated>

		<summary type="html">&lt;p&gt;ATomic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation compares the two latest IoT-Unify protocols for smart homes: Matter &amp;amp; WebThings. The response time, the data rates &amp;amp; the features of the two protocols will be compared.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: WebThingsOS&lt;br /&gt;
* Packages: Webthings TP Link Kasa Add On &lt;br /&gt;
* Hardware: Raspberry Pi 3 (with an microSD card), Google Nest Hub (2.Gen), TP-Link LB 110 smart bulb&lt;br /&gt;
&lt;br /&gt;
== Project Process ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
At first, we did a lot of research regarding the hardware. Our intention was to create a Smart Home Scenario using Webthings and Matter respectively. We soon realized that it wouldn&#039;t be that easy to find hardware that is supported by both protocols. The reason for this is, that the development of Webthings has been discontinued in 2020 and is now only supported through open source. Matter on the other hand is brand new and launched in the winter of 2022. So not a lot of devices still support webthings and not a lot of devices are already compatible with Matter. Especially because Matter utilizes a new protocol build on the same stack as Zigbee using IEEE 802.15.4. &lt;br /&gt;
&lt;br /&gt;
=== First Phase ===&lt;br /&gt;
Our first attempt was to set up the webthings gateway using a Raspi3. The first batch of devices consisted of a Tradfri Zigbee Lamp and an Amazon Echo Dot. We tried to connect to the Amazon Echo Dot via WIFI and failed because of compatability issues. The Tradfri bulb also yielded no better results. Although there is an add on for Webthings to support Zigbee we could not find/connect the smart bulb. &lt;br /&gt;
&lt;br /&gt;
===Second Phase/Matter===&lt;br /&gt;
After a lot of reasearch we felt confident to try out the matter protocol. We found out that there is no such thing as an open source matter gateway but that it is build into the devices of big tech companies like google, apple or samsung. That meant we had to get a devices of those big players as a gateway. If we wanted to connect to something using Zigbee with Matter we would have had to get another supported Gateway supporting the Zigbee Protocol. All of that made us reconsider testing Zigbee altogether and we decided that we would rather focus on wifi devices. &lt;br /&gt;
&lt;br /&gt;
===Third Phase===&lt;br /&gt;
We then found devices that supposedly should work with matter as well as webthings. All our cards were on the EVE devices. The Smart Plug, Motion Sensor and Window Intrusion Sensor. But that also didn&#039;t work out. The problem was that, altough all of those devices support both protocols, from the factory they are only usable via the Apple HomePod. In Order to get them to work with other devices you first need to update the Firmware using an Apple HomePod. So that was also not an option.&lt;br /&gt;
&lt;br /&gt;
===Fourth Phase===&lt;br /&gt;
We finally found a device that worked with both Smart Home Protocols. Namely the TP-Link LB110 we were reliefed to say the least. Finally we could start testing to find out the differences between the two protocols. But thats when things started to get a little bit weird. Our idea was to use a laptop as the router/gateway in order to sniff the packets being sent via wireshark. We used the Hotspot function of Windows. No problem there with the webthings gateway. But as soon as we connected the bulb and the Google Nest Hub the Hotspot lost its connection to the internet. Because of that the bulb and the Nest Hub, which both need a connection to the internet did not work anymore. Also when removed from the network the connection did not come back. We tried it on 2 different laptops and both now do not have functioning hotspots anymore. &lt;br /&gt;
&lt;br /&gt;
=== Fifth Phase ===&lt;br /&gt;
So there aren&#039;t any captures we can analyzed for Matter. Also we are not quite sure if the Nest Hub even utilizes the Matter Protocol when not using Thread. &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== WebThings ===&lt;br /&gt;
&lt;br /&gt;
* Install the latest gateway Image [https://webthings.io/gateway/&#039;&#039;&#039;latest gateway Image&#039;&#039;&#039;] from WebThings. Flash the downloaded Image on the microSD card using [https://etcher.balena.io &#039;&#039;&#039;Etcher&#039;&#039;&#039;] for example. &lt;br /&gt;
* Boot your Raspberry Pi. After booting up the gateway, it will create an Wi-Fi hotspot with the name &amp;quot;WebThings Gateway XXXX&amp;quot;. Use an personal computer to connect to the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:wifi_ssid.png|500px|thumb|center|Connection of local device to the gateway]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After establishing a connection to the gateway, a page will appear which shows nearby WiFi networks. Connect to your home network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:connect_wifi.png|500px|thumb|center|Connection of gateway to local network]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Now you should be able to access the gateways UI via http://192.168.2.1 or http://gateway.local .&lt;br /&gt;
* After navigating to the local gateway page, you will be given the option to register a free subdomain&lt;br /&gt;
&lt;br /&gt;
[[File:choose_subdomain.png|500px|thumb|center|Register Subdomain]]&lt;br /&gt;
&lt;br /&gt;
* You will be led to an Page to create an user account&lt;br /&gt;
&lt;br /&gt;
[[File:create_user_account.png|500px|thumb|center|Create user account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After all the steps you will be redirected to an empty &amp;quot;Things&amp;quot; screen of the gateway where you can start to add devices.     &lt;br /&gt;
&lt;br /&gt;
[[File:things_screen.png|500px|thumb|center|List of all available devices]]&lt;br /&gt;
&lt;br /&gt;
* When clicking on the &amp;quot;+&amp;quot; the WebThings Gateway will search for Smart Things that are in the same WLAN network and nearby. Here the bulb was immediately detected and so we added it to our WebThings network.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(3).png|500px|thumb|center|Connecting with the TP-Link bulb]]&lt;br /&gt;
&lt;br /&gt;
* Here we can see that we added the bulb successfully to our network. That&#039;s the overview page of all Smart Things that are implemented. If we want to control a Smart Thing we need to click on it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_(4).png|500px|thumb|center|Overview page of all included Smart Things]]&lt;br /&gt;
&lt;br /&gt;
* After we clicked on the bulb, we get options to change the brightness of the bulb, turn it on or off &amp;amp; view the power consumption.&lt;br /&gt;
 &lt;br /&gt;
[[File:Screenshot_(5).png|500px|thumb|center|Control panel of the bulb]]&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/WebThingsIO/tplink-adapter&lt;br /&gt;
* https://matter-smarthome.de/en/overview-products-compatible-with-matter/&lt;br /&gt;
* https://github.com/WebThingsIO/wiki/wiki/Supported-Hardware&lt;br /&gt;
* https://webthings.io/docs/gateway-getting-started-guide.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>ATomic</name></author>
	</entry>
</feed>