primordic/IssueDupesLite huggingface dataset:
Repository: hodgef/simple-keyboard

Issue #80: Input value not visible when text is longer than the element width
Created: 2019-05-24T16:30:01Z
Simple-keyboard version
2.21.0
Describe the bug
When typing some long content inside a small input field, once the input is full with content for the current width, you cannot see what you are typing. The expected behaviour should be like the normal input where the text scrolls once you reach the end on the field so you can actually see the characters you type in.
I made an example code here, just try to write a long text with the simple keyboard, and you will no longer see what you type --> https://codesandbox.io/s/simplekeyboardnpmdemos-jydqh

Duplicate issue #1560: Simple keyboard on a narrow input field
Created: 2022-05-23T15:16:48Z
Simple-keyboard version
2.32.131
Describe the bug
If you use the simple keyboard on a narrow field, and you keep typing, the characters you are typing are not visible anymore when you go over the max visible length of the input field. If you type via the physical keyboard, you always see the last character.
I can reproduce it with the demo on the website.
Screenshots

Closing comment (2022-05-23T17:26:23Z): Duplicate of #80
Repository: hodgef/simple-keyboard

Issue #1333: Weird behavior when key is clicked using the right button of the mouse
Created: 2021-11-10T09:03:52Z
Simple-keyboard version
The used in demo site (https://hodgef.com/simple-keyboard/demos/)
Describe the bug
When a key is clicked with the right button of the mouse (whatever reason: by mistake, a child, ...) the input key is endlessly repeated until new click.
Tested with Chrome Version 95.0.4638.69 (Official Build) (64-bit)

Duplicate issue #1572: Key sticking and characters repeating indefinitely
Created: 2022-06-02T05:32:54Z
The keyboard key remains in the down state when clicked with the secondary mouse button (right-click). Characters are then added indefinitely.
On further investigation the repeating characters can be resolved with disableButtonHold, however the key still remains in the down state.

Closing comment (2022-06-03T19:59:20Z): You haven't provided a repro or OS/Browser details, so I have to close it on that basis. However I'm pretty sure you're using Ubuntu/Linux and that this is a duplicate of #1333
Repository: hodgef/simple-keyboard

Issue #420: Increase size of specific buttons
Created: 2020-02-07T13:25:01Z
I would like some of the buttons to span two rows in height. In the screenshot I would like to have one button for DEL and one button for OK spanning both rows leaving the other buttons where they are. Is there a way to do this?

Duplicate issue #445: Multi row key
Created: 2020-03-05T12:17:30Z
I'd like to show language specific layouts. However the german layout has a enter key spanning 2 rows.
Any idea how to do this?

Closing comment (2020-03-05T15:04:51Z): Duplicate of #420
Repository: hodgef/simple-keyboard

Issue #55: can't delete from last character if a value exist 
Created: 2019-02-22T12:58:06Z
Hi,
I can't delete from last character if a value exist in my input
<input class="input" type="text" name="lastName" value="FOO" id="lastName">
any idea ?

Duplicate issue #858: Backspace not working when input field has a default value
Created: 2021-01-05T03:15:39Z
Simple-keyboard version
simple-keyboard v2.32.71
Describe the bug
As the title says, when there's a default value for the input field where the keyboard listens to, backspace is not working.
This is taken using the following demo:
https://hodgef.com/simple-keyboard/editor/?d=hodgef/simple-keyboard-js-demos
GIF

Closing comment (2021-01-05T04:51:26Z): Hello @Ardyey ,
You got it right: if an input has a default value, this needs to be synced with simple-keyboard through keyboard.setInput() or keyboard.replaceInput().
For example:
onInit: keyboard => keyboard.setInput("my default input");
https://hodgef.com/simple-keyboard/documentation/options/oninit/
Closing as duplicate of #55
Thanks!
Francisco Hodge
Repository: hodgef/simple-keyboard

Issue #80: Input value not visible when text is longer than the element width
Created: 2019-05-24T16:30:01Z
Simple-keyboard version
2.21.0
Describe the bug
When typing some long content inside a small input field, once the input is full with content for the current width, you cannot see what you are typing. The expected behaviour should be like the normal input where the text scrolls once you reach the end on the field so you can actually see the characters you type in.
I made an example code here, just try to write a long text with the simple keyboard, and you will no longer see what you type --> https://codesandbox.io/s/simplekeyboardnpmdemos-jydqh

Duplicate issue #810: Input position uchanged
Created: 2020-11-18T16:36:43Z
Hi,
I have been facing an issue. Given the scenario-
I have an input field of width 18vw. My input field is incorporated with react simple keyboard. Text is not moving after input field is filled.I have to scroll to the length of the text field to type again. Please help

Closing comment (2020-11-18T17:17:09Z): Duplicate of #80
Repository: hodgef/simple-keyboard

Issue #55: can't delete from last character if a value exist 
Created: 2019-02-22T12:58:06Z
Hi,
I can't delete from last character if a value exist in my input
<input class="input" type="text" name="lastName" value="FOO" id="lastName">
any idea ?

Duplicate issue #1746: Keyboard fails to init correctly if attached input has a value
Created: 2022-10-14T19:17:21Z
Simple-keyboard version
3.4.120
Describe the bug
This only happens with the first input with data that activates simple-keyboard on any page. The issue can be reproduced in your code sandbox https://codesandbox.io/s/github/hodgef/vue-simple-keyboard/tree/dark-theme
In the App.vue file, change the initial data
data: () => ({ input: "Some data", theme: "hg-theme-default myTheme1" }),
Then click on the input and try for example deleting with backspace, it won't do anything, even if you click multiple times.
If you click any letter or number, it will clear the whole input data, even when the cursor appears to be at the end of the string, and then it will start behaving normally

Closing comment (2022-10-15T01:28:54Z): Duplicate of #55
Repository: hodgef/simple-keyboard

Issue #433: Replace Shift and Alt keys with icons
Created: 2020-02-26T21:20:44Z
Is there a way to replace Shift, Enter and Alt button symbols with custom icons?
I'm trying to implement it in Angular, would be great if you point me with a working example.

Duplicate issue #444: Icons for keys
Created: 2020-03-05T12:16:34Z
I'd like to use icons for keys, in particular backspace, shift, caps and tab.
Any plans of adding this feature or how to do it now?

Closing comment (2020-03-05T15:06:59Z): Duplicate of #433
Repository: hodgef/simple-keyboard

Issue #55: can't delete from last character if a value exist 
Created: 2019-02-22T12:58:06Z
Hi,
I can't delete from last character if a value exist in my input
<input class="input" type="text" name="lastName" value="FOO" id="lastName">
any idea ?

Duplicate issue #1634: If keyboard already has input value. Backspace key doesn't work and keyboard entirely starts new input on pressing any key.
Created: 2022-07-18T13:32:24Z
I am using below code to set the value when user gives any input from onscreen kbd.
public onChange = (input: string) => {
this.data.content.inputValue = input;
}

Closing comment (2022-07-20T20:07:09Z): Duplicate of #55
Repository: hodgef/simple-keyboard

Issue #2064: When the input box is focused, clicking the keyboard key input box will lose focus. Can you support the input box without losing focus when clicking the key?
Created: 2023-08-02T03:59:38Z
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Duplicate issue #2074: Virtual visible caret
Created: 2023-08-15T20:11:34Z
When typing on the keyboard the input field loses focus and the caret is no longer visible.
I want to make sure use sees the caret at all time. how can I resolve this?
I am using React and tried to create a fake caret on a representation of the input value.
This works, BUT the caret position is no longer changeable. Which means the user cannot insert values in the middle without deleting a lot of already typed stuff.
I tried creating left and right arrows for updating the caret position. But then It gets all funky and weird with backspace and caret position..
there are several problems:

Input field loses focus when typing
the caret position jumps from 1 to 3 without ever getting to 2. (i tried to fix that below)
If I update the caret position and want to delete with backspace it does not delete anything. I need to manually select the input before I can do backspace
It is impossible to delete the last remaining character
caret position can go easily beyond the length of the typed message
Also the moveCaret parameter in the removeAt utility does not seem to work, it keeps updating the caret.. I dont know whta I am doing wrong..

I track caretposition using the onChange method, I tried to fix the caret posiiton not ever going to the '2' position
  const onChange = (input: string) => {
        setValue('message', input); // Only set Value of the form field because internally the keyboard already has the input

        let caretPosition = keyboard.current?.caretPosition || 0;
        console.log(caretPosition)
        
        let inputLength = input.toString().length;

//fix caret jumping over position 2 and going out of bounds with the length of the input
        if (caretPosition <= inputLength + 1 && caretPosition >= 0 && caretPosition > 2) {
            setCursorPosition(caretPosition - 1)
        } else if (caretPosition <= inputLength && caretPosition >= 0 && caretPosition <= 2) {
            setCursorPosition(caretPosition)
        } else if (caretPosition > inputLength) {
            setCursorPosition(inputLength)
            keyboard.current?.setCaretPosition(inputLength)
        }
    }
i even tried this in a custom backspace handler
        keyboard.current!.setInput(keyboard.current!.utilities.removeForwardsAt(newMessage, cursorIndex, cursorIndex, false), 'default', true);

Closing comment (2023-08-15T22:36:50Z): Duplicate of #2064
Repository: home-assistant/home-assistant.io

Issue #16497: Flux led not visible in list of integrations
Created: 2021-02-10T17:00:26Z
Feedback
According to the description Flux_led should be visible in the list of integrations but it isn't actually. Maybe this is a matter of time? With kind regards. Herman
URL
https://www.home-assistant.io/integrations/flux_led/
Version
2021.2.2

Duplicate issue #16590: Flux Led Configuration 
Created: 2021-02-15T16:06:24Z
Feedback
Documentation says to add flux_LED via the configuration —> integrations page. However it does not show up on the search.
URL
https://www.home-assistant.io/integrations/flux_led/
Version
2021.2.3

Closing comment (2021-02-15T17:25:38Z): Duplicate of #16497
Repository: home-assistant/home-assistant.io

Issue #27276: pvpc
Created: 2023-05-05T12:49:09Z
Feedback
As of version 2023.5.de home assistant no longer supports the integration
Este error se originó a partir de una integración personalizada.
URL
https://www.home-assistant.io/integrations/pvpc_hourly_pricing/
Version
2023.5.1
Additional information
Logger: homeassistant.config_entries
Source: custom_components/pvpc_hourly_pricing/init.py:102
Integration: Spain electricity hourly pricing (PVPC)
First occurred: 08:48:29 (3 occurrences)
Last logged: 14:39:14
Error setting up entry PVPC for pvpc_hourly_pricing
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/pvpc_hourly_pricing/init.py", line 102, in async_setup_entry
hass.config_entries.async_setup_platforms(entry, PLATFORMS)
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'

Duplicate issue #27391: Problem with the integration PVPC
Created: 2023-05-13T18:09:55Z
Feedback
Este error se originó a partir de una integración personalizada.
Logger: homeassistant.config_entries
Source: custom_components/pvpc_hourly_pricing/init.py:102
Integration: Spain electricity hourly pricing (PVPC)
First occurred: 20:05:33 (1 occurrences)
Last logged: 20:05:33
Error setting up entry PVPC for pvpc_hourly_pricing
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/pvpc_hourly_pricing/init.py", line 102, in async_setup_entry
hass.config_entries.async_setup_platforms(entry, PLATFORMS)
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'
URL
https://www.home-assistant.io/integrations/pvpc_hourly_pricing/
Version
2023.5.2
Additional information
Este error se originó a partir de una integración personalizada.
Logger: homeassistant.config_entries
Source: custom_components/pvpc_hourly_pricing/init.py:102
Integration: Spain electricity hourly pricing (PVPC)
First occurred: 20:05:33 (1 occurrences)
Last logged: 20:05:33
Error setting up entry PVPC for pvpc_hourly_pricing
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/pvpc_hourly_pricing/init.py", line 102, in async_setup_entry
hass.config_entries.async_setup_platforms(entry, PLATFORMS)
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'

Closing comment (2023-05-21T10:48:14Z): Hi @kilem86,
It seems you are using a 'custom' version of the component. This problem does not affect the pvpc_hourly_pricing integration of HA, so I'm closing this issue (which is also a duplicate of #27276 and #26322)
See here for more details
Repository: home-assistant/home-assistant.io

Issue #31312: No units given and no proper explanation of tollerance
Created: 2024-02-08T10:25:51Z
Feedback
Firstly the documentation doesn't give info on units used. It just says it depends on your settings in the "home assistant unit system". It should state if it uses km or metres (miles or yards if imperial)
Secondly, there is no mention on the page about "tolerance" one of the settings when installing the integration.
URL
https://www.home-assistant.io/integrations/proximity/
Version
2024.2.0
Additional information
No response

Duplicate issue #31659: Proximity units
Created: 2024-02-28T10:24:09Z
Feedback
It is probably worth mentioning in the documentation what the actual proximity units are. In the original (soon to be depreciated) Proximity integration the units were Metric = Kilometres and Imperial = Miles  but in the new / current integration the units appear to be Metric = Meters and I'm assuming Imperial = Feet (TBC). This caught me out as I set my automations to 4 assuming it was kilometres not meters. Please feel free to correct me if I have this wrong.
URL
https://www.home-assistant.io/integrations/proximity/
Version
2024.2.4
Additional information
No response

Closing comment (2024-02-29T18:45:10Z): duplicate of #31312
Repository: home-assistant/home-assistant.io

Issue #22141: Warning Message about nest OOB deprecation
Created: 2022-03-24T09:27:53Z
Feedback
Hello,
For all documentation files
It would be wise to put the warning message at the top of the page. Especially when it comes to a message reporting an outdated integration. I would have saved $5 before realizing that it is no longer supported...
Good day
URL
https://www.home-assistant.io/integrations/nest/
Version
2022.3.7
Additional information
No response

Duplicate issue #22289: doesn't comply with Google's OAuth 2.0 policy
Created: 2022-04-07T17:51:57Z
Feedback
You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy for keeping apps secure.
If you’re the app developer, make sure that these request details comply with Google policies.
redirect_uri: urn:ietf:wg:oauth:2.0:oob
URL
https://www.home-assistant.io/integrations/nest/
Version
2022.4.0
Additional information
No response

Closing comment (2022-04-08T03:24:35Z): Thank you for the report
Duplicate #22141
Repository: home-assistant/home-assistant.io

Issue #30373: Documentation missing
Created: 2023-12-16T22:36:13Z
Feedback
no information is provided on this page
URL
https://www.home-assistant.io/integrations/radio_browser
Version
No response
Additional information
No response

Duplicate issue #30390: No info where is frontend for the integration
Created: 2023-12-18T09:31:06Z
Feedback
I had to spend couple of minutes to figureout what to do next after installing integration. Finally I have found the frontend for it is under Media menu --> Radio Browser.
URL
https://www.home-assistant.io/integrations/radio_browser/
Version
2023.12.3
Additional information
No response

Closing comment (2023-12-18T09:39:30Z): duplicate of #30373
Repository: home-assistant/home-assistant.io

Issue #33039: guide not working for me, install with ESP32-S3-BOX3 in chrome but no wi-fi
Created: 2024-06-02T14:45:23Z
Feedback
i followed the guide multiple times last week and again today.
i am always able to install voice assistant into my esp32 but never asks me for wifi input, then esp32 boots and it says no wi-fi.
i've tried to change port, change cable, reset pc, all with no luck.
a similar process for my two everything presence one esp32 devices worked yesterday (from this link) https://everythingsmarthome.github.io/everything-presence-one/updating.html
so i'm guessing my pc/ usb/ cable are ok?
URL
https://www.home-assistant.io/voice_control/s3_box_voice_assistant/
Version
2024.5.5
Additional information
No response

Duplicate issue #33084: On Windows PC install is not working, on Mac install working as intended
Created: 2024-06-04T20:48:33Z
Feedback
When attempting to install as described using a windows pc the installer finishes but does not ever prompt user for a wifi network or password using edge or chrome.  When attempting on a mac the installer works as intended.
URL
https://www.home-assistant.io/voice_control/s3_box_voice_assistant/
Version
2024.5.5
Additional information
No response

Closing comment (2024-06-06T08:29:30Z): Thank you for your feedback, @mkennel 👍
However, I'm going to close this as a duplicate of #33039
Repository: home-assistant/home-assistant.io

Issue #22141: Warning Message about nest OOB deprecation
Created: 2022-03-24T09:27:53Z
Feedback
Hello,
For all documentation files
It would be wise to put the warning message at the top of the page. Especially when it comes to a message reporting an outdated integration. I would have saved $5 before realizing that it is no longer supported...
Good day
URL
https://www.home-assistant.io/integrations/nest/
Version
2022.3.7
Additional information
No response

Duplicate issue #22232: Integration currently not possible to set up
Created: 2022-04-02T19:28:27Z
Feedback
This page needs to be updated ASAP to reflect the fact that this integration can not be set up. See this issue.
URL
https://www.home-assistant.io/integrations/nest/
Version
2022.3.8
Additional information
No response

Closing comment (2022-04-02T19:44:40Z): Duplicate of #22141
Would appreciate someone sending a PR
Repository: home-assistant/home-assistant.io

Issue #34964: Feedreader has dead link and lacks information
Created: 2024-09-29T11:48:36Z
Feedback
a) the example on the bottom of the page is dead now, because it is not a permalink.
This is essentially a re-open for  #33634
b) the old max_entries from the yaml can now be configured per-feed. but that's only after the feed-url was added. One needs to click the "configure" button. And it defaults to 20. These two bits might be nice to know
@mib1185
URL
https://www.home-assistant.io/integrations/feedreader/
Version
2024.9.3
Additional information
No response

Duplicate issue #35209: Podcast Complete Example of Feedreader GitHub Link Broken
Created: 2024-10-13T19:56:04Z
Feedback
I get
"404 - page not found
The master branch of Home-AssistantConfig does not contain the path config/packages/hasspodcast.yaml."
when trying to access the example listed at "https://github.com/CCOSTAN/Home-AssistantConfig/blob/master/config/packages/hasspodcast.yaml". Thanks
URL
https://www.home-assistant.io/integrations/feedreader/
Version
2024.10.2
Additional information
No response

Closing comment (2024-10-14T20:11:27Z): duplicate of #34964
Repository: home-assistant/home-assistant.io

Issue #16623: Automations created by blueprints are written to automations.yaml
Created: 2021-02-17T06:19:44Z
Feedback
Automations created by blueprints are written to automations.yaml - which may be an issue if you are not including it in your configuration, and only include automations in a subdirectory....
Should have some form of warning...
URL
https://www.home-assistant.io/docs/automation/using_blueprints/
Version
2021.2.3
see https://community.home-assistant.io/t/automation-created-using-a-blueprint-not-showing-up-in-ui-after-creating/256753/13

Duplicate issue #16624: GUI created automations are written to automations.yaml
Created: 2021-02-17T06:20:34Z
Feedback
see #16623 - same issue.
URL
https://www.home-assistant.io/docs/automation/editor/
Version
2021.2.3

Closing comment (2021-03-08T16:41:23Z): Closing as a duplicate of #16623
Repository: home-assistant/home-assistant.io

Issue #19640: Instructions don't allow for mobile web interface in Google Chrome
Created: 2021-10-07T07:28:34Z
Feedback
The old Tuya integration has stopped working and users are now compelled to use this new integration (without prior warning!) that requires signing up for a Tuya IoT developer account and following the provided instructions.
However, the instructions simply do not match the web experience for users trying to follow them on a mobile web browser (Google Chrome).
Expected resolution: update these instructions appropriately for users accessing the Tuya IoT web portal using a mobile web browser.
URL
https://www.home-assistant.io/integrations/tuya/
Version
2021.10.0
Additional information
No response

Duplicate issue #20549: App account credentials
Created: 2021-12-02T15:57:33Z
Feedback
The documentation should be updated to include more information about the app account and password (app credentials). For Account, it should be noted that this is the email address used when creating an account within the Tuya Smart Life app (if it's possible for it to be something other than an email address, that should be noted). For the Password, it should be noted that one will need to be manually created if the user originally created an app account by utilizing the Google login option. In my case, I had to log out of the Tuya Smart Life app and then use the Forgot Password link to create my password again for the Home Assistant integration to recognize and accept my credentials.
URL
https://www.home-assistant.io/integrations/tuya/
Version
2021.11.5
Additional information
No response

Closing comment (2021-12-07T06:32:19Z): This issue is related to #19640 which is marked as 'stale'
Repository: homieiot/homie-esp8266

Issue #260: setLoopFunction gets called before the connection is active
Created: 2016-12-14T11:45:18Z
loopHandler gets called before Homie is successfully connected to the MQTT server
`bool first_time = true;
void loopHandler() {
if (first_time) // New preset or station?
{
    Serial.println("TOO SOON!");
    first_time = false;
}    

}
void setup() {
Serial.begin(115200);
Serial.println();
Serial.println();
Homie_setBrand("FuryFire");
Homie_setFirmware("DeskControl", "1.0.0");
Homie.setLoopFunction(loopHandler);
Homie.setup();
}
void loop() {
Homie.loop();
}`
Debug output
↕ Attempting to connect to Wi-Fi... TOO SOON! ✔ Wi-Fi connected Triggering WIFI_CONNECTED event... ↕ Attempting to connect to MQTT... Sending initial information...
Before submitting your issue, make sure:

 You've read the documentation for your release, which is in the docs/ folder of the .zip of the release you're using, especially the Getting started and Troubleshooting pages, which contain respectively the minimum required version of the dependencies, and some answsers to the most common problems
 You're using a stable release, not the Git development version which is, by definition, unstable
 You're using the examples bundled in your release, which are in the examples/ folder of the .zip of the release you're using. Examples in the latest git revision might not be backward-compatible with your release

Thanks!

Duplicate issue #262: Bug/Regression introduced on latest commits
Created: 2016-12-14T19:03:44Z
If you upload the example TemperatureSensor.ino, you'll get:
🔌 Booting into normal mode 🔌
{} Stored configuration
  • Hardware device ID: *******
  • Device ID: *******
  • Boot mode: unknown
  • Name: *******
  • Wi-Fi: 
    ◦ SSID: *******
    ◦ Password not shown
  • MQTT: 
    ◦ Host: *******
    ◦ Port: 1883
    ◦ Base topic: homie/
    ◦ Auth? yes
    ◦ Username: homeclient
    ◦ Password not shown
  • OTA: 
    ◦ Enabled? yes
↕ Attempting to connect to Wi-Fi...
Temperature: 22.00 °C
✖ setNodeProperty(): impossible now
✔ Wi-Fi connected
Triggering WIFI_CONNECTED event...
↕ Attempting to connect to MQTT...
Sending initial information...
✔ MQTT ready
Triggering MQTT_CONNECTED event...
Calling setup function...
〽 Sending statistics...
  • Wi-Fi signal quality: 36%
  • Uptime: 8s

you can see the error ✖ setNodeProperty(): impossible now...
On my personal sketch (more complicated) the wi-fi connection take a lot of time to be established (respect to precedent version). In the meantime homieLoop and homieSetup functions are executed, but with no connection return error...
Thanks!
edit: after some experiments I think the issue is related to this commit 0527756

Closing comment (2017-01-23T22:22:33Z): Closing as a duplicate of #260, feel free to reopen if you think this is not the case.
Repository: homieiot/homie-esp8266

Issue #450: Question regarding IteadSonoffButton.ino and offline usage
Created: 2017-12-17T15:34:03Z
Hi!
Thanks for this great project, looks like I won't have to code everything I need from scratch. :-)
I plan to use an itead Sonoff4ch to control my ventilation system. I looked into your example IteadSonoffButton.ino but have one question:
You are registering the function that reads the button status like this
Homie.setLoopFunction(loopHandler);
If I read the docs correctly this means that this is called only while in normal state, not in configuration.
It would be fantastic if controlling by button would also work while the connection to WiFi/MQTT is lost.
Since the function is written in a clever way (saving the millis of button press changes without an delay()), would it be possible to move the call to the loop()-function?

Duplicate issue #508: How to have multiple loops?
Created: 2018-03-27T06:55:02Z
Hi,
I am using Homie 2. I want the button to also work in offline mode. The Homie loop is called only when Homie is connected. How can I have another loop?
Should I use TaskScheduler and run Homie on another task? Because Homie setup blocks the setup function and if there is no wifi it cannot reach the loop function.
Thanks

Closing comment (2018-03-27T07:06:16Z): Probably related to #450
Repository: homieiot/homie-esp8266

Issue #60: mqtt.auth is not a boolean error when configuring with mqtt authentication ticked
Created: 2016-04-10T10:23:57Z
I'm getting the error "mqtt.auth is not a boolean" via serial when I send the config with "Use MQTT authentication" ticked (and my credentials entered).

Duplicate issue #61: Can't upload config via spiffs
Created: 2016-04-11T21:40:18Z
This is the log from the upload. I placed the config.json file under data\ and data\homie\ because I wasn't sure where would work, neither did it though.
 [SPIFFS] data   : D:\GitHub\Arduino-Projects\HomieLounge\HomieLounge\data
[SPIFFS] size   : 3052
[SPIFFS] page   : 256
[SPIFFS] block  : 8192
/config.json

/homie/config.json

[SPIFFS] upload : C:\Users\live\AppData\Local\Temp\buildb84f8a28f2eaec1441ad2edf612d19ab.spiffs/HomieLounge.spiffs.bin
[SPIFFS] address: 0x100000
[SPIFFS] reset  : nodemcu
[SPIFFS] port   : COM4
[SPIFFS] speed  : 115200

Uploading 3125248 bytes from to flash at 0x00100000

My config.json looks like this:
{
  "name": "Lounge Homie",
  "device_id": "lounge-homie",
  "wifi": {
    "ssid": "****",
    "password": "****"
  },
  "mqtt": {
    "host": "192.168.1.22",
    "port": 1883,
    "base_topic": "devices/",
    "auth": true,
    "username": "****",
    "password": "****",
    "ssl": false,    
  },
  "ota": {
    "enabled": false,    
  }
}

Closing comment (2016-04-12T08:18:28Z): Related to #60, I guess. The same check is performed on the config.json when sent over
Serial or the API.
Repository: homieiot/homie-esp8266

Issue #46: Spurious disconnect when Homie connects over TLS/SSL
Created: 2016-03-23T08:49:42Z
As first reported in #44 I'm seeing a disconnect when Homie connects via TLS (this does not occur in plain connections). Screenshot:

Server-side, the MQTT broker identifies an SSL handshake error, even after it sees the initial publishes from the device:
1458722417: OpenSSL Error: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
1458722417: Socket error on client Homie-cf3a07e0, disconnecting.

It would appear to me there's something corrupt going over the wire.
After the second connection succeeds, the Homie device carries on happily publishing for hours on end. This behaviour is reproducible.

Duplicate issue #42: TLS fingerprint checking?
Created: 2016-03-21T08:00:58Z
As per the JSON documentation I have uploaded a configuration which configures Homie to use TLS (the artist formerly known as SSL :-) and TLS connections are correctly established to a Mosquitto broker if I don't force the listener to tlsv1.2.
I assumed the fingerprint element of the configuration would be to verify the server's certificate against some known good value. However, if I randomly modify the fingerprint on the device, the connection succeeds anyway. Is fingerprint checking actually implemented, or have I simply misunderstood the name of the element?
{
  "name": "Clever name of device",
  "wifi": {
    "ssid": "yyyy",
    "password": "xxxx"
  },
  "mqtt": {
    "host": "192.168.1.130",
    "port": 9993,
    "ssl": true,
    "fingerprint": "99:07:4A:06:E7:EC:34:36:B7:F4:73:6C:CC:C3:49:60:14:F3:85:F3",
    "auth": false
  },
  "ota": {
    "enabled": true,
    "ssl": false,
    "host": "192.168.1.130",
    "port": 80,
    "path": "/ota"
  }
}
(The real broker's CA certificate fingerprint obtained with openssl x509 -in ca.crt -noout -fingerprint has a 2 at the end of the fingerprint instead of a 3.)

Closing comment (2016-03-29T09:56:37Z): I think this is good enough. As reported in #46 this is working, so I will now close this.
Repository: homieiot/homie-esp8266

Issue #711: Homie isn't compatible with Espressif 8266 platform core v3.0.0
Created: 2021-06-05T14:35:55Z
Hi,
I just updated my platform Espressif 8266 in PlatformIO from version 2.5.0 to version 3.0.0

Then some projects which are working with the "old" version stopped to work.
The first issue is these one:
.pio/libdeps/d1_mini/Homie/src/Homie/Boot/BootConfig.cpp: In member function 'void HomieInternals::BootConfig::_proxyHttpRequest(AsyncWebServerRequest*)':
.pio/libdeps/d1_mini/Homie/src/Homie/Boot/BootConfig.cpp:315:20: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
  315 |   _httpClient.begin(url);
      |   ~~~~~~~~~~~~~~~~~^~~~~
I haven't investigated if there are more issues. Perhaps the fix is just to add three lines like described here:
https://community.platformio.org/t/bool-httpclient-begin-string-is-deprecated/16924
But for the first the addition of the platform version in platformio.ini is a workaround
platform = espressif8266 @ 2.5.0

Duplicate issue #740:  'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
Created: 2023-02-26T20:38:36Z
Version Homie 3.0.1
ESP8266 - 3.1.1
Arduino IDE 1.8.9

homie-esp8266-3.0.1\src\Homie\Boot\BootConfig.cpp: In member function 'void HomieInternals::BootConfig::_proxyHttpRequest(AsyncWebServerRequest*)':
homie-esp8266-3.0.1\src\Homie\Boot\BootConfig.cpp:315:20: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)

Closing comment (2023-02-27T07:53:47Z): This is a duplicate of #711 and it is fixed on the develop branch. I guess there is no official release with this fix
Repository: homieiot/homie-esp8266

Issue #345: Make sure every announcements packet are sent
Created: 2017-06-01T14:48:44Z
AsyncMqttClient v0.7.0 publish returns 0 if there's not enough space for a packet to be sent.
We need to implement a state machine to retry sending if there's not enough space.
The only impact currently is that some announcements packets will get lost if you have a lot of nodes (> 28 in my case, might be lower/higher for you).

Duplicate issue #266: setProperty in setupHandler fails with more than 2 properties in 2.0.0-dev
Created: 2016-12-19T07:36:09Z
for testing purposes i extended the TemperatureSensor sketch like this:
#include <Homie.h>


#define FW_NAME "awesome-thp"
#define FW_VERSION "0.0.1"

/* Magic sequence for Autodetectable Binary Upload */
const char *__FLAGGED_FW_NAME = "\xbf\x84\xe4\x13\x54" FW_NAME "\x93\x44\x6b\xa7\x75";
const char *__FLAGGED_FW_VERSION = "\x6a\x3f\x3e\x0e\xe1" FW_VERSION "\xb0\x30\x48\xd4\x1a";
/* End of magic sequence for Autodetectable Binary Upload */

const int TEMPERATURE_INTERVAL = 300;

unsigned long lastTemperatureSent = 0;

HomieNode temperatureNode("temperature", "temperature");
HomieNode humidityNode("humidity", "humidity");
HomieNode pressureNode("pressure", "pressure");

void setupHandler() {
  temperatureNode.setProperty("unit").send("C");
  humidityNode.setProperty("unit").send("%");
  pressureNode.setProperty("unit").send("hPa");
}

void loopHandler() {
  if (millis() - lastTemperatureSent >= TEMPERATURE_INTERVAL * 1000UL || lastTemperatureSent == 0) {
    float temperature = 22; // Fake temperature here, for the example
    Homie.getLogger() << "Temperature: " << temperature << " °C" << endl;
    temperatureNode.setProperty("degrees").send(String(temperature));
    lastTemperatureSent = millis();
  }
}

void setup() {
  Serial.begin(115200);
  Serial << endl << endl;
  Homie_setFirmware(FW_NAME, FW_VERSION);
  Homie.setSetupFunction(setupHandler).setLoopFunction(loopHandler);

  temperatureNode.advertise("unit");
  temperatureNode.advertise("degrees");

  humidityNode.advertise("unit");
  humidityNode.advertise("percent");

  pressureNode.advertise("unit");
  pressureNode.advertise("hPa");

  Homie.setup();
}

void loop() {
  Homie.loop();
}

as soon as i add the third Node (in my case named pressureNode) the setProperty calls in the setupHandler fail silently for all nodes and the unit property is never propagated. if i remove the pressureNode stuff, the two remaining unit properties for temperatureNode and humidityNode get propagated correctly.

Closing comment (2017-06-01T15:15:45Z): Related to #345
Repository: homieiot/homie-esp8266

Issue #421: Current State of node property
Created: 2017-11-09T20:12:03Z
Hello,
Great project. Thank you very much for all your hard work.
I am trying to retrieve the current state of each node property on-demand but not able to find one.
It's publishing the state of property, when it we set the property but how i can just get the current state of property without setting it?
Regards,
John

Duplicate issue #732: Get node property without intermediate variable
Created: 2022-09-27T18:08:10Z
Hi,
I can't seem to find a proper way to get the current value of a node's property.
I would've thought there would be a HomieInternals::Property::getValue method, but there isn't, and I don't know what I should do except by updating an additional variable, which is quite redundant.
What's the best practice for this?
And wouldn't it be nice to have this method?

Closing comment (2022-09-27T19:48:04Z): Duplicate of #421. Sorry.
Repository: homuler/MediaPipeUnityPlugin

Issue #49: WebGL support
Created: 2021-02-04T08:23:52Z
hello！I want to ask  WebGL support possible? Will it be possible to support WebGL in the future?

Duplicate issue #303: WebGL build errors
Created: 2021-10-01T18:36:07Z
Hi everyone,
I would like to know if it´s possible to build my project using the MediaPipe Plugin on WebGL plataform, and if so, how I could do it? Thanks in advance
Pedro Brant
System information

OS Platform and Distribution: Windows 10 Pro, 20H2
Target: desktop cpu
Bazel version: 4.1.0
Python version: 3.9
GCC/G++ version:  10.3.0
Unity version: 2020.3.8f

Steps to reproduce the issue
File -> Build Settings... -> WebGL -> Build and Run
Full logs
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(68,75): error CS0103: The name 'OutputVideoCallback' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(68,100): error CS0103: The name 'outputVideoCallbackHandle' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(109,11): error CS0103: The name 'outputImageLock' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(110,11): error CS0103: The name 'outputImage' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(112,35): error CS0103: The name 'outputImage' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(113,7): error CS0103: The name 'outputImage' does not exist in the current context
Assets\Mediapipe\Samples\Graphs\OfficialDemo\Scripts\OfficialDemoGraph.cs(114,7): error CS0103: The name 'outputImage' does not exist in the current context

Closing comment (2021-10-02T00:04:59Z): No, it's not possible.
duplicates #49
Repository: homuler/MediaPipeUnityPlugin

Issue #79: How to use Effect Renderer?
Created: 2021-03-05T04:32:22Z
This is definitely one of the coolest Unity plugins of all time. I am curious if the MediaPipe "Effect Renderer" is supported and how to use it with the Unity MediaPipe Plugin. I am attempting to create ar face filters using Unity Media Pipe Plugin. Thank you so much for reading, any and all help is greatly appreciated.
Kind Regards,
Mr-Mechanical

Duplicate issue #410: Aligned 3d Face model with the detected face landmarks (3d points)
Created: 2022-01-06T08:44:16Z
Is there anyone who implemented or added a face model like glasses or Mask to the detected 3d face landmarks? or if anyone can point to a link or thread where we can study about implementing it ourselves?
thank you

Closing comment (2022-02-21T01:50:57Z): Closing because it's same as #79
Repository: homuler/MediaPipeUnityPlugin

Issue #49: WebGL support
Created: 2021-02-04T08:23:52Z
hello！I want to ask  WebGL support possible? Will it be possible to support WebGL in the future?

Duplicate issue #369: WebGL Support
Created: 2021-12-06T13:56:55Z
Hi, I need WebGL support on Homuler project. When is this support coming?

Closing comment (2021-12-07T00:54:44Z): Duplicates #49
Maybe when you send me a PR.
Repository: homuler/MediaPipeUnityPlugin

Issue #278: Docker Windows failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest
Created: 2021-09-08T15:48:58Z
System information

OS Platform and Distribution : Windows 10 Home (I installed Hyper-V manually and I was able to start docker afterwards)
Target: desktop cpu, android arm64
Bazel version: 4.2.1
Python version: 3.9.6
Unity version:2020.3.8f1

So I've seen this, someone asked it before but there was no answer (maybe because he didn't do it in the correct format)
Error log :
C:\Users\katai\Desktop\Unity\MediaPipeUnityPlugin-master>docker build -t mediapipe_unity:windows . -f docker/windows/x86[+] Building 0.6s (3/3) FINISHED
 => [internal] load build definition from Dockerfile                                                      0.0s
 => => transferring dockerfile: 32B                                                                              0.0s
 => [internal] load .dockerignore                                                                                  0.1s
 => => transferring context: 2B                                                                                    0.0s
 => ERROR [internal] load metadata for mcr.microsoft.com/windows/servercore:ltsc2019                               0.5s
------
 > [internal] load metadata for mcr.microsoft.com/windows/servercore:ltsc2019:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:1be9c8378b8c32d31538253a4b96169f5138a5f6d4c0a04e8d8f9a80b9ac8097: not found

Steps to reproduce the issue
cd into the repo and docker build -t mediapipe_unity:windows . -f docker/windows/x86_64/Dockerfile

Duplicate issue #243: ERROR [internal] load metadata for mcr.microsoft.com/windows/servercore:ltsc2019
Created: 2021-08-13T08:49:20Z
Steps to reproduce:
docker build -t mediapipe_unity:windows . -f docker/windows/x86_64/Dockerfile
Any idea what the reason of this issue might be ?

Closing comment (2021-09-09T00:25:25Z): Maybe same as #278
Repository: homuler/MediaPipeUnityPlugin

Issue #753: Face data mapping
Created: 2022-09-28T01:22:12Z
Description
First of all, thank the staff for their hard work
I want to map the face data from Mediapipe to a 3D character model, but I don't have a viable solution. What should I do
@homuler Give me some advice if you don't mind

Duplicate issue #743: Use Face_Geometry based on Face_Mesh
Created: 2022-09-16T08:29:25Z
Plugin Version or Commit ID
v010.1
Unity Version
2021.3.4f1
Your Host OS
windows10
Target Platform
Windows Standalone
Description
I can get the face_mesh landmark on Windows, and they can work normally. I now want to get the pose matrix, scale, rotation, translation , Can I use the same method on Windows? To get it?
Code to Reproduce the issue
No response
Additional Context
No response

Closing comment (2022-10-01T13:34:35Z): Maybe same as #753
Repository: homuler/MediaPipeUnityPlugin

Issue #601: Visibility/Presence always 0
Created: 2022-06-06T20:00:35Z
Plugin Version or Commit ID
v0.10.0
Unity Version
2021.3.3f1
Your Host OS
Windows 10 Home
Target Platform
Windows Standalone
Description
Visibility and Presence fields in a NormalizedLandmark for the HandTracking Solution seem to always be 0. Do you know if this is a bug or is it something that isn't supported right now?
Code to Reproduce the issue
No response
Additional Context
Only tested:

Sync mode
NormalizedLandmarks output in the HandTracking solution

Thanks for the port! :)

Duplicate issue #827: Presence and Visible of NormalizedLandmark  always zero
Created: 2023-01-10T05:33:48Z
Plugin Version or Commit ID
v0.10.3
Unity Version
2021.3.5f1
Your Host OS
window 10
Target Platform
Android
Description
Presence and Visible of mediapipe::NormalizedLandmarkList  always zero.
but mediapipe::LandmarkList has Presence and Visible correct value.
how can i get Presence and Visible of mediapipe::NormalizedLandmarkList ?
Code to Reproduce the issue
No response
Additional Context
No response

Closing comment (2023-01-10T14:52:53Z): duplicates #601
Please check if the official sample app returns presence first.
Repository: html5rocks/www.html5rocks.com

Issue #716: Check accuracy of www.html5rocks.com/en/mobile/optimization-and-performance/
Created: 2013-10-29T00:46:23Z

Duplicate issue #714: Check accuracy of www.html5rocks.com/en/mobile/optimization-and-performance/
Created: 2013-10-29T00:44:18Z

Closing comment (2013-10-29T01:28:31Z): Dup of #716?
Repository: html5rocks/www.html5rocks.com

Issue #49: Moving update back to draft after publishing changes published date to '9999-..' [moved]
Created: 2012-07-31T18:49:04Z
This is Issue 551 moved from the old Google Code project and added by 2011-06-27T18:20:04.000Z by ericbide...@html5rocks.com. Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Bug, Priority-P1, Updates, Milestone-7.1
Original description
Verify this, but I've seen it happen.

Duplicate issue #143: Updating published updates.h5r article causes pubdate to be 31th Dec 9999
Created: 2012-08-08T03:15:14Z
How to reproduce:

publish an h5r update article
update the post and submit with "draft" button checked
publish again with "draft" button unchecked

Closing comment (2012-08-10T00:41:30Z): Dup of #49
Repository: html5rocks/www.html5rocks.com

Issue #694: Check accuracy of www.html5rocks.com/en/tutorials/notifications/quick/
Created: 2013-10-28T23:51:11Z

Duplicate issue #695: Check accuracy of www.html5rocks.com/en/tutorials/notifications/quick/
Created: 2013-10-28T23:51:31Z

Closing comment (2013-10-29T01:24:32Z): dupe of #694
Repository: html5rocks/www.html5rocks.com

Issue #322:  The hover states for the nuts-and-bolts/semantics thingies are partially obscured.
Created: 2013-03-18T23:04:12Z
See screenshot.

Duplicate issue #337: Latest articles feed  onmouse over text is being cut
Created: 2013-04-05T03:16:31Z
When you look at the latest articles feed, onmouseover, the text displayed is being cut and it is hard to read what it says . I've tested it in Chrome Version 26.0.1410.43 m and Firefox 19.0.2

Closing comment (2013-04-10T20:13:45Z): Dupe of #322
Repository: html5rocks/www.html5rocks.com

Issue #131: D-MVC: Deferred Brite DAO layer for better abstracting your application code from data access
Created: 2012-08-02T23:58:57Z
Assigned to @jeremychone
Title might change, but this is a followup of the #106 about the Deferred data access.

Duplicate issue #106: Async JS programming [moved]
Created: 2012-07-31T18:50:35Z
This is Issue 856 moved from the old Google Code project and added by 2012-03-26T17:33:55.000Z by ericbide...@html5rocks.com. Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Bug, Priority-P2, Milestone-X, Tutorial, new
Original description
It's important for building apps.

Resources
http://alexmaccaw.com/posts/async_ui
http://msdn.microsoft.com/en-us/library/windows/apps/Hh700330.aspx

Closing comment (2012-08-22T22:56:52Z): Duplicate of #131
Repository: html5rocks/www.html5rocks.com

Issue #276: HTML5Rocks.it
Created: 2013-01-21T23:21:28Z
Is it possible to have some reference to the italian site?

Duplicate issue #277: HTML5Rocks.it
Created: 2013-01-22T08:08:26Z
Is it possible to get a reference to HTML5Rocks italian site? Thank you!

Closing comment (2013-01-22T11:43:41Z): Dupe of #276 - closing.
Repository: html5rocks/www.html5rocks.com

Issue #580: Add link[rel=alternate hreflang=*] tags
Created: 2013-08-22T02:21:22Z
For better i18n purpose, add various link tags.

Sitemaps: rel="alternate" hreflang="x"
rel="alternate" hreflang="x"

Duplicate issue #409: We should be using hreflang to better target locali(s/z)ed content
Created: 2013-06-17T10:22:07Z
link rel="alternate" hreflang=xxxxx
We should be using this to indicate to engines that we have localised content that might be pertinent to the user.
See: http://searchengineland.com/the-ultimate-guide-to-multilingual-and-multiregional-seo-157838

Closing comment (2013-09-04T20:30:38Z): Duplicate of #580
Repository: html5rocks/www.html5rocks.com

Issue #74: Update Notifications article with latest updates [moved]
Created: 2012-07-31T18:49:45Z
This is Issue 689 moved from the old Google Code project and added by 2011-10-18T20:31:51.000Z by erne...@google.com. Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Feature, Priority-P2
Original description
Firefox mobile supports it and the constructor of the notification differs between the spec, webkit and ff implementation.
http://dstorey.tumblr.com/post/11597158114/webnotifications

Duplicate issue #694: Check accuracy of www.html5rocks.com/en/tutorials/notifications/quick/
Created: 2013-10-28T23:51:11Z

Closing comment (2013-10-29T01:27:16Z): Dupe of #74