Add TRIGGERcmd integration (#121268)
* Initial commit with errors
* Commitable
* Use triggercmd user id as hub name
* Validate the token
* Use switch type, no trigger yet
* Working integration
* Use triggercmd module instead of httpx
* Add tests for triggercmd integration
* Add triggercmd to requirements_test_all.txt
* Add untested triggercmd files to .coveragerc
* Implement cgarwood's PR suggestions
* Address PR feedback
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/triggercmd/hub.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/triggercmd/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/triggercmd/hub.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Get user id via triggercmd module, and better check for status 200 code
* PR feedback fixes
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* More PR feedback fixes
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* More PR feedback fixes
* Update tests/components/triggercmd/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Changes for PR feedback
* Changes to address PR comments
* Fix connection error when no internet
* Update homeassistant/components/triggercmd/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/triggercmd/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Updates for PR feedback
* Update tests/components/triggercmd/test_config_flow.py
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>