bosch-xmpp – Bosch XMPP command line interface Usage: bosch-xmpp [options] CLIENT get bosch-xmpp [options] CLIENT put bosch-xmpp [options] CLIENT bridge [] [] bosch-xmpp --help Options: -h --help Show this screen -v --version Show version -V --verbose Be more verbose --serial=SERIAL Device serial number (on some devices called "login name") --access-key=ACCESS_KEY Device access key (on some devices called "password") --password=PASSWORD Device password (on some devices, the user-configured password) --xmpp-host=HOST XMPP host to connect to --xmpp-port=PORT XMPP port to connect to [default: 5222] --timeout=TIMEOUT Retry timeout in seconds [default: 5] Supported values for CLIENT: nefit Nefit Easy or compatible ivt IVT/Bosch devices (mainly heat pumps) easycontrol Bosch EasyControl (CT200) Examples: $ bosch-xmpp nefit get /ecus/rrc/uiStatus $ bosch-xmpp ivt get /gateway/versionFirmware $ bosch-xmpp nefit put /heatingCircuits/hc1/temperatureRoomManual '{"value":20.5}' $ bosch-xmpp easycontrol bridge 8080 0.0.0.0 Instead of specifying serial number, access key or password through options, you can also define them through environment variables: BOSCH_XMPP_SERIAL_NUMBER BOSCH_XMPP_ACCESS_KEY BOSCH_XMPP_PASSWORD