openHAB Milestone builds

@Kai, where do those discussions take place?

2 Likes

Please note that this one is a major regression against 2.4 that should be fixed before M4

Well, I’m pretty sure the REST documentation and Hue emulation have both been broken since M2 so I guess that isn’t technically a regression but the problem with the embedded mqqt broker locking the .bin file I think popped up in M3 so maybe it will get fixed? :laughing:

At least the REST docs are getting some attention, Hue emulation and the embedded mqtt broker both seem abandoned as David has obviously lost interest. (in a recent post he even stated he was developing a new automation system for his own personal use)

We currently have two projects on the board. One for tracking milestone issues and one for OH3.0. The latter is not yet public.

2 Likes

Would a 2.6 use the same project? Or has it been decided to jump to 3.0?

Hey everyone, sorry for the delay, we had all kinds of problems this time, but I am happy to announce that we have published openHAB 2.5.0 Milestone 4 today!

These are the changes since Milestone 3 from last month:

openHAB Core:

  1. Mapview element by default for a location item (#1032) (detail / githubweb)
  2. [rest] New audio API (#1020) (detail / githubweb)
  3. Refactoring of builders (#908) (detail / githubweb)
  4. Use constructor injection to simplify lifecycle (#1038) (detail / githubweb)
  5. Fix DateTimeType parsing of strings with arbitrary number of nano digits (detail / githubweb)
  6. AbstractFileTransformationService: stop watchService properly (#965) (detail / githubweb)
  7. Use constructor injection to simplify lifecycle (#1037) (detail / githubweb)
  8. Fix dynamic options in UI (#1050) (detail / githubweb)
  9. Fixed activation of inbox (#1051) (detail / githubweb)
  10. [core] Removed access to ‘ThingRegistry’ from ‘BaseThingHandler’ (#1041) (detail / githubweb)
  11. [rest] Allow colons and dashes in sse topic filter validator (#1052) (detail / githubweb)
  12. Inject SchedulerImpl into DelegatedSchedulerImpl to fix waiting bundles (detail / githubweb)
  13. [DSL] Removed deleted things from internal map (#1058) (detail / githubweb)
  14. Reenable org.openhab.core.automation.module.*.tests (#1062) (detail / githubweb)
  15. Contructor injection; SAT findings (#1036) (detail / githubweb)
  16. [OAuth2] redirectURI should be optional on getAccessTokenResponseByAu… (detail / githubweb)
  17. Removed FQN from servie declaration (#1088) (detail / githubweb)
  18. [config dispatch] Added support for values containing a list of (detail / githubweb)
  19. Remove notes (#1094) (detail / githubweb)
  20. [ephemeris] Adopted configuration for Ephemeris service (#919) (detail / githubweb)
  21. Move remaining unit tests (#1095) (detail / githubweb)
  22. Replaced orphaned ‘registerHandlerLock’ by ‘thingLocks’ (#1060) (detail / githubweb)
  23. [storage] Added nullness annotations (#1099) (detail / githubweb)
  24. Remove @since JavaDoc tags (#1102) (detail / githubweb)
  25. Fix SAT ModifierOrderCheck findings by using JLS suggested modifier (detail / githubweb)
  26. Fix SAT “Initial contribution” warnings (#1100) (detail / githubweb)
  27. Switched to latest super-pom (#1104) (detail / githubweb)
  28. Fixed wrong trimmed properties (#1105) (detail / githubweb)
  29. Suppress MavenPomderivedInClasspathCheck (#1107) (detail / githubweb)
  30. Fix SAT constant/variable name findings (#1106) (detail / githubweb)
  31. Fix NoEmptyLineSeparatorCheck and NewlineAtEndOfFileCheck SAT findings (detail / githubweb)
  32. Fix SAT AuthorContributionDescriptionCheck findings (#1110) (detail / githubweb)
  33. Fix SAT MethodNameCheck findings (#1111) (detail / githubweb)
  34. Fix SAT JavadocMethodStyleCheck findings (#1109) (detail / githubweb)
  35. Use diamond operator (#1114) (detail / githubweb)
  36. Changed pid from ‘org.eclipse.smarthome.core.i18nprovider’ to (detail / githubweb)
  37. Fixed POM XML Shema Definition path (#1119) (detail / githubweb)
  38. Fix unstable MDNSDiscoveryServiceOSGiTest (#1123) (detail / githubweb)
  39. Fix InstallServiceCommand SAT findings (#1124) (detail / githubweb)
  40. add a feature for netty (#1126) (detail / githubweb)
  41. Update Mockito to 3.1.0 (#1127) (detail / githubweb)
  42. Fix unstable PersistentInboxTest (#1129) (detail / githubweb)
  43. Improve SafeCallerImplTest stability (#1130) (detail / githubweb)
  44. [rest] Added support for default values containing a list of (detail / githubweb)
  45. Add system profile for a ‘rawbutton-on-off-switch’ (#1131) (detail / githubweb)
  46. Removed default configuration for ephemeris service from feature file (detail / githubweb)
  47. fixes for tp-features (#1128) (detail / githubweb)
  48. Fixed minor spelling issue (#1143) (detail / githubweb)
  49. Removed superflous resources (#1137) (detail / githubweb)
  50. Normalized instantiation of loggers (#1138) (detail / githubweb)
  51. Fix unstable ChannelTypesTest (#1142) (detail / githubweb)
  52. [xml] Improve ThingTypeXmlProvider exception handling (#1136) (detail / githubweb)
  53. Fix unstable GenericItemProviderTest (#1144) (detail / githubweb)
  54. Fixes a few more SAT findings (#1145) (detail / githubweb)
  55. Fix ConcurrentModificationException in AutomationIntegrationTest (#1147) (detail / githubweb)
  56. Fix unstable AutomationIntegrationJsonTest (#1146) (detail / githubweb)
  57. Minor profile improvements (#1132) (detail / githubweb)
  58. Fixed potential NPE if ‘defaultValue’ is null (#1149) (detail / githubweb)

2.x Add-ons:

  1. [amazonechocontrol] Bug fix announcement (#6038) (detail / githubweb)
  2. [pjlinkdevice] PJLink Binding initial contribution (#3834) (detail / githubweb)
  3. Fixed NPE on visibility channel (#6049) (detail / githubweb)
  4. [enocean] Re-add exception handler (#6050) (detail / githubweb)
  5. [Enocean] removed tabs (#6053) (detail / githubweb)
  6. [heos] Denon HEOS Binding initial contribution (#2886) (detail / githubweb)
  7. [heos] Fix logger class causing SAT error (#6061) (detail / githubweb)
  8. [windcentrale] Fix cast exception (#6064) (detail / githubweb)
  9. Fix Travis CI not failing on SAT errors (#6062) (detail / githubweb)
  10. [hueemulation] Fix integration tests and cleanup (#6069) (detail / githubweb)
  11. Enable tests with full Travis CI build (#6071) (detail / githubweb)
  12. [tradfri] Drop support for gateway below firmware version 1.2.42 (#6056) (detail / githubweb)
  13. Fixed headline so that doc website renders it correctly (#6078) (detail / githubweb)
  14. [daikin] Fix tables not always properly rendered (#6079) (detail / githubweb)
  15. Fixed spelling of contributors name (#6081) (detail / githubweb)
  16. [mqtt][homie] increase wait time for slower machines in itest (#6082) (detail / githubweb)
  17. [mqtt][homeassistant] make HA test more robust (#6090) (detail / githubweb)
  18. Update CODEOWNERS (#6088) (detail / githubweb)
  19. Use random available org.osgi.service.http.port in itests (#6087) (detail / githubweb)
  20. Improve itests reliability when hostname resolution is slow (#6092) (detail / githubweb)
  21. [rfxcom] Fix fan_falmec.xml (#6093) (detail / githubweb)
  22. Add enocean A5-14-0A profile (#6065) (detail / githubweb)
  23. [hue] Fix assignment of serial number property (#6094) (detail / githubweb)
  24. [spotify] Fix typos in README.md (#6107) (detail / githubweb)
  25. [snmp] add hexstring channel datatype (#6070) (detail / githubweb)
  26. [daikin] Fixed ESH-INF xml (#6105) (detail / githubweb)
  27. [documentation] Fix url to development ide docs (#6103) (detail / githubweb)
  28. [sonos] Fix notification playback for Beam/Playbar/Playbase when current (detail / githubweb)
  29. [openweathermap] Fix language code for Swedish: ‘sw’ -> ‘se’ (#6119) (detail / githubweb)
  30. Use own service reference to ‘ThingRegistry’ (#6080) (detail / githubweb)
  31. [openweathermap] Added missing translation (#6117) (detail / githubweb)
  32. [opensprinkler] Improve duration of “open” station (#5945) (detail / githubweb)
  33. [MQTT] Doc retained argument for Action (#6110) (detail / githubweb)
  34. [spotify] Removed unnecessary cast setting volume (#6126) (detail / githubweb)
  35. [miio] add devicestring for vacuum s6 (#6127) (detail / githubweb)
  36. [lgwebos] Removal of connectsdk library and its dependencies. (#6060) (detail / githubweb)
  37. [netatmo] Update README.md (#5848) (detail / githubweb)
  38. [infrastructure] embed single-use-dependencies (#6005) (detail / githubweb)
  39. [foobot] Foobot Binding initial contribution (#6036) (detail / githubweb)
  40. [somfytahoma] Added support for ElectricitySensor, Dock & Siren (#5811) (detail / githubweb)
  41. fix: bundles/org.openhab.binding.ftpupload/pom.xml to reduce (detail / githubweb)
  42. [Snyk] Fix for 1 vulnerabilities (#6134) (detail / githubweb)
  43. [Snyk] Fix for 1 vulnerabilities (#6132) (detail / githubweb)
  44. [rfxcom] Improved message receiving (#6143) (detail / githubweb)
  45. [nibeheatpump] Fixed logging (#6152) (detail / githubweb)
  46. [enturno] Update README.md (#6151) (detail / githubweb)
  47. [tado] Channels added: Battery Low Alarm, A/C Power, Open Window (detail / githubweb)
  48. [enocean] Implement EEP D2-03-0A (#6155) (detail / githubweb)
  49. Assign labels using issue templates and improvements (#6170) (detail / githubweb)
  50. [modbus] Ignore failing tests (#6173) (detail / githubweb)
  51. [enturno] Add missing Eclipse project files (#6174) (detail / githubweb)
  52. [lutron] Add delay parameter for command rate throttling (#6047) (detail / githubweb)
  53. [nikobus] Nikobus Binding initial contribution (#6021) (detail / githubweb)
  54. [lutron] Add discovery of keypad models (#6168) (detail / githubweb)
  55. [siemensrds] RdsCloudHandler initialization made asynchronous; Fewer (detail / githubweb)
  56. [lutron] Fix shade handler position update after Up/Down command (#6139) (detail / githubweb)
  57. [regoheatpump] use unsigned 16 bit value for operational hours. (#6106) (detail / githubweb)
  58. [loxone] Implemented Intelligent Room Controller and Meter (#6175) (detail / githubweb)
  59. [yamaha] Amplifier remain offline after openhab restart. Fixes #5495 (detail / githubweb)
  60. [kodi] Update README.md (#6178) (detail / githubweb)
  61. [hue] CLIP Sensor Support (#5846) (detail / githubweb)
  62. fix lifecycle-mapping for m2e (#6188) (detail / githubweb)
  63. [mqtt][homie] remove connection setting retain, add retain to channel (detail / githubweb)
  64. [sonos] Update README.md (#6185) (detail / githubweb)
  65. [somfytahoma] Added support for the Curtain thing (#6161) (detail / githubweb)
  66. Added channels for apparent temperature (#6191) (detail / githubweb)
  67. [hue] removed tabs from code (#6194) (detail / githubweb)
  68. fix to fit non-nullness expectations (#6195) (detail / githubweb)
  69. [ESH-INF] Fixed namespace smarthome -> openhab (#6197) (detail / githubweb)
  70. [ESH-INF] Fix indentation only tabs in ESH-INF files (#6198) (detail / githubweb)
  71. [sinope] Remove non-existing folder from class path (#6200) (detail / githubweb)
  72. adjust XML to config, remove retain config option for connection (#6202) (detail / githubweb)
  73. [enocean] Improve channel definition (#6149) (detail / githubweb)
  74. fix SNMP startup exceptions (#6204) (detail / githubweb)
  75. [modbus] Fixed swapped options text flowControl (#6205) (detail / githubweb)
  76. [homematic] Documentation improvements (#6206) (detail / githubweb)
  77. Fixed POM XML Shema Definition path (#6208) (detail / githubweb)
  78. [networkupstools] Initial contribution, migration from OH1 (#6192) (detail / githubweb)
  79. [mail] Add recipients list example to documentation (#6210) (detail / githubweb)
  80. [mail] Clarify recipient parameter in rule action (#6211) (detail / githubweb)
  81. [deconz] Feature deconz improvements (#6118) (detail / githubweb)
  82. [jsonpath] Fixed wrong features (#6217) (detail / githubweb)
  83. Revert “[jsonpath] Fixed wrong features (#6217)” (#6219) (detail / githubweb)
  84. [jsonpath] remove bundle dependency on Jackson (#6220) (detail / githubweb)
  85. Resolve itest runbundles for update to Mockito 3.1.0 (#6216) (detail / githubweb)
  86. [nikobus] adapted README to match the standard format (#6181) (detail / githubweb)
  87. [mqtt][homeassistant] Improvements (#6190) (detail / githubweb)
  88. Fix type in Airbase model number (#6236) (detail / githubweb)
  89. [lgwebos] Fixing bug reported by lgwebos beta testers in community. (detail / githubweb)
  90. [opengarage] fix for default values (#6235) (detail / githubweb)
  91. MQTT: fix code-style in generic (#6241) (detail / githubweb)
  92. [doorbird] Initial contribution (#5857) (detail / githubweb)

1.x Add-ons:

  1. Fix Serial binding where serial commands in rapid succession were not (detail / githubweb)
  2. updated product links (#5901) (detail / githubweb)
  3. Typo lead to confusing instructions (#5896) (detail / githubweb)
  4. Update README.md adding FB 6490 (#5900) (detail / githubweb)
  5. Update org.apache.http dependencies (#5887) (detail / githubweb)

Z-Wave Binding:

  1. Kick the queue when a NIF is received (#1238) (detail / githubweb)
  2. Improve protection converter logging and ignore case (#1242) (detail / githubweb)
  3. Make state constants really constant, so they can be inlined. (#1243) (detail / githubweb)

Zigbee Binding:

  1. Update to Z-Smart Systems framework 1.2.3 (#482) (detail / githubweb)
  2. Fix bug setting level control reporting configuration (#484) (detail / githubweb)
  3. Handle OnWithTimedOffCommand (#481) (detail / githubweb)
  4. Add initial fan control converter (#486) (detail / githubweb)
  5. Remove deprecated methods in LevelControl converter (#487) (detail / githubweb)
  6. Update Ember NCP commands to add EmberConsoleNcpScanCommand (#488) (detail / githubweb)
  7. Add OnOff Toggle server (#489) (detail / githubweb)
  8. Fix reporting configuration (#490) (detail / githubweb)
  9. Shut down timer when converter closes (#492) (detail / githubweb)
  10. Add definition for Xiaomi WLeak AQ1 (#494) (detail / githubweb)
  11. Add support for level control server (#493) (detail / githubweb)
  12. Eliminate the initial delay with move commands (#495) (detail / githubweb)
  13. Fix errors in ZigBeeConverterFanControl.initializeDevice (#496) (detail / githubweb)
  14. Ensure leave command is send to the device (#497) (detail / githubweb)
  15. Add limitToOptions = false for serial port selection (#498) (detail / githubweb)
  16. Add support for IncreaseDecreaseType in LevelControl (#500) (detail / githubweb)
  17. add 'Lupus Small Zigbee Temperature Sensor ’ to readme, refs #501 (#502) (detail / githubweb)
  18. Updated schema location from smarthome -> openHAB (#503) (detail / githubweb)
  19. mark ‘Osram Smart+ Motion Sensor’ as incompatible with the Telegesis (detail / githubweb)
  20. Update handling of toggle state in LevelControl converter (#505) (detail / githubweb)
  21. Fix problems reading from serial port. (#509) (detail / githubweb)

Web-UIs:

  1. Updated schema location from smarthome -> openHAB (#124) (detail / githubweb)
  2. Fixed POM XML Shema Definition path (#125) (detail / githubweb)
  3. [habpanel] Send early update events (#129) (detail / githubweb)
  4. [habpanel] Filter out unnecessary SSE events (#128) (detail / githubweb)
  5. Changed pid from ‘org.eclipse.smarthome.core.i18nprovider’ to (detail / githubweb)
  6. [habpanel] Port over translations from Crowdin (#82) (detail / githubweb)

Regards,
Kai

23 Likes

Good timing! I am trying to rebuild my system on a Hyper-V VM with a new Z-wave stick. I plan on trying to move my rules to Jython from rules DSL.

I now have the Z-Wave controller and one outlet device working under Milestone 4.
hello_world.py example script is working with Jython 2.7.1.

2 Likes

5 posts were split to a new topic: M4 testing results

One more thing:

We renamed service pid / configuration pid for regional settings from org.eclipse.smarthome.core.i18nprovider (aka org.eclipse.smarthome.core.localeprovider) to org.eclipse.smarthome.i18n so that it is aligned with the standard pattern that we use, which is org.eclipse.smarthome.<configtype> (i.e. without “core” and also not using technical terms such as “provider”).

In general we have a powerful update script which e.g. can be used to move existing files to a different location. Unfortunately it seems not to work in some cases (see https://github.com/openhab/openhab-distro/issues/987) so that it might be possible for some of you to apply their regional settings again.

Here is one possible manual solution for it - linux shell based:

mv $OPENHAB_USERDATA/config/org/eclipse/smarthome/core/i18nprovider.config $OPENHAB_USERDATA/config/org/eclipse/smarthome/i18n.config

sed -i "s:org.eclipse.smarthome.core.i18nprovider:org.eclipse.smarthome.i18n:g" $OPENHAB_USERDATA/config/org/eclipse/smarthome/i18n.config
3 Likes

OK…
since Sept 8 (day after release of M3)…
97 PRs merged on addons
89 PRs merged on core
11 PRs merged on distro
17 PRs merged on doc
and 6 PRs merged on webui
:+1: :+1: :+1:
Kai, Christoph, Wouter and Jan… just outstanding effort! Thank you from all of us!
Just the blaze of activity in the last week was amazing
and…
congratulations to Hilbrand and Mark getting great new bindings merged!

13 Likes

Also, thanks to Chris for addressing zwave binding issues in spite of a busy work schedule.

1 Like

Yes yes Bruce and thanks to all the guys who diagnosed the IDE issues and got it going again so Chris could work on his bindings again!!!

1 Like

I updated and my selfmade habPanel Widget stoped working. IT shows nothing.
Its a simple ng-repeat="item in itemsInGroup(‘gRollo’) track by $index -type of Widget.
Any idea why?

I would also like to thank all developers, maintainers and all those who diligently discovered the errors and reported them on Github and here. We all appreciate this voluntary work very much. :slight_smile:

18 Likes

After update Openhabian from the preview milestone version to the last with openhab-config and Install the test version I have many continuous errors on the logs.
I read on the forum to clear the cache, there is a procedure to follow before or after the upgrade from a milestone version to the leatest?

I guess you meant updating openHAB from Milestone. There is no preview milestone. Which version was the old one? Hint: Milestones are not that new, there are a few… OH2.4M1, OH2.4M2, OH2.5M1 to OH2.5M4…

There is no openhab-config, but only an openhabian-config… Which “last”? You can upgrade from OH2.4 to OH2.5 Milestone (would be OH2.5M4 now) or to unstable (aka snapshot aka nightly), which is OH2.5#1732 today.

Do you have any logs to show us?

Sorry, yes with openhabian-config.
From version 2.5.0.M3 to 2.5.0.M4.

Hm. Some error logs?

I’ve got also many java based errors in the log since I’ve changed the system to the milestone builds. I’ve used zulu8.38.0.163-ca-jdk1.8.0_212-linux_aarch32hf as java. Today, I upgraded java to zulu8.40.0.178-ca-jdk1.8.0_222-linux_aarch32hf, and everything healed. Openhab starts without any issue, there is no errors in the log, and finally the rest api also works fine without the error 500 issue with regards of swagger.json. It was faulty since the beginning.
I’ve used this procedure for java upgrade:

1 Like

They should also be able to update zulu via openhabian-config.

2 Likes