-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Important
This documentation is meant to be used by developers or users which has basic programming skills. If you are regular user please use FastyBird IoT documentation which is available on docs.fastybird.com.
The FastyBird IoT Viera Connector is an extension for the FastyBird IoT ecosystem that enables seamless integration with Panasonic Viera televisions. It allows users to easily connect and control Panasonic televisions from within the FastyBird IoT ecosystem, providing a simple and user-friendly interface for managing and monitoring your televisions.
This connector has some services divided into namespaces. All services are preconfigured and imported into application container automatically.
\FastyBird\Connector\Viera
\API - Services and helpers related to API - for managing data exchange validation and data parsing
\Clients - Services which handle communication with Viera Televisions
\Commands - Services used for user console interface
\Entities - All entities used by connector
\Helpers - Useful helpers for reading values, bulding entities etc.
\Queue - Services related to connector internal communication
\Schemas - {JSON:API} schemas mapping for API requests
\Services - Communication services factories
\Translations - Connector translations
\Writers - Services for handling request from other services
All services, helpers, etc. are written to be self-descriptive 😉.
Tip
To better understand what some parts of the connector meant to be used for, please refer to the Naming Convention page.
The connector is ready to be used as is. Has configured all services in application container and there is no need to develop some other services or bridges.
Tip
Find fundamental details regarding the installation and configuration of this connector on the Configuration page.
Tip
The connector features a built-in physical device discovery capability, and you can find detailed information about device discovery on the dedicated Discovery page.
This connector is equipped with interactive console. With this console commands you could manage almost all connector features.
- fb:viera-connector:install: is used for connector installation and configuration. With interactive menu you could manage connector, bridges and device.
- fb:viera-connector:discover: is used for direct devices discover. This command will trigger actions which are responsible for devices discovery.
- fb:viera-connector:execute: is used for connector execution. It is simple command that will trigger all services which are related to communication with Viera televisions and other FastyBird IoT ecosystem services like state storage, or user interface communication.
Each console command could be triggered like this 🤓
php bin/fb-console fb:viera-connector:install
Note
The path to the console command may vary depending on your FastyBird application distribution. For more information, refer to the FastyBird documentation.
For automatic televisions discovery is used UPnP protocol, so in some cases this communication could be blocked on you network or device where you are running instance of FastyBird application
This connector is using event bases communication with televisions therefore it will check and generate communication port which will be opened for direct communication with televisions. So if you are using FastyBird application in Docker, there could be issue with establishing this connection
In some cases, some models could have problems to remotely turn on via command from connector. So this connector is supporting WoL (Wake on Lan). So you have to provide television MAC address. You could find this address in you router clients info or is available also in network status in some televisions models.
This MAC address could be entered via console edit television command or via user interface.
Tip
If you find incorrect or missing information, feel free to notify us. You could use the issue tracker or mail or X network for any idea that can improve the project. Thank you for testing, reporting and contributing.
Homepage https://www.fastybird.com and repository https://github.com/fastybird/viera-connector.