Giter Club home page Giter Club logo

nl.joolee.homey.espeasy's People

Contributors

dependabot[bot] avatar joolee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nl.joolee.homey.espeasy's Issues

Instant update GPIO boolean from input switch

ESP Easy allows you to configure an input switch type device on an output pin. This can be used to inform controllers (like Homey) immediately about status changes of an output pin. This is useful if you change GPIO output pin values outside of the Homey app.

Can't pair with ESP8266Wifi NanoMCU

Hi All,

often i use the ESP8266Wifi module for I/O functions.

But now i want to pair a new unit but these 5 are not listed in the setup.

Is there a maximum of units to pair ?

Homey version: 5.0.4
App version: 6.3.1.672
ESP version: 1.8.0

image

2021-04-06 18 57 50
2021-04-06 18 52 00

problem connecting 4th ESPeasy device

Hi, this is a great app !
I've just started using Homey since last week and trying to connect all of my ESPeasy devices (flashed sonoff devices) running different versions of ESPeasy firmware. Adding the first 3 device was easy and I did not encounter any problems,
Now I'm trying to add a 4th device and it's giving me an error "SQLlite_Constraint: Not null. Constraint failed: Device.name"... I've tried adding different ESPeasy modules (I would like to add 10 in total) and firmware versions but they all give the same error:
image
Is there any way I can see what it's trying to do, I think I've followed the correct steps and also used these devices in the past for Domoticz so they should work ok.
Thanks in advance !

Improve pairing wizard of sensors

The default "devices list" page is way too basic. Some options:

  • List all found sensors but display a descriptive error message when some settings are not correct
  • List only correctly configured sensors but link to a manual on how to do that

Or combine those :)

Blank screen when trying to add P004 Environment - DS18b20

Hi,
I just get a blank screen with one button „finish“ wenn I try to add the temperature sensor via „environment“.

ESP and sensor is reachable and selectable, but after selecting, I click on next and after a few seconds I see the blank screen and the sensor will not be added.

Maybe any special setting at espeasy controller?

Support distance sensor (ultrasone)

Could you also add support for the ultrasone sensor? I like to use the value for activating some flows.

9bc14ea8-1e61-4fd1-a4dd-5331c7732e10

thanks in advance!

[REQUEST] LCD display support

Dear developer,

First I would like to thank you for creating this app.
It really opened a complete new world for me in the domotics landscape!

I've been connecting my cheap RFID door opener to my nodeMCU and got it connected to Homey.
So far, so good..

Now I've been looking into LCD displays like these to display my alarm status: https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20200727125628&SearchText=ssd1306
They are supported in ESP Easy, but I don't believe there's a way to control them over Homey.

Would it be possible to add a display device so the lines can be set over a flow?
image

Thanks,
Rick

Invert value/state

One of my door contact sensors are connected and the input is NC.
So in normal state, it's HIGH and when you open the door, it gets LOW.

When I add the switch in Homey, the default state is also HIGH, which is considered ALARM ON.
I might invert the input on the ESP side, however this means that if the intruder would cut the door contact sensor, it wouldn't trigger anything (stays LOW).
Is there a way to invert this state in the Homey device so HIGH = ALARM OFF and LOW = ALARM ON?

Let me know if screenshots would be useful.

[Request] add enviroment for SHT31 (/SHT30/SHT35)

I really like your app, but I would like to request an additional environment sensor, namely the SHT31 (temperature and humidity).
I know it is currently in their test branch (Test A) but it does work (already).

Here is the JSON output for the sensor:

{
  "TaskValues": [
    {
      "ValueNumber":1,
      "Name":"Temperature",
      "NrDecimals":2,
      "Value":19.05
    },
    {
      "ValueNumber":2,
      "Name":"Humidity",
      "NrDecimals":2,
      "Value":39.92
    }
  ],
  "DataAcquisition": [
    {
      "Controller":1,
      "IDX":4,
      "Enabled":"true"
    },
    {
      "Controller":2,
      "IDX":0,
      "Enabled":"false"
    },
    {
      "Controller":3,
      "IDX":0,
      "Enabled":"false"
    }
  ],
  "TaskInterval":60,
  "Type":"Environment - SHT30/31/35 [TESTING]",
  "TaskName":"SHT31",
  "TaskDeviceNumber":68,
  "TaskEnabled":"true",
  "TaskNumber":4
}

If you need any more information let me know

[Request] Support for Bosch BME680

The Bosch BME680 is an excellent sensor for environmental monitoring: https://www.bosch-sensortec.com/products/environmental-sensors/gas-sensors/bme680/

It is supported by the Test B version of ESP easy: https://espeasy.readthedocs.io/en/latest/Plugin/P106.html

I set up ESP8266 with this sensor and configured it as an environmental sensor. However, when searching on Homey for an ESP easy environmental sensor it is not being found. Other evoironmental sensors such as the MH-Z19 CO2 Sensor are beeing found. Therefore I assume that there is no support for it yet. I would appreaciate if it could be added.

Min/Max info for capability dropdown

When a user selects a capability with a min/max value defined, this should be communicated. A 'battery' capability for instance, expects a value between 0 and 100. A user can use the 'formula' field in ESP Easy to provide the correct calculations.

ESP Easy and sensor data in Flow Card

Hello.

I have an ESP32 with two ds18b20 temperature sensors.

Sensor data only appears in Homey under the "When" Flow Card. Is it possible to get ESP Easy to show sensor data under "And" Flow Card?

Donations

Programming take hours on end and your great app and all the changes you do must have taken countless hours. Is there a way to make donations to support your work? Have you had any enquiries to make a Homey app for EspHome?

Informing homey of a button press dont work.

Sending info of a button press/GPIO state change results in a 401 invalid session

Error : HTTP : C008 xx.xx.xx.xx GET... failed HTTP code: 401 Received reply: {"code":401,"error":"invalid_session","error_description":"An unkown error has occured [invalid_ses...

postisng to another webserver shows a correct url:
"GET /api/app/nl.joolee.homey.espeasy/?i=xx.xx.xx.xx&m=de%3aad%3abe%3aef%3a0c%3a64&t=ESPEasy62ButtonRight&x=621&k=State&v=0 HTTP/1.1"

"Fake-posting" from a browser or curl on the other hand woks well, even from a different local IP, and homey then answer
{"response":"ok"}

Where do one start troubleshooting/any tips on what could be wrong?

Duco gateway plugin

crash report ID: 665e1ad6-10b4-42d6-8e99-e2190264fba0

{"System":{
"Build":20107,
"Git Build":"AFM 281cde1: Jun 29 2020",
"System Libraries":"ESP82xx Core a5432625, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support",
"Plugin Count":54,
"Plugin Description":"[Normal]",
"Local Time":"2021-03-16 19:08:27",
"Unit Number":0,
"Unit Name":"VENTILATION_GATEWAY",
"Uptime":379,
"Last Boot Cause":"Cold boot",
"Reset Reason":"External System",
"Load":11.76,
"Load LC":4531,
"CPU Eco Mode":"false",
"Heap Max Free Block":4904,
"Heap Fragmentation":24,
"Free RAM":6512
},
"WiFi":{
"Hostname":"VENTILATION-GATEWAY",
"IP Config":"DHCP",
"IP Address":"10.0.0.75",
"IP Subnet":"255.255.255.0",
"Gateway":"10.0.0.1",
"STA MAC":"84:CC:A8:A9:CD:B8",
"DNS 1":"10.0.0.1",
"DNS 2":"1.1.1.1",
"SSID":"Churchlane Wireless",
"BSSID":"18:E8:29:BD:0B:82",
"Channel":1,
"Connected msec":22761239,
"Last Disconnect Reason":4,
"Last Disconnect Reason str":"(4) Assoc expire",
"Number Reconnects":0,
"Force WiFi B/G":"false",
"Restart WiFi Lost Conn":"false",
"Force WiFi No Sleep":"false",
"Periodical send Gratuitous ARP":"false",
"Connection Failure Threshold":0,
"RSSI":-43
},
"Sensors":[
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Ventilationmode",
"NrDecimals":0,
"Value":0
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":1,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"DUCO ventilation remote",
"TaskName":"Ventilation_gateway_RF",
"TaskDeviceNumber":150,
"TaskEnabled":"true",
"TaskNumber":1
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Ventilationmode",
"NrDecimals":2,
"Value":0.00
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":2,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":10,
"Type":"DUCO Serial Gateway",
"TaskName":"SERGW_VENTILATION_MODE",
"TaskDeviceNumber":151,
"TaskEnabled":"true",
"TaskNumber":2
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Ventilation_Percentage",
"NrDecimals":0,
"Value":10
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":3,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":10,
"Type":"DUCO Serial Gateway",
"TaskName":"SERGW_VENTILATION_PERCENTAGE",
"TaskDeviceNumber":151,
"TaskEnabled":"true",
"TaskNumber":3
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Current_Fan_Value",
"NrDecimals":2,
"Value":10.00
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":4,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"DUCO Serial Gateway",
"TaskName":"SERGW_CUR_FAN",
"TaskDeviceNumber":151,
"TaskEnabled":"true",
"TaskNumber":4
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Countdown",
"NrDecimals":2,
"Value":0.00
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":5,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"DUCO Serial Gateway",
"TaskName":"SERGW_COUNTDOWN",
"TaskDeviceNumber":151,
"TaskEnabled":"true",
"TaskNumber":5
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"FanSpeed",
"NrDecimals":2,
"Value":0.00
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":6,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"DUCO Serial GW - FanSpeed",
"TaskName":"SERGW_FANSPEED",
"TaskDeviceNumber":156,
"TaskEnabled":"true",
"TaskNumber":6
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Temperature",
"NrDecimals":2,
"Value":22.00
},
{"ValueNumber":2,
"Name":"Relative_humidity",
"NrDecimals":2,
"Value":42.45
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":7,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"DUCO Serial GW - Box Sensor - Temperature & humidity sensor",
"TaskName":"BOXSENSOR_HUM_TEMP",
"TaskDeviceNumber":153,
"TaskEnabled":"true",
"TaskNumber":7
},
{
"TaskValues": [
{"ValueNumber":1,
"Name":"uptime",
"NrDecimals":2,
"Value":379.00
},
{"ValueNumber":2,
"Name":"",
"NrDecimals":2,
"Value":0.00
},
{"ValueNumber":3,
"Name":"",
"NrDecimals":2,
"Value":0.00
},
{"ValueNumber":4,
"Name":"",
"NrDecimals":2,
"Value":0.00
}],
"DataAcquisition": [
{"Controller":1,
"IDX":0,
"Enabled":"false"
},
{"Controller":2,
"IDX":8,
"Enabled":"true"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"Generic - System Info",
"TaskName":"SYSTEM_INFO",
"TaskDeviceNumber":26,
"TaskEnabled":"true",
"TaskNumber":8
}
],
"TTL":10000
}

I really would like support for the PMS5003 sensor

I haven't requested a feature like this before, I hope I do it correctly...
Diagnostic ID from the ESP Easy app on Homey: 92e7571b-0e42-47c0-bd90-6fe9d6611150
ESP1.txt

The PMS5003 sensor measures particular matter in the air, in the sizes PM1, PM2.5 and PM10.
I'm using this sensor to make the ventilation system run on higher speeds whenever the particular matter increases beyond a specific limit.
At this moment ESP easy triggers a flow (on high particular matter) on Homey (HTTP request) which changes a logical value. Homey has another flow which sets the ventilation system on high when this logical value is set to high.
And ESP easy triggers another flow (on low particular matter) on Homey (same sort HTTP request) which changes the logical value back to a low value.
Another flow on Homey sets the ventilation system to low when this logical value is set to low.

So, at the moment, the result is exactly what I have been looking for, so far so good, but I would like to be able to read the values of this sensor on Homey. Maybe also keep historical data somehow.
And if Homey has direct access to the values of this sensor, I can also simplify the flows...

Unfortunately I'm not a code guru, so I really hope that you are willing to help supporting this sensor.
Thanks in advance!

Environment sensors are not found

I have a DS18B20 sensor connected to my ESP8266 and configured to send values to Homey. But the app does not find the sensor. Other sensors are no problem (dummy, system, switch), but I cannot get my temp sensors to be found. Please fix,

Cannot add switches (since update?)

Hallo,

Got one NodeMCU v3 running at a friends house. Tested en worked fine for weeks. Using 4 inputs with switches attached to it.

Since last week the ESPEasy status and switches had a red ! next to it. Cannot find module. It was accessible on the webinterface. Choose to delete all ESPEasy config en re-add it to the Homey. I can add the status and see it updating. But when i want to add buttons that configured on the ESP the next button in de homey wizard does'nt work. At the state selection.

What am i doing wrong?

Support IP address changes

Allow user to change IP address manually (in any connected device or unit) and detect change automagically when receiving incoming events from the wrong IP address.

Add action cards for special device commands

mhzcalibratezero [_P049_MHZ19.ino]
mhzreset [_P049_MHZ19.ino]
mhzabcenable [_P049_MHZ19.ino]
mhzabcdisable [_P049_MHZ19.ino]
mhzmeasurementrange1000 [_P049_MHZ19.ino]
mhzmeasurementrange2000 [_P049_MHZ19.ino]
mhzmeasurementrange3000 [_P049_MHZ19.ino]
mhzmeasurementrange5000 [_P049_MHZ19.ino]
serialsend [_P020_Ser2Net.ino] (for unit)

  • Do a manual scan, this content is from a (very old) Wiki entry

[REQUEST] Double click options

Hi there,

I use the espeasy plugin for homey to add pulse switches around the house to flows. One pulse activates the connected flow, 4 switches per room.

In the espeasy setup is a doubleclick option (also longpress option) is it possible to use it in flows? It doubles the amount of switch-actions per room. An makes doubleclick for all-off in that room possible.

Thanks!

Unable to detect my ESP Easy modules

Hi,

first of all: great app! :) I use quite a lot of ESP8266, ES32 CAM and Wemos D1 modules.
But the app is not able to connect to any of my devices.

  • same network
  • same IP range
  • some with / some without credentials
  • using the ESPEasy build "mega-20191208"
    -> always get a

"Error

Could not connect to the ESP Easy unit"

Any ideas?

feature request P1 voltage display

thanks for the app and all the work.
For the P1 monitor I would like to also have the voltage displayed.
Is this possible?
I just want to view it in the insight.

Naamloos

greets Luuk

Support for Homey Pro (Early 2023)

Hi there, is it possible to provide support for the new homey coming out in february?

Or is this a lot of update work required? I am always available to support you in this.

I also speak Dutch if that is easier

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.