I’m confused about a basic concept with OH2. I’m trying to setup my Ecobee3 and, as I understand it, I need to find the 1.x binding (I don’t think there’s a newer one). I see comments saying “PaperUI can’t do anything with 1.x bindings - those need to be directly configured from the text files.” With that said, PaperUI has a setting to “enable 1.x bindings.” So I think the state is “an operator can activate bindings via PaperUI, but they must configure each of those 1.x bindings directly in the necessary text files.” Ok, so that’s fine, but how come after I check the “enable 1.x bindings” box, and then restart OH2, I don’t see a single 1.x binding available to activate?
There is no ecobee binding available at all?
What about MQTT?
Correct. No Ecobee binding. No 1.x bindings at all (which makes me worried the “enable 1.x” didn’t actually work… how can I confirm?). I have no idea what MQTT is… can you point me at an explanation (also no, using the literal string “mqtt” shows zero results, for the record)?
Edit: here’s my entire list of Add-ons -> Bindings:
A Air Quality Binding binding-airquality - 2.2.0 A AllPlay Binding binding-allplay - 2.2.0 A Amazon Dash Button Binding binding-amazondashbutton - 2.2.0 A Astro Binding binding-astro - 2.2.0 A Atlona PRO3 Switch Binding binding-atlona - 2.2.0 A Autelis Binding binding-autelis - 2.2.0 A AVM FRITZ!Box Binding binding-avmfritz - 2.2.0 B Big Ass Fan Binding binding-bigassfan - 2.2.0 B Bosch Indego Binding binding-boschindego - 2.2.0 C Chromecast Binding binding-chromecast - 2.2.0 C cm11a Binding binding-cm11a - 2.2.0 C CoolMasterNet Binding binding-coolmasternet - 2.2.0 D D-Link Smart Home Binding binding-dlinksmarthome - 2.2.0 D digitalSTROM Binding binding-digitalstrom - 2.2.0 D DMX Binding binding-dmx - 2.2.0 D DSCAlarm Binding binding-dscalarm - 2.2.0 E Exec Binding binding-exec - 2.2.0 F Feed Binding binding-feed - 2.2.0 F Feican Binding binding-feican - 2.2.0 F Folding Binding binding-folding - 2.2.0 F Freebox Binding binding-freebox - 2.2.0 F Frontier Silicon Internet Radio Binding binding-fsinternetradio - 2.2.0 G Gardena Binding binding-gardena - 2.2.0 G GlobalCache Binding binding-globalcache - 2.2.0 H Harmony Hub Binding binding-harmonyhub - 2.2.0 H HD PowerView Binding binding-hdpowerview - 2.2.0 H HDAnywhere Binding binding-hdanywhere - 2.2.0 H Homematic Binding binding-homematic - 2.2.0 H Hue Binding binding-hue - 2.2.0 I icloud Binding binding-icloud - 2.2.0 I IPP Binding binding-ipp - 2.2.0 J Jeelink Binding binding-jeelink - 2.2.0 K Keba Binding binding-keba - 2.2.0 K Kodi Binding binding-kodi - 2.2.0 K Kostal Inverter Binding binding-kostalinverter - 2.2.0 L LG TV Serial Binding binding-lgtvserial - 2.2.0 L LG webOS Binding binding-lgwebos - 2.2.0 L LIFX Binding binding-lifx - 2.2.0 L LIRC Binding binding-lirc - 2.2.0 L Loxone Binding binding-loxone - 2.2.0 L Lutron Binding binding-lutron - 2.2.0 M MAX! Binding binding-max - 2.2.0 M Meteostick Binding binding-meteostick - 2.2.0 M Miele@home Binding binding-miele - 2.2.0 M Milight Binding binding-milight - 2.2.0 M Minecraft Binding binding-minecraft - 2.2.0 N Nest Binding binding-nest - 2.2.0 N Netatmo Binding binding-netatmo - 2.2.0 N Network Binding binding-network - 2.2.0 N Niko Home Control Binding binding-nikohomecontrol - 2.2.0 N NTP Binding binding-ntp - 2.2.0 O Oceanic Binding binding-oceanic - 2.2.0 O OneBusAway Binding binding-onebusaway - 2.2.0 O Onkyo Binding binding-onkyo - 2.2.0 O OpenSprinkler Binding binding-opensprinkler - 2.2.0 O Orvibo Binding binding-orvibo - 2.2.0 P PioneerAVR Binding binding-pioneeravr - 2.2.0 P Plugwise Binding binding-plugwise - 2.2.0 P Pulseaudio Binding binding-pulseaudio - 2.2.0 R RegoHeatPump Binding binding-regoheatpump - 2.2.0 R RFXCOM Binding binding-rfxcom - 2.2.0 R RME Binding binding-rme - 2.2.0 R RotelRa1x Binding binding-rotelra1x - 2.2.0 R Russound Binding binding-russound - 2.2.0 S Samsung TV Binding binding-samsungtv - 2.2.0 S Sensebox Binding binding-sensebox - 2.2.0 S Serial Button Binding binding-serialbutton - 2.2.0 S Silvercrest Wifi Plug Binding binding-silvercrestwifisocket - 2.2.0 S SleepIQ Binding binding-sleepiq - 2.2.0 S SMA Energy Monitor Binding binding-smaenergymeter - 2.2.0 S Somfy URTSI II Binding binding-urtsi - 2.2.0 S Sonos Binding binding-sonos - 2.2.0 S Squeezebox Binding binding-squeezebox - 2.2.0 S Synop Analyzer Binding binding-synopanalyzer - 2.2.0 S System Info Binding binding-systeminfo - 2.2.0 T Tankerkoenig Binding binding-tankerkoenig - 2.2.0 T Tellstick Binding binding-tellstick - 2.2.0 T Tesla Binding binding-tesla - 2.2.0 T Toon Binding binding-toon - 2.2.0 T TP-Link Smart Home Binding binding-tplinksmarthome - 2.2.0 T Trådfri Binding binding-tradfri - 2.2.0 V Vitotronic Binding binding-vitotronic - 2.2.0 W WeatherUnderground Binding binding-weatherunderground - 2.2.0 W Wemo Binding binding-wemo - 2.2.0 W WiFi LED Binding binding-wifiled - 2.2.0 W Windcentrale Binding binding-windcentrale - 2.2.0 X Xiaomi Mi Smart Home Binding binding-mihome - 2.2.0 Y Yahoo Weather Binding binding-yahooweather - 2.2.0 Y Yamaha Receiver Binding binding-yamahareceiver - 2.2.0 Z Z-Wave Binding binding-zwave - 2.2.0 Z Z-Way Binding binding-zway - 2.2.0 Z ZigBee Binding binding-zigbee - 2.2.0 Z ZoneMinder Binding binding-zoneminder - 2.2.0
It’s another 1.x binding that’s why asked.
I don’t know what to say
What package is installed?
I think this is what you’re asking, right?
root@raspberrypi:~# date; uname -a; apt list --installed | grep -i openh Fri Jul 6 13:57:55 PDT 2018 Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts. openhab2/stable,now 2.2.0-1 all [installed,automatic] openhab2-addons/stable,now 2.2.0-1 all [installed]
When you first installed openHAB it asked you what package you want
You need to be in either Standard or Expert to see the 1.x bindings
I don’t recall what I chose. Looking at /etc/openhab2/services/addons.cfg I think I’m in standard:
root@raspberrypi:/etc/openhab2/services# date; cat addons.cfg Fri Jul 6 14:25:45 PDT 2018 # The installation package of this openHAB instance # Note: This is only regarded at the VERY FIRST START of openHAB # Note: If you want to specify your add-ons yourself through entries below, set the package to "minimal" # as otherwise your definition might be in conflict with what the installation package defines. # # Optional. If not set, the dashboard (https://<yourserver>:8080/) will ask you to choose a package. # # Valid options: # - minimal : Installation only with dashboard, but no UIs or other add-ons. Use this for custom setups. # - simple : Setup for using openHAB purely through UIs - you need to expect MANY constraints in functionality! # - standard : Default setup for normal users, best for textual setup # - expert : Setup for expert users, especially for people migrating from openHAB 1.x # - demo : A demo setup which includes UIs, a few bindings, config files etc. # # See http://docs.openhab.org/configuration/packages.html for a detailed explanation of these packages. # #package = standard # Access Remote Add-on Repository # Defines whether the remote openHAB add-on repository should be used for browsing and installing add-ons. # This not only makes latest snapshots of add-ons available, it is also required for the installation of # any legacy 1.x add-on. (default is true) # #remote = true # Include legacy 1.x bindings. If set to true, it also allows the installation of 1.x bindings for which there is # already a 2.x version available (requires remote repo access, see above). (default is false) # #legacy = true # A comma-separated list of bindings to install (e.g. "sonos,knx,zwave") #binding = # A comma-separated list of UIs to install (e.g. "basic,paper") #ui = # A comma-separated list of persistence services to install (e.g. "rrd4j,jpa") #persistence = # A comma-separated list of actions to install (e.g. "mail,pushover") #action = # A comma-separated list of transformation services to install (e.g. "map,jsonpath") #transformation = # A comma-separated list of voice services to install (e.g. "marytts,freetts") #voice = # A comma-separated list of miscellaneous services to install (e.g. "myopenhab") #misc =
Edit: Ah ha!! I assume I was in standard mode given that the relevant line was commented out (and from the file comments the default state is standard ). Regardless of that, I switched to expert and hup’d. I now see 1.x bindings, including Ecobee!
Cool mark the solution, please.